-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12/06/11 15:45, Christopher Samuel wrote:
> I *suspect* it's being pulled in by libpci - here: > > $ nm /usr/lib/libpci.a | grep res_query > U __res_query OK, looks like libpci may well be the culprit. Linking with the default libtool command line includes the symbol: $ /bin/sh ../libtool --tag=CC --mode=link gcc -g -fvisibility=hidden -I/usr/include/libxml2 -fvisibility=hidden -I/usr/include/libxml2 -I/tmp/HWLOC/hwloc-1.3a1r3511/include -no-undefined -version-number 0:0:0 -lxml2 -lz -lm -lpci -o libhwloc.la -rpath /usr/local/lib topology.lo traversal.lo distances.lo topology-synthetic.lo bind.lo cpuset.lo misc.lo topology-xml.lo topology-libpci.lo topology-linux.lo topology-x86.lo libtool: link: rm -fr .libs/libhwloc.la .libs/libhwloc.lai .libs/libhwloc.so .libs/libhwloc.so.0 .libs/libhwloc.so.0.0.0 libtool: link: gcc -g -shared .libs/topology.o .libs/traversal.o .libs/distances.o .libs/topology-synthetic.o .libs/bind.o .libs/cpuset.o .libs/misc.o .libs/topology-xml.o .libs/topology-libpci.o .libs/topology-linux.o .libs/topology-x86.o -lxml2 -lz -lm -lpci - -Wl,-soname -Wl,libhwloc.so.0 -o .libs/libhwloc.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libhwloc.so.0" && ln -s "libhwloc.so.0.0.0" "libhwloc.so.0") libtool: link: (cd ".libs" && rm -f "libhwloc.so" && ln -s "libhwloc.so.0.0.0" "libhwloc.so") libtool: link: ( cd ".libs" && rm -f "libhwloc.la" && ln -s "../libhwloc.la" "libhwloc.la" ) $ grep -R __res_query . Binary file ./.libs/libhwloc.so matches Binary file ./.libs/libhwloc.so.0.0.0 matches Binary file ./.libs/libhwloc.so.0 matches Removing the -lpci results in a library which no longer references it.. $ /bin/sh ../libtool --tag=CC --mode=link gcc -g -fvisibility=hidden -I/usr/include/libxml2 -fvisibility=hidden -I/usr/include/libxml2 -I/tmp/HWLOC/hwloc-1.3a1r3511/include -no-undefined -version-number 0:0:0 -lxml2 -lz -lm -o libhwloc.la -rpath /usr/local/lib topology.lo traversal.lo distances.lo topology-synthetic.lo bind.lo cpuset.lo misc.lo topology-xml.lo topology-libpci.lo topology-linux.lo topology-x86.lo libtool: link: rm -fr .libs/libhwloc.la .libs/libhwloc.lai .libs/libhwloc.so .libs/libhwloc.so.0 .libs/libhwloc.so.0.0.0 libtool: link: gcc -g -shared .libs/topology.o .libs/traversal.o .libs/distances.o .libs/topology-synthetic.o .libs/bind.o .libs/cpuset.o .libs/misc.o .libs/topology-xml.o .libs/topology-libpci.o .libs/topology-linux.o .libs/topology-x86.o -lxml2 -lz -lm - -Wl,-soname -Wl,libhwloc.so.0 -o .libs/libhwloc.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libhwloc.so.0" && ln -s "libhwloc.so.0.0.0" "libhwloc.so.0") libtool: link: (cd ".libs" && rm -f "libhwloc.so" && ln -s "libhwloc.so.0.0.0" "libhwloc.so") libtool: link: ( cd ".libs" && rm -f "libhwloc.la" && ln -s "../libhwloc.la" "libhwloc.la" ) $ grep -R __res_query . $ So it's a system library issue - over to you folks! :-) cheers, Chris - -- Christopher Samuel - Senior Systems Administrator VLSCI - Victorian Life Sciences Computation Initiative Email: sam...@unimelb.edu.au Phone: +61 (0)3 903 55545 http://www.vlsci.unimelb.edu.au/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk311F4ACgkQO2KABBYQAh/iIgCffHbQkshfPPBOo+ls2JwXB2pO jSgAnjZqBtDsHZBJNVkmrxq6uJ9KRonv =ZC4K -----END PGP SIGNATURE-----