From nabijaczleweli@nabijaczleweli.xyz Mon Oct 14 23:23:30 2024
Date: Mon, 14 Oct 2024 23:23:30 +0200
From: =?utf-8?B?0L3QsNCx?= <nabijaczleweli@nabijaczleweli.xyz>
To: ~nabijaczleweli/chrpath-ng@lists.sr.ht
Subject: chrpath-ng 0.17 released
Message-ID: <27olqkikcn5gnrlbmbocmri3fhhvm5yhvfxtltdr7rkf5vnmoc@tarta.nabijaczleweli.xyz>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="mh4nvbuiu5pb4hq7"
Content-Disposition: inline
User-Agent: NeoMutt/20231221-2-4202cf-dirty


--mh4nvbuiu5pb4hq7
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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=C3=B3zycki <macro@i=
mgtec.com>)
4. chrpath -r no longer breaks ELFs with unorthodox-but-valid section order=
ing
   (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

--mh4nvbuiu5pb4hq7
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmcNi9IACgkQvP0LAY0m
WPHaNA//Rs2FyHgf2ol45Oo4n33hYfR5Ho4dYgsXpSRe3Myl8OhXdjI/RAdXSefH
cLsV3VwkobyoqcLM7/aCspIz/ya5UVszapfEVjpD0AXJYKVXtW1XOrHGCBgLZXH4
LpEgYFkQCjT3hEACsYKYijAjH/asMHVlbqOPtUR9neCgctuv/RqsYUl2HtvJoelM
mTtejVxd2Sc5kT1tvBJLJhDV0LX5wrHtikjlvrvHvTEO/8nbCGmZME96usUsydsy
X4mMv6vtHATA7a8Knj8od3VGSzICDjzezGzCEeEtWEGLszUjWvvNLqzVDJPnZlPg
J3onAB54070+RoQ2fwrMD6twhLskh3y39K0kLSaxDO0XpC7f2qnYLjxKx9c8znZ+
qt/LShl2bgN1RZRc8pNrFa33JvUCO+yrP6pynUizTDGZF3J8+daDDSoJChDWC1ZJ
L5M2EfepzAVtXBBMoiHzmKpL64mHP2gKuXrhistjo+YkHzlRPIRUP/kNzMc605lc
eWM75PQlU4wYOfhlcC+SHdSnMKp6iuL8N7rMyfkJhvwCVy5AXYaRafUYiHf2Rd2n
WEHHJ7u5isLp9e/jJO+Srnra1BKxS6yxYDXUGdQSEMKKXUGYVui33qhQfUqxy52T
4UasmhFrhbe6JrDdmSRwyEMoygTy7gBH/mVK9NDfs15DoZvjX+s=
=8Ef3
-----END PGP SIGNATURE-----

--mh4nvbuiu5pb4hq7--

