diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index ddda9377c..6db31fe4e 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -1303,8 +1303,8 @@
&dependencies;
- Bash, Bison, Coreutils, Flex, GCC, Glibc, Make,
- and Linux API Headers
+ Bash, Bison, Coreutils, Flex, GCC, Glibc, Make, Libcap,
+ Libelf, and Linux API Headers
@@ -1328,7 +1328,7 @@
&external;
- None
+ Berkeley DB and Iptables
@@ -1464,7 +1464,7 @@
&before;
- Shadow
+ IProute2 and Shadow
@@ -1499,7 +1499,7 @@
&before;
- Linux Kernel
+ IProute2 and Linux Kernel
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 13bced719..b69298da6 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -42,6 +42,37 @@
or as
appropriate for the entry or if needed the entire day's listitem.
-->
+
+
+ 2020-06-03
+
+
+ [renodr] - Fix systemd's build with GCC-10 with a patch instead
+ of CFLAGS.
+
+
+ [renodr] - Update to perl-5.30.3 (security update). Fixes
+ #4664.
+
+
+ [renodr] - Update to dbus-1.12.18 (security update). Fixes
+ #4665.
+
+
+ [renodr] - Update to man-db-2.9.2. Fixes
+ #4663.
+
+
+ [renodr] - Update to libcap-2.36. Fixes
+ #4666.
+
+
+ [renodr] - Update to bison-3.6.3. Fixes
+ #4667.
+
+
+
+
2020-05-31
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index bc2418bba..15222e030 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -133,6 +133,15 @@
-->
+
+
+ Systemd GCC-10 Patch - &systemd-gcc10-patch-size;:
+
+ Download:
+ MD5 sum: &systemd-gcc10-patch-md5;
+
+
+
Total size of these patches: about
diff --git a/chapter06/libelf.xml b/chapter06/libelf.xml
index 4af178726..b559e6aa2 100644
--- a/chapter06/libelf.xml
+++ b/chapter06/libelf.xml
@@ -56,7 +56,7 @@
make check
- One test, run-elfclassify.sh, is known to fail.
+
Install only Libelf:
diff --git a/chapter06/systemd.xml b/chapter06/systemd.xml
index cbba14a69..2cf2d1d1b 100644
--- a/chapter06/systemd.xml
+++ b/chapter06/systemd.xml
@@ -39,12 +39,11 @@
Installation of systemd
-
+ First, apply a patch to fix the build with GCC-10:
+
+patch -Np1 -i ../systemd-&systemd-version;-gcc_10-fixes-1.patch
+
Create a symlink to work around missing xsltproc:
@@ -73,7 +72,6 @@ LANG=en_US.UTF-8 \
meson --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
- -Dc_args=-Wno-format-overflow \
-Dblkid=true \
-Dbuildtype=release \
-Ddefault-dnssec=no \
@@ -98,6 +96,7 @@ meson --prefix=/usr \
The meaning of the meson options:
+
-D*-path=*
diff --git a/general.ent b/general.ent
index 2e518c356..0ce471efc 100644
--- a/general.ent
+++ b/general.ent
@@ -1,13 +1,13 @@
-
+
-
+
-
+
diff --git a/packages.ent b/packages.ent
index 1bdc09625..8948195ab 100644
--- a/packages.ent
+++ b/packages.ent
@@ -70,10 +70,10 @@
-
-
+
+
-
+
@@ -118,10 +118,10 @@
-
+
-
+
@@ -391,10 +391,10 @@
-
-
+
+
-
+
@@ -463,10 +463,10 @@
-
-
+
+
-
+
@@ -539,10 +539,10 @@
-
-
+
+
-
+
diff --git a/patches.ent b/patches.ent
index 5f3cf0743..ec1261278 100644
--- a/patches.ent
+++ b/patches.ent
@@ -56,3 +56,7 @@
-->
+
+
+
+