[Pythonmac-SIG] MySQLdb on 2.5?

David Warde-Farley dwf at cs.toronto.edu
Tue Nov 20 00:59:33 CET 2007


Hi folks,

I went looking for a Universal Binary of MySQL-python (aka MySQLdb)  
now that I moved over to 2.5. Saw that there wasn't on undefined, so  
attempted to build myself. I get some rather weird stuff, that when  
googled only produces one slightly relevant result at http:// 
tinyurl.com/2ah45v .

Output:

----------------------
~/Desktop/MySQL-python-1.2.2$ python setup.py build
running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.3-fat-2.5/MySQLdb
running build_ext
building '_mysql' extension
gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing - 
Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic - 
DNDEBUG -g -O3 -Dversion_info=(1,2,2,'final',0) -D__version__=1.2.2 - 
I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/ 
Versions/2.5/include/python2.5 -c _mysql.c -o build/temp.macosx-10.3- 
fat-2.5/_mysql.o -Os -arch ppc64 -fno-common
In file included from /Library/Frameworks/Python.framework/Versions/ 
2.5/include/python2.5/Python.h:57,
                  from pymemcompat.h:10,
                  from _mysql.c:29:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/ 
pyport.h:734:2: error: #error "LONG_BIT definition appears wrong for  
platform (bad gcc/glibc config?)."
In file included from _mysql.c:35:
/usr/local/mysql/include/my_config.h:1021:1: warning: "SIZEOF_LONG"  
redefined
In file included from /Library/Frameworks/Python.framework/Versions/ 
2.5/include/python2.5/Python.h:8,
                  from pymemcompat.h:10,
                  from _mysql.c:29:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/ 
pyconfig.h:807:1: warning: this is the location of the previous  
definition
error: command 'gcc' failed with exit status 1
----------------------


If it makes a difference I'm compiling this on a G5.  Has anyone got  
the patch kicking around that was used to build the 2.4 UB package?

Thanks,

David



More information about the Pythonmac-SIG mailing list