Hello, A release to fix a few building bugs that could impact some systems. Notably: - rebuilding and reinstalling shared libraries in the same place without using a DESTDIR should now work - linking against shared objects on non-musl systems without a vDSO should now work all the time.
It was hard to identify the problematic systems for the latter, because it was a combination of kernel, libc and linker that made builds fail, and my test systems didn't have one of the triggering combos. Most people use a reasonably modern Linux on i386/x86_64, which provides a functional vDSO, so the bug didn't trigger for them either. You really, really don't want to --disable-allstatic on a system that has neither musl, nor a vDSO, nor a friendly linker. Trust me, you don't. It will work, but that's the best that can be said for it. When in doubt, use --enable-allstatic; it is your FRIEND. (Try running "ldd s6-supervise" after compiling with --disable-allstatic on Solaris 10. It would be hilarious if it wasn't so sad.) List of releases: skalibs-2.3.6.1 execline-2.1.3.1 s6-2.2.0.1 s6-portable-utils-2.0.5.1 s6-linux-utils-2.0.2.2 s6-linux-init-0.0.1.3 s6-dns-2.0.0.5 s6-networking-2.1.0.2 No functional changes, you only should upgrade if you have been bitten by the bug, or had workarounds or patches to make things work. And shame on you if you did have workarounds or patches and did not report the bug here. You know who you are. I don't care if the workaround is trivial, I want to make software that *works* and that you don't need to patch. Enjoy, Please. Send. Those. Goddamn. Bug. Reports. -- Laurent
