From kde-core-devel Mon Oct 29 14:27:42 2007 From: Alexander Neundorf Date: Mon, 29 Oct 2007 14:27:42 +0000 To: kde-core-devel Subject: Re: Some libraries are not found without LD_LIBRARY_PATH mangling Message-Id: <200710291527.42677.neundorf () kde ! org> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=119366810610027 On Monday 29 October 2007, Alexander Neundorf wrote: > On Monday 29 October 2007, Thiago Macieira wrote: > > Em Sunday 28 October 2007 21:46:48 Alexander Neundorf escreveu: > > > > -DKDE4_USE_ALWAYS_FULL_RPATH=ON > > > > > > Objections against making this the default behaviour and removing the > > > option ? > > > > No and yes. > > > > I have no objections to making it the default. But turning RPATH off is a > > requested/required feature for some distributions. > > No, no ! > > I meant just removing the option "FULL_RPATH" (because this is the default > then) but of course keeping the option to build without any RPATH. Ok. If we build libraries always with RPATH, this means all libraries have to be built always with the RPATH for the build tree and then need to be linked again when installing with the RPATH for the install tree. This will make "make install" slower. If we don't do this, then programs which are intended to run from the build tree will find the libraries from their own RPATH (pointing into the build tree), e.g. kdeui, but kdeui would already have the RPATH for the install tree, which would be e.g. /opt/kde4/lib, so it might pick up an older version of libkdecore. So, it seems all libraries need to be relinked. Did I miss something ? Alex