Add patchelf reference to rpath post.
authorW. Trevor King <wking@tremily.us>
Tue, 26 Jun 2012 17:35:07 +0000 (13:35 -0400)
committerW. Trevor King <wking@tremily.us>
Tue, 26 Jun 2012 17:35:07 +0000 (13:35 -0400)
posts/rpath.mdwn

index b1920374585f05916fe319288e2cc2a20dd34a63..f78b7aa9a93cd2804ce5d13926593fe463320495 100644 (file)
@@ -44,14 +44,14 @@ to test your executable before installation.
 
 Anyhow, [issues with rpaths persist][persist].  Since it both hard to
 predict all installation configurations at compile time, and tools to
-change rpaths later on (i.e. `chrpath`) aren't able to increase the
-size of the rpath string on Linux ([they can on Solaris][solaris],
-because Solaris leaves a bit of padding at the end of the dynamic
-string table in the compiled [ELF][] file).  This means you will have
-trouble moving a library out of the standard library path into some
-out-of-the-way location.  However, in the more common case of
-installing a library *into* the standard library path, `chrpath` is
-the tool you need, and it solved my comedilib QA issue.
+change rpaths later on (i.e. [chrpath][] and [patchelf][]) aren't able
+to increase the size of the rpath string on Linux ([they can on
+Solaris][solaris], because Solaris leaves a bit of padding at the end
+of the dynamic string table in the compiled [ELF][] file).  This means
+you will have trouble moving a library out of the standard library
+path into some out-of-the-way location.  However, in the more common
+case of installing a library *into* the standard library path,
+`chrpath` is the tool you need, and it solved my comedilib QA issue.
 
 Along the way, I ran across two other interesting posts by Diego
 Pettenò about not [bundling][] [libraries][].
@@ -62,6 +62,8 @@ Pettenò about not [bundling][] [libraries][].
 [c2]: http://www.mail-archive.com/debian-devel@lists.debian.org/msg61796.html
 [works]: http://www.mail-archive.com/debian-devel@lists.debian.org/msg61967.html
 [persist]: http://blog.flameeyes.eu/2010/06/20/the-why-and-how-of-rpath
+[chrpath]: http://directory.fsf.org/wiki/Chrpath
+[patchelf]: http://nixos.org/patchelf.html
 [solaris]: http://blogs.sun.com/ali/entry/changing_elf_runpaths
 [ELF]: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
 [bundling]: http://blog.flameeyes.eu/2009/01/02/bundling-libraries-for-despair-and-insecurity