MySQLdb building

Dave Harrison dave at nullcube.com
Fri May 9 00:15:07 EDT 2003


When doing a python2.2 ./setup.py build on a Solaris 9 machine I get the following error that I just cant figure.

I have edited the setup.py file to point to my libraries and include files where they are (eg. /usr/local/mysql/include and /usr/local/include/python2.2) and to where my libraries are (ie. /usr/local/lib/python2.2 and /usr/local/mysql/include)

help anyone ?

Dave

Error is transcribed as follows :

running build_ext
building '_mysql' extension
creating build/temp.solaris-2.9-sun4u-2.2
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/local/mysql/include -I/usr/local/include/python2.2 -I/usr/local/include/python2.2 -c _mysql.c -o build/temp.solaris-2.9-sun4u-2.2/_mysql.o
gcc -shared build/temp.solaris-2.9-sun4u-2.2/_mysql.o -L/usr/local/mysql/lib -L/usr/local/lib/python2.2 -Wl,-R/usr/local/lib:/usr/local/mysql/lib:/usr/openwin/lib:/usr/dt/lib -lmysqlclient -lz -o build/lib.solaris-2.9-sun4u-2.2/_mysql.so
Text relocation remains                         referenced
    against symbol                  offset      in file
<unknown>                           0x1f94      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1f98      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1f9c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fa0      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fa4      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fa8      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fac      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fb0      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x1fb4      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a48      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a4c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a50      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a54      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a58      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a5c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a60      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a64      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a68      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a6c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a70      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a74      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a78      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a7c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a80      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a84      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a88      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a8c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a90      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a94      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a98      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3a9c      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0x3aa0      /usr/local/mysql/lib/libmysqlclient.a(libmysql.o)
<unknown>                           0xa64       /usr/local/mysql/lib/libmysqlclient.a(default.o)

etc etc etc 

(cut out a fair bit in the middle cause it is WAY too long to transcribe unless by request)

fdopen                              0x1e0       /usr/local/mysql/lib/libmysqlclient.a(my_fopen.o)
fclose                              0x120       /usr/local/mysql/lib/libmysqlclient.a(my_fopen.o)
memchr                              0xc         /usr/local/mysql/lib/libmysqlclient.a(strnlen.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1







More information about the Python-list mailing list