[M3devel] runpath/unshipped vs. shipped binaries
Carson Gaspar
carson at taltos.org
Mon Apr 6 08:54:00 CEST 2009
Jay wrote:
>
> - The horrid RPATH is not my doing. It has "always" been that way.
>
> - The horrid RPATH is needed, for running not installed binaries, a very real scenario,
No. It's not needed. Please provide a use case where a crappy polluted
RPATH provides any benefit, and be specific.
If you need to _temporarily_ run binaries in the build tree, where
${exe_path}/../lib does not contain libraries, set LD_LIBRARY_PATH
(which overrides RPATH). Or, better still, fix the build to put things
in $foo/bin and $foo/lib before you run them.
Hard-coding /tmp/frobnitz/blah/lib in RPATH is _extremely_ bad from many
perspectives, including security. Don't do it. No really, don't.
--
Carson
More information about the M3devel
mailing list