Hello, New versions of all the skarnet.org packages are available. (This concerns only software that already has a numbered release. Packages that are git-only because they are not complete enough to warrant an initial release yet, such as bcnm, have been updated in git, but are not mentioned here.) * General ------- - Static libraries, as well as executables, are now made of position- independent code by default. The --disable-all-pic configure option can be used to turn off that behaviour. * skalibs-2.8.0.0 --------------- This is a major version release of skalibs, so compatibility with previous versions is not guaranteed. Make sure to upgrade the rest of the skarnet.org stack at the same time to avoid build failures. - Bugfixes. - The avltreeb_* family of macros have been removed. (They were only usable with GNU C, not pure C99.) A new macro has been added to declare a tree and its storage at the same time. - The mkdir_unique() function has been removed. It was duplicating the functionality of the libc's mkdtemp(). - New functions: env_dump(), autosurf(), autosurf_name(), and the mk?temp() family of functions that work on the same model as mkstemp() and mkdtemp(). - New header: skalibs/posixishard.h to gather workarounds for various OSes' failures to respect POSIX. It's meant to be included *after* system headers, whereas skalibs/nonposix.h, which activates OSes' extensions and idiosyncrasies, is meant to be included *before* system headers. - The ancilautoclose and nbwaitall sysdeps have been removed. (ancilautoclose was always false; nbwaitall was not useful.) https://skarnet.org/software/skalibs/ git://git.skarnet.org/skalibs * nsss-0.0.1.1 ------------ - Bugfixes. - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/nsss/ git://git.skarnet.org/nsss * execline-2.5.1.0 ---------------- - Compatibility with skalibs-2.8.0.0. - New command: envfile. https://skarnet.org/software/execline/ git://git.skarnet.org/execline * utmps-0.0.2.1 ------------- - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/utmps/ git://git.skarnet.org/utmps * mdevd-0.1.0.3 ------------- - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/mdevd/ git://git.skarnet.org/mdevd * s6-portable-utils-2.2.1.3 ------------------------- - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/s6-portable-utils/ git://git.skarnet.org/s6-portable-utils * s6-linux-utils-2.5.0.1 ---------------------- - Compatibility with skalibs-2.8.0.0. - Build fixes with clang. https://skarnet.org/software/s6-linux-utils/ git://git.skarnet.org/s6-linux-utils * s6-dns-2.3.0.2 -------------- - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/s6-dns/ git://git.skarnet.org/s6-dns * s6-2.8.0.0 ---------- This is a major version release of s6. It is recommended to first stop all your s6 services, then upgrade, then immediately restart your supervision tree, then start your services again. Failure to do so *will* cause issues if you're relying on s6-ftrigrd notifications (which is the case, for instance, with services managed by s6-rc). - Bugfixes. - Compatibility with skalibs-2.8.0.0. - s6-log now uses a default line limit of 8kB, instead of having unlimited lines by default. - s6-log can now notify readiness. - In the accessrules library: checking uid+gid credentials now checks the "uid/self" key if the client and server have the same euid, and the "gid/self" key if the client and server have the same egid. This means, for instance, that it's now possible to define s6-ipcserver-access rules that only apply when the client runs with the same credentials as the server. https://skarnet.org/software/s6/ git://git.skarnet.org/s6 * s6-rc-0.5.0.0 ------------- This is a major version release of s6-rc, but the compiled database format does not change. It is not necessary to recompile your source databases. However, it is necessary to stop all services before upgrading s6 (else the down notifications will not be received and the s6-rc -d change command will hang.) I recommend to switch to single-user mode, then upgrade s6, then restart the supervision tree (or reboot), then restart the s6-rc services, in order to avoid all problems. - Bugfixes. - Compatibility with skalibs-2.8.0.0 and s6-2.8.0.0. - s6-rc-compile does not support the -u or -g options anymore. The user who can run s6-rc on a livedir is now *always* the user who owns the supervision tree that this livedir uses. https://skarnet.org/software/s6-rc/ git://git.skarnet.org/s6-rc * s6-networking-2.3.0.4 --------------------- - Bugfixes. - Compatibility with skalibs-2.8.0.0. https://skarnet.org/software/s6-networking/ git://git.skarnet.org/s6-networking * s6-linux-init-0.4.0.1 --------------------- - Compatibility with skalibs-2.8.0.0. - A major version release of s6-linux-init is in preparation, but requires more work. It will come at some point this month; I didn't want it to delay all the other releases, so 0.4.0.1 is only here to bridge the gap. https://skarnet.org/software/s6-linux-init/ git://git.skarnet.org/s6-linux-init Enjoy, Bug-reports welcome. -- Laurent