From: Ben C. <bcl...@pe...> - 2005-02-03 14:55:57
|
Daniel, Can you tell me the version of MySQL you are using, and the version of PerfParse? Can you also check that your MySQL Client Library '/usr/include' files are correct for the MySQL Client Library '/usr/lib' files you have installed? Please let me know which version this is as well. Regards, Ben Clewett. Cisowski, Daniel wrote: > Hi folks, > > I'm trying to compile PerfPars on a Solaris 9 box. Unfortunately the link > process breaks with fatal errors. Has anybody an idea what's going wrong? > I'd be glad to receive a hint. > > > After a > > ./configure --prefix=/usr/local/nagios --with-glib12=/usr/local > --with-libiconv-prefix=/usr/local/lib --with-included-gettext > --with-db=mysql --with-mysql_config_dir=/usr/local/mysql/bin > make > > the following errors occure: > > make all-recursive > make[1]: Entering directory > `/local/root/tmp/nagios/addons/perfparse-0.105.4' > Making all in intl > [...] > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/mysql/include/mysql > -I../libpp_mysql -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include > -I.. -I../libpp_common -I../libnagios_perfdata_parser > -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -g -O2 -Wall -MT > libpp_storage_mysql_la-libstorage.lo -MD -MP -MF > .deps/libpp_storage_mysql_la-libstorage.Tpo -c libstorage.c -fPIC -DPIC -o > .libs/libpp_storage_mysql_la-libstorage.o > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/mysql/include/mysql > -I../libpp_mysql -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include > -I.. -I../libpp_common -I../libnagios_perfdata_parser > -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -g -O2 -Wall -MT > libpp_storage_mysql_la-libstorage.lo -MD -MP -MF > .deps/libpp_storage_mysql_la-libstorage.Tpo -c libstorage.c -o > libpp_storage_mysql_la-libstorage.o >/dev/null 2>&1 > /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -o > libpp_storage_mysql.la -rpath /usr/local/nagios/lib -module > libpp_storage_mysql_la-storage_mysql.lo libpp_storage_mysql_la-libstorage.lo > -L/usr/local/lib -R/usr/local/lib -R/usr/lib -L/usr/lib -R/usr/openwin/lib > -L/usr/openwin/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib > -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/BerkeleyDB.4.2/lib > -L/usr/local/mysql/lib/mysql -lmysqlclient -lposix4 -lcrypt -lgen -lsocket > -lnsl -lm -L../libpp_mysql -lpp_mysql -ldl -lnsl -lm -lsocket > gcc -shared -Wl,-h -Wl,libpp_storage_mysql.so.0 -o > .libs/libpp_storage_mysql.so.0.0.0 > .libs/libpp_storage_mysql_la-storage_mysql.o > .libs/libpp_storage_mysql_la-libstorage.o -z allextract > /usr/local/mysql/lib/mysql/libmysqlclient.a -z defaultextract > -R/local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql/.libs > -R/usr/local/nagios/lib -R/usr/local/lib -R/usr/lib -R/usr/openwin/lib > -R/usr/local/ssl/lib -R/usr/local/BerkeleyDB.4.2/lib -L/usr/local/lib > -L/usr/lib -L/usr/openwin/lib -L/usr/local/ssl/lib > -L/usr/local/BerkeleyDB.4.2/lib -L/usr/local/mysql/lib/mysql -lposix4 > -lcrypt -lgen -L/local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql > /local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql/.libs/libpp_mysq > l.so -ldl -lnsl -lm -lsocket -lc > Text relocation remains referenced > against symbol offset in file > <unknown> 0x5d0 > /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) > <unknown> 0x5d4 > /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) > <unknown> 0x5d8 > /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) > [... 3650 lines later ...] > __udiv64 0x1d8 > /usr/local/mysql/lib/mysql/libmysqlclient.a(longlong2str.o) > __mul64 0xd4c > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getopt.o) > __mul64 0xfe0 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getopt.o) > __mul64 0x80 > /usr/local/mysql/lib/mysql/libmysqlclient.a(longlong2str.o) > strtoll 0xcb8 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getopt.o) > strtoll 0xe8c > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getopt.o) > vfprintf 0x20 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getopt.o) > vfprintf 0x8c8 > /usr/local/mysql/lib/mysql/libmysqlclient.a(dbug.o) > fstat64 0x320 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o) > fstat64 0x324 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o) > opendir 0x14 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o) > stat64 0x25c > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o) > readdir64 0x84 > /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o) > ld: fatal: relocations remain against allocatable but non-writable sections > collect2: ld returned 1 exit status > make[2]: *** [libpp_storage_mysql.la] Error 1 > make[2]: Leaving directory > `/local/root/tmp/nagios/addons/perfparse-0.105.4/modules' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/local/root/tmp/nagios/addons/perfparse-0.105.4' > make: *** [all] Error 2 > > > > I've also tried not to use shared libraries, but it also results in > unresolved symbols: > > ./configure --prefix=/usr/local/nagios --with-glib12=/usr/local > --with-libiconv-prefix=/usr/local/lib --with-included-gettext > --with-db=mysql --with-mysql_config_dir=/usr/local/mysql/bin > --disable-shared > make > > gcc -g -O2 -Wall -o perfparse-db-purge > perfparse_db_purge-perfparse-db-purge.o perfparse_db_purge-convert.o > -L/local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_common > /local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_common/.libs/libpp_com > mon.a -lz -L/local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql > /local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql/.libs/libpp_mysq > l.a -L/usr/local/lib -L/usr/lib -L/usr/openwin/lib -L/usr/local/ssl/lib > -L/usr/local/BerkeleyDB.4.2/lib -L/usr/local/mysql/lib/mysql > /usr/local/mysql/lib/mysql/libmysqlclient.a -lposix4 -lcrypt -lgen > /usr/local/lib/libglib.so ../intl/libintl.a /usr/local/lib/libiconv.so -ldl > -lnsl -lm -lsocket -R/usr/local/lib -R/usr/local/lib -R/usr/lib > -R/usr/openwin/lib -R/usr/local/ssl/lib -R/usr/local/BerkeleyDB.4.2/lib > Undefined first referenced > symbol in file > pp_log > /local/root/tmp/nagios/addons/perfparse-0.105.4/libpp_mysql/.libs/libpp_mysq > l.a(libpp_mysql_la-dbms.o) > ld: fatal: Symbol referencing errors. No output written to > perfparse-db-purge > collect2: ld returned 1 exit status > make[2]: *** [perfparse-db-purge] Error 1 > make[2]: Leaving directory > `/local/root/tmp/nagios/addons/perfparse-0.105.4/db_tools' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/local/root/tmp/nagios/addons/perfparse-0.105.4' > make: *** [all] Error 2 > > > > Thanks in advance. > > Daniel > > -- > Daniel Cisowski > EDS Operations Services GmbH > EAD DP > Eisenstr. 58 (58-5-M) > D-65428 Ruesselsheim > Phone: +49-6142-80-1049 > Fax: +49-6142-80-1018 > Mobile: +49-170-792-2331 > mailto:dan...@ed... > jabber:dan...@ei... > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > _______________________________________________ > Perfparse-users mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perfparse-users > -- Ben Clewett bcl...@pe... PerfParse http://www.perfparse.org PP FAQ http://wiki.perfparse.org/tiki-list_faqs.php |