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:
- Compiling errors on Solaris-2.5.1: libpcap - undefined symbol Auteria Wally Winzer Jr. (Jul 19)
