Bad rpath/LD_LIBRARY_PATH settings in kdelibs build scripts?

Alexander Neundorf neundorf at kde.org
Tue Jun 4 21:36:47 UTC 2013


On Tuesday 04 June 2013, Alex Merry wrote:
> On 03/06/13 22:51, Alexander Neundorf wrote:
> > Can you please also post what the RPATH and RUNPATH entries of meinproc4
> > look like, e.g. using readelf -a bin/meinproc4 | grep PATH ?
> 
> Hmm... it might just be caused by $LD_LIBRARY_PATH, which appears to
> override rpath.
> 
> Meinproc rpath/runpath:
> Library rpath:
> [/home/kf5-devel/build/kdelibs-frameworks/libkdeqt5staging/src:/home/kf5-de
> vel/build/kdelibs-frameworks/staging/ki18n/src:/home/kf5-devel/build/kdelib
> s-frameworks/tier1/karchive/src:/home/kf5-devel/src/qt5/qtbase/lib:]
> Library runpath:
> [/home/kf5-devel/build/kdelibs-frameworks/libkdeqt5staging/src:/home/kf5-de
> vel/build/kdelibs-frameworks/staging/ki18n/src:/home/kf5-devel/build/kdelib
> s-frameworks/tier1/karchive/src:/home/kf5-devel/src/qt5/qtbase/lib:]
> 
> # ldd ./meinproc4 | grep libk
> libkdeqt5staging.so.5 => /home/kf5-devel/kf5/lib64/libkdeqt5staging.so.5
> libki18n.so.5 => /home/kf5-devel/kf5/lib64/libki18n.so.5
> 
> However, if I unset LD_LIBRARY_PATH (which was
> /home/kf5-devel/kf5/lib64:/home/kf5-devel/kf5/lib:/home/kf5-devel/src/qt5/q
> tbase/lib64:/home/kf5-devel/src/qt5/qtbase/lib:/home/kf5-devel/GNUstep/Libr
> ary/Libraries:/usr/lib), I get
> 
> # ldd ./meinproc4 | grep libk
> libkdeqt5staging.so.5 =>
> /home/kf5-devel/build/kdelibs-frameworks/libkdeqt5staging/src/libkdeqt5stag
> ing.so.5 libki18n.so.5 =>
> /home/kf5-devel/build/kdelibs-frameworks/staging/ki18n/src/libki18n.so.5
> 
> So the solution may be to change the wiki page
> (http://community.kde.org/Frameworks/Building#Runtime_setup) to not
> recommend setting LD_LIBRARY_PATH, since we are setting rpath.

Ah, yes, I think so.
David, what was the reason to add LD_LIBRARY_PATH ?

Alex


More information about the Kde-frameworks-devel mailing list