Rewrite findtty() in bootlogd.c to not chance working directory, to
[sysvinit.git] / doc / Changelog
index bf3bc994b740a51911867d6927171d391859b91f..1758dd763915957b2e53e16b8b088a24e3e3ae7f 100644 (file)
@@ -56,6 +56,25 @@ sysvinit (2.89dsf) UNRELEASED; urgency=low
   * Rename internal functions warn() and shutdown() in the shutdown
     binary to avoid surprising dynamic library name resolution
     conflict with NSS modules.  Patch from Richard Tollerton.
+  * Try harder to find libcrypt.*, even if there is no static library
+    available.  Also look in /usr/lib/*/ for the library, to handle
+    Debian multiarch systems.  Based on patch from Andrew Gregory.
+  * Adjust included headers to be compatible with the musl C
+    library.  Patch from Matias A. Fonzo and Dragora.
+  * Move dovoid() macro from #ifdef__GLIBC__ to #ifdef __linux__,
+    to match the condutions of the place where it is used.  Thanks
+    to Matias A. Fonzo for noticing.
+  * Define _XOPEN_SOURCE when building to get crypt() from <unistd.h>
+    instead of using <crypt.h> in sulogin.c, to get the source building
+    with the musl C library.
+  * Use sysconf(_SC_SYMLOOP_MAX) instead of MAXSYMLINKS.  If sysconf
+    returns an error, fall back to MAXSYMLINKS on platforms that
+    define it.  Fixes build on Hurd.  Patch from Justus Winter and
+    Debian.
+  * Adjust makefile to make it easier to link all binaries statically.
+    Patch from Matias A. Fonzo and Dragora.
+  * Rewrite findtty() in bootlogd.c to not chance working directory, to
+    reduce the amount of failure that can happin in that function.
 
  -- Petter Reinholdtsen <pere@hungry.com>  Sun Apr 11 11:28:55 CEST 2010