Snort mailing list archives

Compiling errors on Solaris-2.5.1: libpcap - undefined symbol


From: "Auteria Wally Winzer Jr." <wally.winzer () ChampUSA COM>
Date: Thu, 19 Jul 2001 00:57:11 -0700

I grabbed the error output from config.log:

configure:2548: checking for pcap_datalink in -lpcap
configure:2567: gcc -o conftest -O6 -Wall   -DBSD_COMP  conftest.c -lpcap  -lm
-lsocket -lnsl  1>&5
Undefined                       first referenced
 symbol                             in file
snprintf                            /usr/local/lib/libpcap.a(gencode.o)
vsnprintf                           /usr/local/lib/libpcap.a(gencode.o)
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status

libpcap-0.6.2 w/ gcc-2.95.3:

1131 wwinzer@Sun-E3000:~ ==> rpm -q libpcap
libpcap-0.6.2-1
1132 wwinzer@Sun-E3000:~ ==> gcc -v -O6 -o hello hello.c
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/specs
gcc version 2.95.3 20010315 (release)
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/cpp0 -lang-c -v
-D__GNUC__=2 -D__GNUC_MINOR__=95 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4
-D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix
-Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ -D__GCC_NEW_VARARGS__ -Acpu(sparc)
-Amachine(sparc) hello.c /var/tmp/cceT6Mc0.i
GNU CPP version 2.95.3 20010315 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/../../../../sparc-sun-solaris2.5.1/include

 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/../../../../include/g++-3
End of omitted list.
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/cc1 /var/tmp/cceT6Mc0.i
-quiet -dumpbase hello.c -O6 -version -o /var/tmp/cc0GIrtV.s
GNU C version 2.95.3 20010315 (release) (sparc-sun-solaris2.5.1) compiled by GNU
C version 2.95.3 20010315 (release).
 /usr/ccs/bin/as -V -Qy -s -o /var/tmp/ccqT0slT.o /var/tmp/cc0GIrtV.s
/usr/ccs/bin/as: WorkShop Compilers 4.2 dev 13 May 1996
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/collect2 -V -Y
P,/usr/ccs/lib:/usr/lib -Qy -o hello
/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/crt1.o
/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/crti.o
/usr/ccs/lib/values-Xa.o
/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/crtbegin.o
-L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3 -L/usr/ccs/bin
-L/usr/ccs/lib -L/usr/local/lib /var/tmp/ccqT0slT.o -lgcc -lc -lgcc
/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/crtend.o
/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.3/crtn.o
ld: Software Generation Utilities - Solaris/ELF (3.0)
1133 wwinzer@Sun-E3000:~ ==> ldd /usr/local/sbin/tcpdump
        libcrypto.so.0 =>        /usr/local/lib/libcrypto.so.0
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libintl.so.1 =>  /usr/lib/libintl.so.1
        libmp.so.1 =>    /usr/lib/libmp.so.1
        libw.so.1 =>     /usr/lib/libw.so.1
        /usr/platform/SUNW,Ultra-Enterprise/lib/libc_psr.so.1
1134 wwinzer@Sun-E3000:~ ==> sudo tcpdump -vvv port 123
tcpdump: listening on hme0
00:55:04.241763 sparcserver.ntp > Sun-E3000.ntp:  v4 client strat 3 poll 6 prec
-15 dist 0.011032 disp 0.035507 ref Sun-E3000@3204518008.244298994 [|ntp] (DF)
(ttl 255, id 57969, len 76)
00:55:04.242070 Sun-E3000.ntp > sparcserver.ntp:  v4 server strat 2 poll 6 prec
-14 dist 0.009857 disp 0.025527 ref clock.isc.org@3204517205.005334999 [|ntp]
(DF) [tos 0x10]  (ttl 255, id 64985, len 76)
00:55:07.241760 sparcserver.ntp > Sun-E3000.ntp:  v4 client strat 3 poll 6 prec
-15 dist 0.011032 disp 0.035552 ref Sun-E3000@3204518008.244298994 [|ntp] (DF)
(ttl 255, id 57970, len 76)
00:55:07.242045 Sun-E3000.ntp > sparcserver.ntp:  v4 server strat 2 poll 6 prec
-14 dist 0.009857 disp 0.025573 ref clock.isc.org@3204517205.005334999 [|ntp]
(DF) [tos 0x10]  (ttl 255, id 64986, len 76)
00:55:08.214856 1Cust11.tnt8.sfo3.da.uu.net.ntp > Sun-E3000.ntp:  v1 client
strat 0 poll 0 prec 0 dist 0.000000 disp 0.000000 ref (unspec)@0.000000000
[|ntp] (ttl 113, id 17346, len 76)
00:55:08.215078 Sun-E3000.ntp > 1Cust11.tnt8.sfo3.da.uu.net.ntp:  v1 server
strat 2 poll 0 prec -14 dist 0.009857 disp 0.025588 ref
clock.isc.org@3204517205.005334999 [|ntp] (DF) [tos 0x10]  (ttl 255, id 42181,
len 76)
00:55:10.241765 sparcserver.ntp > Sun-E3000.ntp:  v4 client strat 3 poll 6 prec
-15 dist 0.011032 disp 0.035598 ref Sun-E3000@3204518008.244298994 [|ntp] (DF)
(ttl 255, id 57971, len 76)
00:55:10.242068 Sun-E3000.ntp > sparcserver.ntp:  v4 server strat 2 poll 6 prec
-14 dist 0.009857 disp 0.025619 ref clock.isc.org@3204517205.005334999 [|ntp]
(DF) [tos 0x10]  (ttl 255, id 64987, len 76)
^C
57 packets received by filter
0 packets dropped by kernel

I compiled tcpdump against libpcap-0.6.2:

1135 wwinzer@Sun-E3000:~ ==> rpm -qa | grep tcpdump
tcpdump_crypt-3.6.2-1

Any help is greatly appreciated.

- Wally Winzer Jr.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Current thread: