On Monday, June 21, 2010 09:07:35 pm Jeff Squyres wrote:
> On Jun 21, 2010, at 12:54 PM, Jirka Hladky wrote:
> > However, libtool does not look into /usr/lib64 by default. I have found 2
> > ways
> 
> > how to fix it:
> Are we installing to /usr/lib64 by default?  Or do you have something in
> your specfile or your system's default that is resetting libdir to
> /usr/lib64?

Hi Jeff,

I'm using default macro 
%configure

in RPM spec file

which will set appropriate location for libraries, binaries, etc. This is the 
result:
======================================================
+ ./configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu 
--target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-
prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --
datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --
libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --
mandir=/usr/share/man --infodir=/usr/share/info
======================================================

> How does one check to see if rpath was applied to the final
> .libs/libhwloc.so.0.1.0?  I tried objdump and didn't see anything, but I
> might be looking in the wrong place:
You need to check the binary, not library. I'm using chrpath utility. On my 
Fedora it's part of chrpath package (chrpath-0.13-6.fc12.x86_64)

$which lstopo 
/usr/local/bin/lstopo

$chrpath --list /usr/local/bin/lstopo
/usr/local/bin/lstopo: RPATH=/usr/local/lib


> This is definitely not a preferred solution; I don't want to get in the
> business of frobbing a generated libtool script (we do it in Open MPI to
> work around esoteric bugs and it's awful awful awful).
I completely agree with you!

Please give me a pointer to 1.0.2 version. I will give it a try, perhaps it 
has been already fixed.

Thanks
Jirka

Reply via email to