From edc2c26d54945fd6c590e33545b4b3648cf8fa9e Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Tue, 2 Apr 2024 22:22:29 +0100 Subject: [PATCH 1/2] TODO: drop line about bzip2/gzip These are only used in the importd binary, which is a leaf optional binary that also depends on libcurl, so it's not worth the additional complications --- TODO | 2 -- 1 file changed, 2 deletions(-) diff --git a/TODO b/TODO index b5a2c1f30a..d9167bb73c 100644 --- a/TODO +++ b/TODO @@ -1439,8 +1439,6 @@ Features: - kmod-libs (only when called from PID 1) - libblkid (only in RootImage= handling in PID 1, but not elsewhere) - libpam (only when called from PID 1) - - bzip2 (always — gzip should probably stay static dep the way it is, - since it's so basic and our defaults) * seccomp: maybe use seccomp_merge() to merge our filters per-arch if we can. Apparently kernel performance is much better with fewer larger seccomp From 485bb19d55a926711fe199c840c755ffb20dc6ae Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Tue, 2 Apr 2024 22:24:20 +0100 Subject: [PATCH 2/2] docs: notify example was moved to sd_notify manpage Reference in the portability doc was forgot Follow-up for 383917ac67570e2dccd558bcde3910a686b9f077 --- docs/PORTABILITY_AND_STABILITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/PORTABILITY_AND_STABILITY.md b/docs/PORTABILITY_AND_STABILITY.md index fda42c84c0..db94c976a7 100644 --- a/docs/PORTABILITY_AND_STABILITY.md +++ b/docs/PORTABILITY_AND_STABILITY.md @@ -19,7 +19,7 @@ The stable interfaces are: [sd_notify(3)](https://www.freedesktop.org/software/systemd/man/sd_notify.html). Note that, although using libsystemd is a good choice, this protocol can also be reimplemented without external dependencies, as demonstrated in the example listed in - [systemd.service(5)](https://www.freedesktop.org/software/systemd/man/systemd.service.html) + [sd_notify(3)](https://www.freedesktop.org/software/systemd/man/devel/sd_notify.html#Notes) * Some of the **"special" unit names** and their semantics. To be precise the ones that are necessary for normal services, and not those required only for early boot and late shutdown, with very few exceptions. To list them here: `basic.target`, `shutdown.target`, `sockets.target`, `network.target`, `getty.target`, `graphical.target`, `multi-user.target`, `rescue.target`, `emergency.target`, `poweroff.target`, `reboot.target`, `halt.target`, `runlevel[1-5].target`.