Commit graph

11 commits

Author SHA1 Message Date
schmonz
9a617f20a4 Update to 2.11.0.1. From the changelog:
- Bugfixes.
2021-12-22 16:03:27 +00:00
nia
d75334de07 sysutils: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 11:19:17 +00:00
nia
67e36f8dd3 sysutils: Remove SHA1 hashes for distfiles 2021-10-07 14:57:31 +00:00
schmonz
6034f79c56 Update to 2.11.0.0. From the changelog:
- Adaptation to skalibs-2.11.0.0.
- Bugfixes.
- s6-svwait now supports -r and -R options to wait for restarts.
- New service directory file: lock-fd, to take a lock before
  starting a service, protecting against concurrent instances.
- s6/lock.h, s6/supervise.h, s6/fdholder.h: simpler header names
- s6-ioconnect bugfix; does not support zero-copy anymore.
- New binaries: s6-svlink, s6-svunlink. The former is a rewrite of
  smarden.org's socklog program, in order to implement a fully
  functional syslogd with only s6 programs. The latter are tools that
  start and stop services by symlinking/unlinking service directories
  from a scan directory, in order to make it easier to integrate
  s6-style services in boot scripts for sequential service managers such
  as OpenRC.
2021-09-29 09:54:48 +00:00
schmonz
a429d4fe6b Update to 2.10.0.3. From the changelog:
- Libraries and binaries don't have the .note.GNU-stack section stripped
  anymore. Previously, "make strip" would strip that section, which
  would sometimes (depending on the toolchain) cause binaries to be
  incorrectly tagged as needing an executable stack. This is not a
  security issue in itself, but an executable stack makes it easier for
  an attacker to turn bugs into exploits, so it should be avoided
  whenever possible. Thanks to Xavier Stonestreet for reporting and
  finding the cause of the problem.

- Link tests are now performed with a regular file as their
  output, instead of /dev/null, which makes them more portable to
  old/buggy linkers.

Bump default BUILDLINK_API_DEPENDS to match.
2021-04-26 15:03:53 +00:00
schmonz
193bc7dbbd Add manual pages from flexibeast. Bump PKGREVISION. 2021-02-17 19:31:00 +00:00
schmonz
ce60251f84 Update to 2.10.0.2. From the changelog:
- Bugfixes.
2021-02-16 14:07:21 +00:00
schmonz
9cb45bd118 Update to 2.10.0.1. From the changelog:
- Bugfixes.
2021-01-25 17:07:04 +00:00
schmonz
ac23a960f9 Bump PKGREVISION for skalibs update. 2021-01-22 16:10:35 +00:00
schmonz
fe3604b528 Update to 2.10.0.0. From the changelog:
- Bugfixes.
- Changes to s6-svscan and s6-svscanctl: the list of commands
  that can be sent to s6-svscan has been thoroughly cleaned up.
  s6-svscan now scans and prunes on SIGHUP.
- Changes to s6-supervise and s6-svc: -X not supported anymore,
  nosetsid not supported anymore. SIGHUP now properly closes
  stdin/stdout to allow the service to naturally exit on EOF;
  SIGQUIT semantics changed to immediately bail. SIGINT is now
  trapped and forwarded to the service's process group.
- New binary: s6-svperms, implementing a split permissions
  model. (By default, everything is the same as before.)
- New binary: s6-usertree-maker, creating service directories
  for supervision trees managed by users.
2021-01-11 18:17:12 +00:00
schmonz
50a2b20ef5 Initial import of s6, packaged in wip by cfkoch@edgebsd.org.
s6 is a small suite of programs for UNIX, designed to allow process
supervision (a.k.a service supervision), in the line of daemontools and
runit, as well as various operations on processes and daemons. It is meant
to be a toolbox for low-level process and service administration, providing
different sets of independent tools that can be used within or without the
framework, and that can be assembled together to achieve powerful
functionality with a very small amount of code.
2020-11-19 20:00:05 +00:00