setting EXECUTABLE_OUTPUT_PATH in tier1/ tests ? (RPATH related)
    David Faure 
    faure at kde.org
       
    Sun May 13 09:27:10 UTC 2012
    
    
  
On Saturday 12 May 2012 21:50:51 Alexander Neundorf wrote:
> Using RPATH instead of RUNPATH would make our unit tests run reliably in
> all  cases.
Yep, I would like that :)
The only case I can think of, where RUNPATH is better than RPATH, is when you 
want to force an existing KDE installation to use a different library (Qt, or 
any other lib) than the one it was compiled with. You set $LD_LIBRARY_PATH to 
that effect, and... no change, it keeps using the rpath that got hardcoded into 
the executables. This is why I thought RUNPATH was better (gives more control 
to the user), but now I see that we don't always want that (unittest case).
On the other hand, if *everything* has a proper RUNPATH, then maybe the fault 
is on my side, I just shouldn't set LD_LIBRARY_PATH at all?
Hmm, doesn't work currently:
objdump -p /d/kde/inst/kde_frameworks-qt5/lib64/kde5/libexec/kioslave 
  RPATH                lib64:/d/qt/5/qtbase-master/lib
  RUNPATH            lib64:/d/qt/5/qtbase-master/lib
This looks wrong, the first entry should be 
  /d/kde/inst/kde_frameworks-qt5/lib64
-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Sponsored by Nokia to work on KDE, incl. KDE Frameworks 5
    
    
More information about the Kde-frameworks-devel
mailing list