diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index d03520994..8d345129e 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -43,6 +43,10 @@ 2025-10-01 + + [renodr] - Update to systemd-258 (including udev for SysV). + Fixes #5791. + [bdubbs] - Update to vim-9.1.1806. Addresses #4500. @@ -69,15 +73,15 @@ [bdubbs] - Update to meson-1.9.1. Fixes - #5797. + #5797. - [bdubbs] - Update to openssl-3.5.3. Fixes - #5793. + [renodr] - Update to openssl-3.5.4 (Security Update). Fixes + #5793. [bdubbs] - Update to util-linux-2.41.2. Fixes - #5798. + #5798. diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index b2e37886b..18763ce7d 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -242,9 +242,9 @@ - + diff --git a/chapter07/createfiles.xml b/chapter07/createfiles.xml index 8f97c2d3e..319c89138 100644 --- a/chapter07/createfiles.xml +++ b/chapter07/createfiles.xml @@ -107,6 +107,7 @@ dialout:x:10: audio:x:11: video:x:12: utmp:x:13: +clock:x:14: cdrom:x:15: adm:x:16: messagebus:x:18: @@ -134,6 +135,7 @@ dialout:x:10: audio:x:11: video:x:12: utmp:x:13: +clock:x:14: cdrom:x:15: adm:x:16: messagebus:x:18: diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 01730e235..0212f6c10 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -64,7 +64,6 @@ meson setup .. \ -D sysusers=false \ -D rpmmacrosdir=no \ -D homed=disabled \ - -D userdb=false \ -D man=disabled \ -D mode=release \ -D pamconfdir=no \ @@ -141,11 +140,10 @@ meson setup .. \ - -D homed=disabled and - -D userdb=false + -D homed=disabled - Remove two daemons with dependencies that do not fit - within the scope of LFS. + Remove a daemon which has dependencies that do not fit within + the scope of LFS. @@ -275,12 +273,12 @@ ninja test Installed directories - busctl, coredumpctl, halt (symlink to systemctl), + bootctl, busctl, coredumpctl, halt (symlink to systemctl), hostnamectl, init, journalctl, kernel-install, localectl, loginctl, machinectl, mount.ddi (symlink to systemd-dissect), networkctl, oomctl, portablectl, poweroff (symlink to systemctl), reboot (symlink to systemctl), resolvconf (symlink to - resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown + resolvectl), resolvectl, run0, runlevel (symlink to systemctl), shutdown (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze, systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, systemd-confext (symlink to systemd-sysext), systemd-creds, @@ -288,21 +286,22 @@ ninja test systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, systemd-inhibit, systemd-machine-id-setup, systemd-mount, systemd-notify, systemd-nspawn, systemd-path, - systemd-repart, systemd-resolve (symlink to resolvectl), systemd-run, - systemd-socket-activate, systemd-stdio-bridge, systemd-sysext, - systemd-tmpfiles, systemd-tty-ask-password-agent, + systemd-pty-forward, systemd-repart, systemd-resolve + (symlink to resolvectl), systemd-run, systemd-socket-activate, + systemd-stdio-bridge, systemd-sysext, systemd-tmpfiles, + systemd-tty-ask-password-agent, systemd-vpick, systemd-umount (symlink to systemd-mount), - telinit (symlink to systemctl), timedatectl, and udevadm + timedatectl, udevadm, userdbctl, and varlinkctl libnss_myhostname.so.2, libnss_mymachines.so.2, libnss_resolve.so.2, libnss_systemd.so.2, libsystemd.so, libsystemd-shared-&systemd-version;.so (in /usr/lib/systemd), and libudev.so /etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d, /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev, - /etc/xdg/systemd, /usr/lib/systemd, /usr/lib/udev, /usr/include/systemd, - /usr/lib/binfmt.d, /usr/lib/environment.d, /usr/lib/kernel, - /usr/lib/modules-load.d, /usr/lib/sysctl.d, /usr/lib/systemd, - /usr/lib/tmpfiles.d, + /etc/xdg/systemd, /usr/include/systemd, /usr/lib/binfmt.d, + /usr/lib/credstore, /usr/lib/environment.d, /usr/lib/kernel, + /usr/lib/modprobe.d, /usr/lib/modules-load.d, /usr/lib/systemd, + /usr/lib/udev, /usr/lib/sysctl.d, /usr/lib/systemd, /usr/lib/tmpfiles.d, /usr/share/doc/systemd-&systemd-version;, /usr/share/factory, /usr/share/systemd, /var/lib/systemd, and /var/log/journal @@ -313,6 +312,16 @@ ninja test + + bootctl + + Is used to control EFI firmware boot settings on a system + + bootctl + + + + busctl @@ -502,6 +511,17 @@ ninja test + + run0 + + Temporary elevates or acquires different privileges, similar + to sudo + + run0 + + + + runlevel @@ -742,6 +762,17 @@ ninja test + + systemd-pty-forward + + Is used to run a command with a custom terminal background + color or title + + systemd-pty-forward + + + + systemd-repart @@ -831,6 +862,17 @@ ninja test + + systemd-vpick + + Is used to resolve paths to a ".v/ versioned directory + + systemd-vpick + + + + + timedatectl @@ -866,6 +909,26 @@ ninja test + + userdbctl + + Is used to inspect users, groups, and group memberships + + userdbctl + + + + + + varlinkctl + + Is used to interact with and invoke Varlink services + + varlinkctl + + + + libsystemd diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 1be726094..8f4472e7c 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -56,6 +56,10 @@ sed -i '/systemd-sysctl/s/^/#/' rules.d/99-systemd.rules.in + Fix a bug that prevents udev from running correctly: + +sed -i "/udev_dependencies,/a \ 'link_with': udev_link_with," src/udev/meson.build + Adjust the hardcoded paths to network configuration files for the standalone udev installation: diff --git a/packages.ent b/packages.ent index 0066bdaac..93e12c4f0 100644 --- a/packages.ent +++ b/packages.ent @@ -539,10 +539,10 @@ - - + + - + @@ -685,22 +685,22 @@ - + - + - + - - + + - - + +