Open MPI logo

Hardware Locality Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Development mailing list

Subject: Re: [hwloc-devel] hwloc trunk nightly 1.3a1r3511 fails to build on CentOS 5.6 & RHEL 5.6
From: Christopher Samuel (samuel_at_[hidden])
Date: 2011-06-12 01:45:08


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/06/11 11:55, Samuel Thibault wrote:

> Could you look for this in your /usr/include?

$ grep -R __res_query /usr/include/
/usr/include/resolv.h:#define res_query __res_query
/usr/include/resolv.h:#define res_querydomain __res_querydomain

$ grep -wR res_query /usr/include/
/usr/include/resolv.h:#define res_query __res_query
/usr/include/resolv.h:int res_query (const char *, int, int, u_char *, int) __THROW;

The symbol itself is only in the .so files, not in any of
the object modules, so it looks like it's something being
pulled in as a link-time dependency by libtool/ld.

$ grep -R res_query .
Binary file ./src/.libs/libhwloc.so.0.0.0 matches
Binary file ./src/.libs/libhwloc.so matches
Binary file ./src/.libs/libhwloc.so.0 matches

> I fail to see how that symbol can ever get into
> libhwloc.so, as we don't do any network thing at all...

I *suspect* it's being pulled in by libpci - here:

$ nm /usr/lib/libpci.a | grep res_query
         U __res_query

$ rpm -qf /usr/lib/libpci.a
pciutils-devel-3.1.7-3.el5

Oddly that's listed as being in the library on Ubuntu 11.04
too, but it's not ending up in the libhwloc.so on that platform.

cheers!
Chris
- --
    Christopher Samuel - Senior Systems Administrator
 VLSCI - Victorian Life Sciences Computation Initiative
 Email: samuel_at_[hidden] 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/

iEYEARECAAYFAk30UmQACgkQO2KABBYQAh9Y7QCfRjySIuh4eoN7BEGqJ4BXWLgB
KsUAoJaYlF8xKgFrg2NM/a8QIhjdgK9/
=/diu
-----END PGP SIGNATURE-----