This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: RPATH/RUNPATH issue, equivalent to -headerpad on OSX
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Alexander Neundorf <neundorf at kde dot org>
- Cc: binutils at sourceware dot org
- Date: Thu, 3 Jan 2008 16:45:35 +0100
- Subject: Re: RPATH/RUNPATH issue, equivalent to -headerpad on OSX
- References: <200801031354.05013.neundorf@kde.org>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
On Thu, Jan 03, 2008 at 01:54:04PM +0100, Alexander Neundorf wrote:
> 1) build the executables with RPATH to the build directory, and when
> installing link them again with the modified RPATH for the install location
>
> This works correctly and convenient, but it takes a lot of time (really a lot
> for big projects).
BTW, on Linux, you generally want to avoid RPATH/RUNPATH for the installed
binaries/libraries, because it is expensive at runtime, ld.so needs to
search all the paths in RPATH/RUNPATH lists, compared to
libraries which are just looked up from ld.so.cache. Adding
/etc/ld.so.conf.d/*.conf snippets for the extra dirs (if you need any) is
preferrable, provided there are no SONAME clashes.
Jakub