Source tarball (and signature, same as this mail)
and detailed changelog can be obtained from
https://git.sr.ht/~nabijaczleweli/chrpath-ng/refs/RELEASE_0_17
This marks the first upstream release since 0.16 in 2014-01-14.
Interesting user-facing changes are:
1. passing an unknown flag is now an error
2. now works on the illumos gate and the BSDs
3. chrpath -d properly parses the DT_MIPS_RLD_MAP_REL tag
(instead of breaking ELFs that have it; patches by
Aurelien Jarno <aurelien@aurel32.net> & Maciej W. Rózycki <macro@imgtec.com>)
4. chrpath -r no longer breaks ELFs with unorthodox-but-valid section ordering
(like ones produced by patchelf --set-rpath; patch by
FeRD (Frank Dana) <ferdnyc@gmail.com>)
Thus fixing these Debian bugs:
https://bugs.debian.org/820335
https://bugs.debian.org/1011113
The release notes are now maintained as release mails only. Old NEWS below.
-- >8 -- NEWS -- >8 --
New in 0.17 released 2014-XX-XX:
* Add Solaris support (use <sys/byteorder.h> instead of <byteswap.h>).
Patch from Rainer Orth.
New in 0.16 released 2014-01-14:
* Fixed all minor bugs discovered by Coverity.
* Updated config.sub and config.guess from the GNU project.
* Mention new project mailing list in the documentation.
New in 0.15 released 2013-11-24:
* Updated config.sub and config.guess from the GNU project to work with
newer architectures. Thanks to isha vishnoi for the heads up.
* Updated README with current URLs.
* Added byteswap fix found in Ubuntu, credited Jeremy Kerr and
Matthias Klose.
* Added missing help for -k|--keepgoing option, using patch by Petr
Machata found in Fedora.
* Rewrite removal of RPATH/RUNPATH to make sure the entry in .dynamic
is a NULL terminated string. Based on patch found in Fedora
credited Axel Thimm and Christian Krause.
New in 0.14 released 2011-09-27:
* Updated debian build rules from the current Debian package.
* Applied patch from debian to support Hurd and k*BSD.
* Moved project to <URL: https://alioth.debian.org/projects/chrpath/ >
* Updated autoconf/automake-related files to latest versions.
* Document rpath size limitation better in the manual page.
Patch from Eric Raymond.
* Fix typo in handling of long arguments. Patch from Eric Raymond.
* Now works even when the ELF file has endianness/word length
different from the host machime. Patch from Javier Serrano Polo,
adjusted to compile with -ansi and -pedantic.
New in 0.13 released 2004-09-19:
* Change exit code handling. Return an error if the operation fail.
* New argument -k (--keepgoing) to not stop on first error.
* Improve test code.
* Fix typo in manual page.
New in 0.12 released 2003-12-12:
* Use p_filesz instead p_memsz when checking if the elf
header exist. This should get it working on Solaris.
* Try to get it compiling on Mac OS X / Darwin.
New in 0.11 released 2003-09-15:
* Make chrpath work better on 64 bit arches.
* Try to make the test code more portable (choosing
-rpath/-R depending on arch).
New in 0.10 released 2002-11-30:
* Avoid segfaulting when derefering a NULL pointer.
* Added simple self test code.
* Converted to use newer autoconf (2.53).
New in 0.9 released 2002-10-28:
* Bugfix in option parsing. Now only --replace takes a parameter.
* Port to Irix 6.5.
* Avoid compile warning on platforms without getopt_long().
New in 0.8 released 2002-09-17:
* Handle platforms without runpath support (ie missing DT_RUNPATH).
* Fix compile problem on Solaris 2.6.
New in 0.7 released 2002-08-01:
* Fixed small memleak.
* Fixed crash bug on Solaris, when reading unknown/broken formats.
* Fix typos in manpage (s/--remove/--replace/ and some s/ rpath/ chrpath/).
* Added runpath-support.
New in 0.6 released 2002-05-05:
* Added manual page, thanks to Tollef Fog Heen.
* Fix file descriptor leak when elf_open fails.
* Update URLs and contact information in documentation.
* Added debian/ package scripts.
New in 0.5 released 2001-11-03:
* Compile fixes for platforms without getopt_long().
* Handle more then one file on one run.
New in 0.4 released 2001-10-25:
* Fixes for SPARC/Solaris.
* Corrected link to elfhack.
New in 0.3 released 2001-10-16:
* Fix typo in ELF header reading.
* Get rid of some compiler warnings.
New in 0.2 released 2001-10-12:
* Fixed some typos in option parsing.
* Added link to elfhack.
New in 0.1 released 2001-03-01:
* First release
* Support deleting and modifying the rpath information