Hi all, I've found out that emerge means to rebuild the package from sources in gentoo but still having a question: do I really need to re-build all of mysql to be statically linked? Why is that needed by Neko?
Mike From: [email protected] [mailto:[email protected]] On Behalf Of Michael Pliskin Sent: Thursday, July 09, 2009 4:29 PM To: Neko intermediate language mailing list Subject: [Neko] Neko on x86_64 Hi all, I am trying to build neko on a 64-bit CentOS 5 system and having trouble with MySQL there. The error message is: gcc -O3 -fPIC -pthread -c -I../../vm -I/usr/include/mysql mysql.c gcc -shared -L../../bin -pthread -lneko -L../../libs/include -L/usr/lib -L/usr/lib/mysql -L/usr/local/lib -L/usr/local/lib/mysql -L/opt/local/lib -L/opt/local/lib/mysql -L/usr/lib64/mysql -o ../../bin/mysql.ndll -lz -lssl mysql.o /usr/lib64/mysql/libmysqlclient_r.a /usr/bin/ld: /usr/lib64/mysql/libmysqlclient_r.a(libmysql.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib64/mysql/libmysqlclient_r.a: could not read symbols: Bad value collect2: ld returned 1 exit status I've found a similar discussion a year ago: http://lists.motion-twin.com/pipermail/neko/2008-September/002349.html but cannot really understand the advice from there: > Against the mysql bug, re-emerge mysql with USE="static -ssl" > make clean > make What does re-emerge mean? Recompile mysql? Doesn't sound like an excellent option for me but will do if no other way. Thanks, Mike Pliskin
-- Neko : One VM to run them all (http://nekovm.org)
