Broken RPATH/RUNPATH in kdepim/console/kabc2mutt
Andreas Pakulat
apaku at gmx.de
Fri Apr 10 01:35:29 CEST 2009
On 10.04.09 00:30:57, Maciej Mrozowski wrote:
> Hi
>
> I've just noticed little problem with one executable from kdepim.
> kabcclient is intentionally installed in two copies with different names
> (logic is determined by argv[0]), using install ( RENAME )
>
> Looks like cmake install ( RENAME ) command breaks RPATH/RUNPATH for
> executables (as shown in attached build log).
> Gentoo scripts appends broken RPATH in such cases, so executable works well,
> still it's a bug and at least worth mentioning.
>
> Just quick proof (source executable) :
> chroot / # scanelf -r /usr/kde/live/bin/kabcclient
> TYPE RPATH FILE
> ET_EXEC /usr/kde/live/lib64:/usr/kde/live/lib64:/usr/lib64/qt4
> /usr/kde/live/bin/kabcclient
>
> target executable, after install ( RENAME ) :
> chroot / # scanelf -r /usr/kde/live/bin/kabc2mutt
> TYPE RPATH FILE
> ET_EXEC /usr/kde/live/lib64:/usr/lib64/qt4: /usr/kde/live/bin/kabc2mutt
Hmm, maybe I'm missing something, but where is the RPATH broken? The
only difference I can see is that kabcclient has a duplicate entry,
which kabc2mutt doesn't have.
> Regarding kdepim, why not just install kabc2mutt as symlink to kabcclient?
Because at least one platform of KDE4 doesn't support symlinks.
Andreas
--
Among the lucky, you are the chosen one.
More information about the Kde-buildsystem
mailing list