Bug 259178 - sysutils/s6-rc meta-update for the skarnet suite
Summary: sysutils/s6-rc meta-update for the skarnet suite
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-15 03:27 UTC by dewayne
Modified: 2021-10-15 03:27 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (crest)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dewayne 2021-10-15 03:27:44 UTC
There are three supporting layers to s6-rc.  Which typically need to be upgraded together.  The package, ports version and available current version are:
sysutils/s6-rc   0.5.2.2  to  0.5.2.3
sysutils/s6      2.10.0.3 to  2.11.0.0
lang/execline    2.8.0.1  to  2.8.1.0
devel/skalib     2.10.0.3 to  2.11.0.0

The skalib changes (from 2.10.0.3) are:
    libbiguint removed.
    Obsolete skalibs/environ.h and skalibs/getpeereid.h headers removed.
    rc4 and md5 functions removed.
    iobuffer removed. fd_cat() and fd_catn() changed signatures.
    All *_t types renamed without the _t suffix, in order to preserve POSIX namespace.
    subgetopt() renamed to lgetopt().
    All signal functions entirely reworked; cruft removed.
    skalibs/cdb_make.h renamed to skalibs/cdbmake.h; cdbmake functions now return 1 on success and 0 on failure.
    skalibs/cdb.h redesigned to remove reader state from the cdb structure itself.
    The unsafe cdb_successor() API has been removed.
    New skalibs/posixplz.h function: munmap_void().
which flows upwards to the other packages. Changes to signal handling is noteworthy.

execline 2.8.1.0 introduces a highly beneficial case "statement".