diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 20838c588..b5549725e 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,32 @@
or as
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2022-01-15
+
+
+ [bdubbs] - Update to shadow-4.11.1. Fixes
+ #4976.
+
+
+ [bdubbs] - Update to readline-8.1.2. Fixes
+ #4980.
+
+
+ [bdubbs] - Update to meson-0.61.0. Fixes
+ #4983.
+
+
+ [bdubbs] - Update to libpipeline-1.5.5. Fixes
+ #4977.
+
+
+ [bdubbs] - Update to bash-5.1.16. Fixes
+ #4978.
+
+
+
+
2021-01-13
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 65385d1aa..7467ff140 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -42,9 +42,9 @@
Automake-&automake-version;
-
+
Bc &bc-version;
@@ -222,9 +222,9 @@
Python-&python-version;
-
+
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index bf8c85322..0986e663d 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -84,7 +84,6 @@
-
Sysvinit Consolidated Patch - &sysvinit-consolidated-patch-size;:
diff --git a/chapter08/meson.xml b/chapter08/meson.xml
index 60838af94..70c1c1e92 100644
--- a/chapter08/meson.xml
+++ b/chapter08/meson.xml
@@ -48,14 +48,12 @@
Installation of Meson
-
Compile Meson with the following command:
+
python3 setup.py build
This package does not come with a test suite.
diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml
index ea540d1cf..2693f1bb7 100644
--- a/chapter08/shadow.xml
+++ b/chapter08/shadow.xml
@@ -41,14 +41,6 @@
Installation of Shadow
- First, apply a fix to prevent a segmentation fault when running
- useradd:
-
-
-
-patch -Np1 -i ../shadow-4.10-useradd_segfault-1.patch
-
If you would like to enforce the use of strong passwords, refer to
for installing
@@ -103,10 +95,11 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;sed -i 's/1000/999/' etc/useradd
-->
+
Prepare Shadow for compilation:
touch /usr/bin/passwd
@@ -121,7 +114,7 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;
The file /usr/bin/passwd needs
to exist because its location is harcoded in some programs, and
- the default location if it does not exist is not right.
+ if it does not exist, the default location is not right.
diff --git a/packages.ent b/packages.ent
index 19b032d0d..4844f5e03 100644
--- a/packages.ent
+++ b/packages.ent
@@ -48,10 +48,10 @@
-
-
+
+
-
+
@@ -410,10 +410,10 @@
-
-
+
+
-
+
@@ -491,10 +491,10 @@
-
-
+
+
-
+
@@ -606,10 +606,10 @@
-
-
+
+
-
+
@@ -624,10 +624,10 @@
-
-
+
+
-
+
diff --git a/patches.ent b/patches.ent
index 3e3154fc5..38f303c68 100644
--- a/patches.ent
+++ b/patches.ent
@@ -59,11 +59,11 @@
-->
-
+
+
+