Author: eelco
Date: 2010-06-10 08:55:30 +0000 (Thu, 10 Jun 2010)
New Revision: 22205

You can view the changes in this commit at:
   https://svn.nixos.org/viewvc/nix?rev=22205&view=rev

Added:
   patchelf/trunk/patchelf.1
Modified:
   patchelf/trunk/Makefile.am
   patchelf/trunk/README

Log:
* Added a manual page contributed by Jeremy Sanders
  <[email protected]>.


Changes:

Modified: patchelf/trunk/Makefile.am
===================================================================
--- patchelf/trunk/Makefile.am  2010-06-09 22:29:06 UTC (rev 22204)
+++ patchelf/trunk/Makefile.am  2010-06-10 08:55:30 UTC (rev 22205)
@@ -1,10 +1,12 @@
 SUBDIRS = src tests
 
-EXTRA_DIST = COPYING README patchelf.spec patchelf.spec.in version
+EXTRA_DIST = COPYING README patchelf.spec patchelf.spec.in version $(man1_MANS)
 
 patchelf.spec: patchelf.spec.in
        sed -e "s...@version\@^$(VERSION)^g" < patchelf.spec.in > patchelf.spec
 
+man1_MANS = patchelf.1
+
 install-data-local:
        $(INSTALL) -d $(DESTDIR)$(docdir)
        $(INSTALL_DATA) README $(DESTDIR)$(docdir)/

Modified: patchelf/trunk/README
===================================================================
--- patchelf/trunk/README       2010-06-09 22:29:06 UTC (rev 22204)
+++ patchelf/trunk/README       2010-06-10 08:55:30 UTC (rev 22205)
@@ -57,6 +57,14 @@
 
 RELEASE HISTORY
 
+0.6 (TBA):
+
+* Support segments with an alignment of 0 (contributed by Zack
+  Weinberg).
+
+* Added a manual page (contributed by Jeremy Sanders
+  <[email protected]>).
+
 0.5 (November 4, 2009):
 
 * Various bugfixes.

Added: patchelf/trunk/patchelf.1
===================================================================
--- patchelf/trunk/patchelf.1                           (rev 0)
+++ patchelf/trunk/patchelf.1   2010-06-10 08:55:30 UTC (rev 22205)
@@ -0,0 +1,63 @@
+.\" Process this file with
+.\" groff -man -Tascii foo.1
+.\"
+.TH PATCHELF 1 "JUNE 2010" PATCHELF "User Manuals"
+.SH NAME
+patchelf - Modify ELF files
+
+.SH SYNOPSIS
+.B patchelf
+.I OPTION
+.B
+.I FILE
+.B
+
+.SH DESCRIPTION
+
+PatchELF is a simple utility for modifying existing ELF executables
+and libraries.  It can change the dynamic loader ("ELF interpreter")
+of executables and change the RPATH of executables and libraries.
+
+.SH OPTIONS
+
+The single option given operates on a given FILE, editing in place.
+
+.IP "--set-interpreter INTERPRETER"
+Change the dynamic loader ("ELF interpreter") of executable given to
+INTERPRETER.
+
+.IP --print-intepreter
+Prints the ELF interpreter of the executable.
+
+.IP "--set-rpath RPATH"
+Change the RPATH of the executable or library to RPATH.
+
+.IP --shrink-rpath
+Remove from the RPATH all directories that do not contain a
+library referenced by DT_NEEDED fields of the executable or library.
+
+For instance, if an executable references one library libfoo.so, has
+an RPATH "/lib:/usr/lib:/foo/lib", and libfoo.so can only be found
+in /foo/lib, then the new RPATH will be "/foo/lib".
+
+.IP --print-rpath
+Prints the RPATH for an executable or library.
+
+.IP --force-rpath
+Forces the use of the obsolete DT_RPATH in the file instead of
+DT_RUNPATH. By default DT_RPATH is converted to DT_RUNPATH.
+
+.IP --debug
+Prints details of the changes made to the input file.
+
+.IP --version
+Shows the version of patchelf.
+
+.SH AUTHOR
+Eelco Dolstra <[email protected]>
+
+.SH "SEE ALSO"
+.BR elf (5),
+.BR ld.so (8)
+
+

_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to