diff --git a/src/interfaces/python/mkdefines b/src/interfaces/python/mkdefines
deleted file mode 100755
index 9f45b94eb64007c1b6946eb4652f1d344c8beafe..0000000000000000000000000000000000000000
--- a/src/interfaces/python/mkdefines
+++ /dev/null
@@ -1,11 +0,0 @@
-#! /usr/bin/env python
-
-import string
-
-# change this if you have it somewhere else
-for l in open("/usr/local/pgsql/src/include/catalog/pg_type.h").readlines():
-	tokens = string.split(l)
-	if len(tokens) == 0 or tokens[0] != "#define": continue
-
-	if tokens[1] in ('CASHOID', 'INT2OID', 'INT4OID', 'OIDOID', 'FLOAT4OID', 'FLOAT8OID', 'NUMERICOID'):
-		print l,
diff --git a/src/interfaces/python/pgmodule.c b/src/interfaces/python/pgmodule.c
index 278d4124aaaab3ff0ac7a88757798ec256beddde..40c8ecc3326d650136ffdbb9f19083d64bc7740b 100644
--- a/src/interfaces/python/pgmodule.c
+++ b/src/interfaces/python/pgmodule.c
@@ -27,24 +27,14 @@
  */
 
 #include <Python.h>
-#include <postgres.h>
-#include <libpq-fe.h>
-#include <libpq/libpq-fs.h>
+#include "postgres.h"
+#include "libpq-fe.h"
+#include "libpq/libpq-fs.h"
+#include "catalog/pg_type.h"
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
-/* really bad stuff here - I'm so naughty */
-/* If you need to you can run mkdefines to get */
-/* current defines but it should not have changed */
-#define INT2OID		21
-#define INT4OID		23
-#define OIDOID		26
-#define FLOAT4OID	700
-#define FLOAT8OID	701
-#define CASHOID		790
-#define NUMERICOID	1700
-
 static PyObject *PGError;
 static const char *PyPgVersion = "3.2";