The whole point of the kfoo.shell wrapper scripts is to use the libs from the
build dir
instead of the installed libs. However it doesn't work (anymore?)... I wonder
what changed...?
ldd ./kdirmodeltest | grep kio
libkio.so.5 => /d/kde/inst/kde4/lib/libkio.so.5 (0xb7638000)
LD_LIBRARY_PATH=/d/kde/build/4/kdelibs/lib/./:/d/kde/inst/kde4/lib:/d/kde/build/4/kdelibs/lib/.:/d/kde/src/4/qt-copy/lib
(copy-pasted from kdirmodeltest.shell)
ldd ./kdirmodeltest | grep kio
libkio.so.5 => /d/kde/inst/kde4/lib/libkio.so.5 (0xb7638000)
objdump -p kdirmodeltest | grep PATH
RPATH /d/kde/inst/kde4/lib:/d/kde/src/4/qt-copy/lib:/d/kde/inst/kde4/lib
And now I can't remember: since RPATH has more priority over LD_LIBRARY_PATH,
how could those .shell wrapper scripts ever work at all?
Still, if make test launches the .shell scripts by default (does it?) then we
don't really need rpaths in test programs, do we?
(Otherwise we could use the new ldflags which allow LD_LIBRARY_PATH to override
the compiled-in paths, not sure what's the status with that)
--
David Faure, [EMAIL PROTECTED], sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
_______________________________________________
Kde-buildsystem mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-buildsystem