Hello,
New versions of all the skarnet.org packages are available. This update
refactors the build system, fixes some bugs, and adds pkg-config support
to all packages, with new configure options (hence the minor version
update). Some packages also have some additional functionality.
skalibs-2.14.4.0 (minor)
nsss-0.2.1.0 (minor)
utmps-0.1.3.0 (minor)
execline-2.9.7.0 (minor)
s6-2.13.2.0 (minor)
s6-rc-0.5.6.0 (minor)
s6-linux-init-1.1.3.0 (minor)
s6-portable-utils-2.3.1.0 (minor)
s6-linux-utils-2.6.3.0 (minor)
s6-dns-2.4.1.0 (minor)
s6-networking-2.7.1.0 (minor)
mdevd-0.1.7.0 (minor)
smtpd-starttls-proxy-0.0.2.0 (minor)
tipidee-0.0.6.0 (minor)
shibari-0.0.2.0 (minor)
bcnm-0.0.2.0 (minor)
dnsfunnel-0.0.3.0 (minor)
apaste-0.0.3.0 (minor)
Details below. If there are no details for a package, the release
only contains bugfixes, code cleanups, and the build system changes.
* General
-------
- skaware will now build when CFLAGS, or other similar environment
variables, contain newlines or tabs. (Previously it refused to build.)
- packages now have a sha256sum hash on the website, linked from their
installation page. (The file is $package.tar.gz.sha256)
- An obscure bug with --enable-allstatic has been fixed: it is now
possible to link against a static version of a library when it is
located in the same directory as the dynamic version. (This was caused
by the fact that linkers always choose the shared library by default.
The build system has been adjusted to work around that behaviour.)
- pkg-config support has been added to all packages. This manifests in
two ways:
* --with-pkgconfig, to use pkg-config to *read* dependencies and
automatically fill in locations for headers and libraries instead of
manually providing them --with-include, --with-lib and --with-dynlib;
* --enable-pkgconfig, to *write* .pc files (and allow dependent
packages to read them later).
Typically, in a distribution using pkg-config, both configure options
should be used. The use of pkg-config is opt-in: by default, nothing has
changed compared to the previous releases.
* skalibs-2.14.4.0
----------------
- New timed I/O functions, used in the latest version of tipidee.
https://skarnet.org/software/skalibs/
git://git.skarnet.org/skalibs
* utmps-0.1.3.0
-------------
- New utmp.h header, installable via --enable-utmp
- It includes GNU extensions getutent_r, getutid_r, getutline_r
(guarded by _DEFAULT_SOURCE).
https://skarnet.org/software/utmps/
git://git.skarnet.org/utmps
* execline-2.9.7.0
----------------
- New "-P maxpar" option to forx, forstdin and forbacktickx. This
option implements parallel processing of data, with a maximum of maxpar
elements being processed concurrently.
- New binary: export-array, encoding a set of values into an
environment variable.
- New quine, kindly provided by Sertonix, using only native execline
commands!
https://skarnet.org/software/execline/
git://git.skarnet.org/execline
* mdevd-0.1.7.0
-------------
- Bugfixes.
- New mdevd option: -I intake. It allows mdevd to listen to other
netlink groups than the kernel one. (You don't need this, unless you
know
exactly why you need it.)
- The default kernel buffer space size has been increased to 1 MiB.
- mdevd does not die from lack of kernel buffer space anymore; instead,
it prints a warning to stderr every time some events have been missed.
(This is just a QoL change; the right action for the administrator is
still to restart mdevd with a bigger kernel buffer.)
https://skarnet.org/software/mdevd/
git://git.skarnet.org/mdevd
* tipidee-0.0.6.0
---------------
- Bugfixes.
- tipideed now streams data from CGI scripts instead of reading it all
in memory. This makes it possible, among other things, to serve infinite
content.
- New tipidee.conf directive: autochunk. This tells tipideed to encode
streamed data as chunked, which is useful in some cases against
truncation attacks.
- PUT, DELETE and PATCH methods are now supported when the resource
is a script. They are still rejected when the resource is a file.
https://skarnet.org/software/tipidee/
git://git.skarnet.org/tipidee
Enjoy,
Bug-reports welcome.
--
Laurent
Received on Mon May 05 2025 - 11:30:48 CEST