diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 30f2b05a6..3cbfe7b8b 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -2935,6 +2935,7 @@
make-ca,
p11-kit,
PCRE2,
+ pefile,
Polkit,
pyelftools,
qemu,
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 0b3d53d66..f2cf47245 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,12 +40,23 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2023-12-16
+
+
+ [xry111] - Update to udev
+ from systemd-255. Fixes
+ #5390.
+
+
+
+
2023-12-14
[bdubbs] - Update to util-linux v2.39.3. Fixes
- #5390.
+ #5388.
[bdubbs] - Update to python3-3.12.1. Fixes
diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml
index 68482de0b..5f89813ee 100644
--- a/chapter08/systemd.xml
+++ b/chapter08/systemd.xml
@@ -62,13 +62,15 @@ meson setup \
-Dldconfig=false \
-Dsysusers=false \
-Drpmmacrosdir=no \
- -Dhomed=false \
+ -Dhomed=disabled \
-Duserdb=false \
-Dman=false \
-Dmode=release \
-Dpamconfdir=no \
-Ddev-kvm-mode=0660 \
-Dnobody-group=nogroup \
+ -Dsysupdate=disabled \
+ -Dukify=disabled \
-Ddocdir=/usr/share/doc/systemd-&systemd-version; \
..
@@ -139,7 +141,8 @@ meson setup \
- -D{userdb,homed}=false
+ -Dhomed=disabled and
+ -Duserdb=false
Remove two daemons with dependencies that do not fit
within the scope of LFS.
@@ -187,6 +190,28 @@ meson setup \
nogroup.
+
+
+ -Dsysupdate=disabled
+
+ Do not install the systemd-sysupdate
+ tool. It's designed for automatically upgrading binary distros,
+ so it's useless for a basic Linux system built from source.
+ And it will report errors on boot if it's enabled but not properly
+ configured.
+
+
+
+
+ -Dukify=disabled
+
+ Do not install the systemd-ukify script.
+ At runtime this script requires the
+ pefile Python module that neither LFS
+ nor BLFS provides.
+
+
+
Compile the package:
@@ -214,12 +239,6 @@ meson setup \
systemctl preset-all
- Disable two services for upgrading binary distros. They are useless for
- a basic Linux system built from source, and each one will report an error if
- it's enabled but not configured:
-
-systemctl disable systemd-sysupdate{,-reboot}
-
-
+
-
+
-
-
+
+
-
+