Snort mailing list archives
undefined reference uncompress in libmysqlclient
From: "Robert Kane" <rkane () neo rr com>
Date: Thu, 5 Jun 2003 23:19:18 -0400
I have followed the instructions in Patrick Harper's Installation Manual to install Snort, Apache, PHP, MySQL and ACID. I have Redhat 9, manually compiled and installed zlib 1.1.4 from source (not RPM), then mysql-standard-4.0.1, then Apache 2.0.46 with PHP 4.3.2 sucessfully. Apche works, PHP works, I can also use MySQL, see DBs and tables. When attempting to install snort I am running the following command: ./configure --with-mysql=/usr/local/mysql (and have also tried ./configure --with-mysql=/usr/local/mysql --with-zlib). running ./configure yields success and the reports: checking for pcap_datalink in -lpcap... yes checking for mysql... yes checking for compress in -lz... yes checking for u_int8_t... yes checking for u_int16_t... yes checking for u_int32_t... yes When I attempt to compile the following are the results: make all-recursive make[1]: Entering directory `/root/src/snort-2.0.0' Making all in src make[2]: Entering directory `/root/src/snort-2.0.0/src' Making all in win32 make[3]: Entering directory `/root/src/snort-2.0.0/src/win32' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/src/snort-2.0.0/src/win32' Making all in output-plugins make[3]: Entering directory `/root/src/snort-2.0.0/src/output-plugins' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/src/snort-2.0.0/src/output-plugins' Making all in detection-plugins make[3]: Entering directory `/root/src/snort-2.0.0/src/detection-plugins' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/src/snort-2.0.0/src/detection-plugins' Making all in preprocessors make[3]: Entering directory `/root/src/snort-2.0.0/src/preprocessors' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/src/snort-2.0.0/src/preprocessors' Making all in parser make[3]: Entering directory `/root/src/snort-2.0.0/src/parser' /usr/local/mysql/lib/libmysqlclient.a(my_compress.o)(.text+0xb4): In function `my_compress_alloc': : undefined reference to `compress' /usr/local/mysql/lib/libmysqlclient.a(my_compress.o)(.text+0x12a): In function `my_uncompress': : undefined reference to `uncompress' collect2: ld returned 1 exit status make[3]: *** [snort] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/src/snort-2.0.0/src/parser' make[3]: Entering directory `/root/src/snort-2.0.0/src' gcc -g -O2 -Wall -L/usr/local/mysql/lib -o snort codes.o debug.o decode.o log .o mstring.o parser.o plugbase.o snort.o snprintf.o strlcatu.o strlcpyu.o tag.o ubi_BinTree.o ubi_SplayTree.o util.o detect.o signature.o mempool.o sf_sdlist.o threshold.o fpcreate.o fpdetect.o mwm.o mpse.o acsmx.o pcrm.o sfksearch.o output -plugins/libspo.a detection-plugins/libspd.a preprocessors/libspp.a parser/libpa rser.a -lz -lpcap -lm -lnsl -lmysqlclient make[3]: Leaving directory `/root/src/snort-2.0.0/src' make[2]: Leaving directory `/root/src/snort-2.0.0/src' make[1]: Leaving directory `/root/src/snort-2.0.0' Can someone please help?! Why does it find libz yet complain about the an undefined reference compress??? Rob Kane
Current thread:
- undefined reference uncompress in libmysqlclient Robert Kane (Jun 05)