From d45679c137a64ea989fbd189d52bf9bfc4f7fe6d Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Fri, 23 Jan 2026 23:57:01 +0000 Subject: Update deps and doc --- INSTALL | 6 +++--- README | 3 ++- doc/faq.html | 49 ++++++++++++++++++++++++++++--------------------- doc/index.html | 12 ++++++------ doc/upgrade.html | 9 +++++---- patch-for-solaris | 2 +- 6 files changed, 45 insertions(+), 36 deletions(-) diff --git a/INSTALL b/INSTALL index d411724..64b1454 100644 --- a/INSTALL +++ b/INSTALL @@ -6,9 +6,9 @@ Build Instructions - A POSIX-compliant C development environment - GNU make version 3.81 or later - - skalibs version 2.14.5.0 or later: https://skarnet.org/software/skalibs/ - - execline version 2.9.8.0 or later: https://skarnet.org/software/execline/ - - s6 version 2.14.0.0 or later: https://skarnet.org/software/s6/ + - skalibs version 2.14.5.1 or later: https://skarnet.org/software/skalibs/ + - execline version 2.9.8.1 or later: https://skarnet.org/software/execline/ + - s6 version 2.14.0.1 or later: https://skarnet.org/software/s6/ This software will run on any operating system that implements POSIX.1-2024, available at: diff --git a/README b/README index 3e867f2..54f509f 100644 --- a/README +++ b/README @@ -13,7 +13,8 @@ supervised, and that short-lived instructions are run in a reproducible manner. It also provides commands to help distributions organize service -definitions automatically installed by a package manager. +definitions automatically installed by a package manager, and meant to +be a backend to the s6-frontend package. See https://skarnet.org/software/s6-rc/ for details. diff --git a/doc/faq.html b/doc/faq.html index ee230c8..acf6e79 100644 --- a/doc/faq.html +++ b/doc/faq.html @@ -76,7 +76,7 @@ after -- change.

The source format for -s6-rc-compile is not very convenient. +s6-rc-compile is not very convenient. Why not put all the information for a service in a single file ?

@@ -115,7 +115,9 @@ s6-rc source format will make it easy on those tools. indubitably easier to do in other languages than C), and want to write a program that takes a text file, parses it and outputs a service definition directory in the s6-rc-compile source format, it should also be -rather easy - please, feel free! +rather easy - please, feel free! (There are talks in the community of an +initiative to design a common declarative syntax for service files, with +backends for OpenRC, s6-rc, and systemd. It may happen at some point.)

There are no "Provides:", no virtual services. What do I do @@ -184,14 +186,14 @@ according to your preferences, but keep the same idea) -

Switching from another service manager

@@ -443,5 +444,11 @@ requires adaptation and more work for the admin to use OpenRC outside of that frame.

+

+s6-frontend makes s6-rc +more accessible, but does not provide policy files either. Work is underway +on a policy package that will provide a turnkey bootable s6 ecosystem. +

+ diff --git a/doc/index.html b/doc/index.html index 38e8972..8bf2512 100644 --- a/doc/index.html +++ b/doc/index.html @@ -49,12 +49,12 @@ scripts are also run in a controlled environment.
  • A POSIX-compliant system with a standard C development environment
  • GNU make, version 3.81 or later
  • skalibs version -2.14.5.0 or later. It's a build-time requirement. It's also a run-time +2.14.5.1 or later. It's a build-time requirement. It's also a run-time requirement if you link against the shared version of the skalibs library.
  • execline version -2.9.8.0 or later. It's a build-time and run-time requirement.
  • +2.9.8.1 or later. It's a build-time and run-time requirement.
  • s6 version -2.14.0.0 or later. It's a build-time and run-time requirement.
  • +2.14.0.1 or later. It's a build-time and run-time requirement.

    Licensing

    @@ -155,9 +155,9 @@ on incremental improvement.

    The s6-frontend project is -a higher-level interface to the s6 ecosystem, and s6-rc in particular. -It is currently in development and should land in a major Linux distribution -in 2025 or 2026. +a higher-level interface to the s6 ecosystem, and s6-rc in particular. If +you're looking for an entry point to s6, s6-frontend is what you want. +s6-rc is more of a part of the engine.

    Discussion

    diff --git a/doc/upgrade.html b/doc/upgrade.html index cf12ebb..c0b3e62 100644 --- a/doc/upgrade.html +++ b/doc/upgrade.html @@ -34,14 +34,15 @@ minor and bugfix version changes.

    in 0.5.6.0

    diff --git a/patch-for-solaris b/patch-for-solaris index f209bab..bc4def1 100755 --- a/patch-for-solaris +++ b/patch-for-solaris @@ -4,7 +4,7 @@ patchit () { echo '#!/usr/xpg4/bin/sh' > $1.tmp tail -n +2 $1 >> $1.tmp mv -f $1.tmp $1 - chmod 755 $1 + chmod 0755 $1 } # Solaris doesn't understand POSIX.1-2008 either. -- cgit v1.3.1