From 8f57a15d57c62d1eecb94a2ea962b9305a1f1549 Mon Sep 17 00:00:00 2001 From: adustman Date: Tue, 17 Oct 2000 16:29:45 +0000 Subject: [PATCH] *** empty log message *** --- mysql/build.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 mysql/build.py diff --git a/mysql/build.py b/mysql/build.py new file mode 100644 index 0000000..923a4ad --- /dev/null +++ b/mysql/build.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +import license +print license.__doc__ + +import sys, os +# XXX probably will only work right on UNIX only. +version = sys.version[:3] +lversion = sys.version[:5] +if lversion < '1.5.2': + print "You need at least Python-1.5.2. You have:" + print sys.version + sys.exit(1) +prefix = sys.exec_prefix +config = "%s/lib/python%s/config" % (prefix, version) +os.system("cp %s/Makefile.pre.in ." % config) +os.system("make -f Makefile.pre.in boot") +os.system("make") +try: import _mysql +except ImportError, m: + print "Whoa, couldn't import _mysql: %s" % str(m) + print "Probably _mysqlmodule.so didn't compile correctly." + print "Or your library paths may be bad. Check the FAQ." + sys.exit(1) +import MySQLdb +os.system("python -O -c 'import MySQLdb'") +print """Now, as root, run: +make install +cp MySQLdb.py{,c,o} %s/lib/python%s/site-packages""" % (prefix, version)