Hi Brice,

On Friday, June 18, 2010 10:19:20 pm Brice Goglin wrote:

> Le 18/06/2010 22:09, Jirka Hladky a écrit :

> > I'm in process to pack hwloc into rpm for Fedora.

>

> Great, thanks!

hwloc deserves it to have a rpm! :-) It's a very nice tool.

> > http://wiki.debian.org/RpathIssue

>

> It says that a recent libtool "no longer sets RPATH for any directories

> in the dynamic linker search path".

> Any idea why the above wouldn't be true in hwloc?

I'm not quite sure. Check this:

http://sourceware.org/automake/automake.html#A-Shared-Library

==============================================

A package can build and install such a library along with other programs that use it. This dependency should be specified using LDADD. The following example builds a program named hello that is linked with libgettext.la.

     lib_LTLIBRARIES = libgettext.la
     libgettext_la_SOURCES = gettext.c ...
     
     bin_PROGRAMS = hello
     hello_SOURCES = hello.c ...
     hello_LDADD = libgettext.la

==============================================

find ./ -name Makefile.am -exec grep bin_PROGRAMS {} \+

./utils/Makefile.am:bin_PROGRAMS = lstopo hwloc-calc hwloc-bind hwloc-distrib

Based on the manual above I think you should have

lstopo_LDADD = libhwloc.la

hwloc-calc_LDADD = libhwloc.la

hwloc-bind_LDADD = libhwloc.la

hwloc-distrib_LDADD = libhwloc.la

in ./utils/Makefile.am

=======================================

# Only build the utilities if we're building in standalone mode

if HWLOC_BUILD_UTILS

bin_PROGRAMS = lstopo hwloc-calc hwloc-bind hwloc-distrib

lstopo_LDADD = libhwloc.la --->added

hwloc-calc_LDADD = libhwloc.la --->added

hwloc-bind_LDADD = libhwloc.la --->added

hwloc-distrib_LDADD = libhwloc.la --->added

endif

========================================

Please gave it a try.

Thanks

Jirka