On Oct 13, 2012, at 8:39 AM, Marc Abramowitz <m...@marc-abramowitz.com> wrote:
> This actually smells like a problem in SmartOS's packaging, as I seem to have > ended up with a mixture of 32-bit and 64-bit stuff and that seems like the > problem, Given that the error is configure:5844: gcc -o conftest -g -O2 conftest.c -L/opt/local/lib -Wl,-R,/opt/local/lib -lpcap -lsocket -lnsl >&5 ld: fatal: file /opt/local/lib/libpcap.so: wrong ELF class: ELFCLASS64 ld: fatal: file processing errors. No output written to conftest that's probably the case. It looks as if you have a 64-bit libpcap installed, but the compiler is, I suspect, building 32-bit code by default. So SmartOS is based on Illumos which is forked from OpenSolaris which is Solaris 10-vintage, so it might not come standard with libpcap, so you have to install it from elsewhere. My Solaris 10 virtual machine appears to have 32-bit libraries in /lib and 64-bit libraries in /lib/64; I don't know whether there's an official convention for libraries installed under /opt/local, such as /opt/local/lib and /opt/local/lib/64, so I don't know whether the libpcap package in question is violating any such convention. Where did you install libpcap from? _______________________________________________ tcpdump-workers mailing list tcpdump-workers@lists.tcpdump.org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers