diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 6e412a5a6..101106e22 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,36 @@
or as
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2025-05-15
+
+
+ [bdubbs] - Update to setuptools-80.7.1. Fixes
+ #5715.
+
+
+ [bdubbs] - Update to man-pages-6.14. Fixes
+ #5720.
+
+
+ [bdubbs] - Update to man-db-2.13.1. Fixes
+ #5719.
+
+
+ [bdubbs] - Update to m4-1.4.20. Fixes
+ #5722.
+
+
+ [bdubbs] - Update to linux-6.14.6. Fixes
+ #5717.
+
+
+ [bdubbs] - Update to gettext-0.25. Fixes
+ #5718.
+
+
+
+
2025-05-01
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 61168b9dd..819b1f243 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -95,9 +95,9 @@
GDBM-&gdbm-version;
-
+
@@ -170,15 +170,15 @@
-
+
-
+
Man-pages-&man-pages-version;
diff --git a/chapter08/stripping.xml b/chapter08/stripping.xml
index 3d518dd56..dfad847b4 100644
--- a/chapter08/stripping.xml
+++ b/chapter08/stripping.xml
@@ -29,16 +29,15 @@
needed by the linker (for static libraries) or dynamic linker (for
dynamically linked binaries and shared libraries). Using
--strip-debug does not remove symbol table entries
- that may be needed by some applications. The difference between "unneeded"
- and "debug" is very small. For example, an unstripped libc.a is 22.4 MB.
- After stripping with --strip-debug it is 5.9 MB. Using --strip-unneeded only
- reduces the size further to only 5.8 MB.
+ that may be needed by some applications. The difference between
+ unneeded and debug is very small.
+ For example, an unstripped libc.a
+ is 22.4 MB. After stripping with --strip-debug it
+ is 5.9 MB. Using --strip-unneeded only reduces the
+ size further to 5.8 MB.
-
The debugging symbols from selected libraries are compressed with
- Zlib and preserved in separate files. That
+ Zstd and preserved in separate files. That
debugging information is needed to run regression tests with valgrind or gdb later, in BLFS.
@@ -85,7 +84,7 @@
cd /usr/lib
for LIB in $save_usrlib; do
- objcopy --only-keep-debug --compress-debug-sections=zlib $LIB $LIB.dbg
+ objcopy --only-keep-debug --compress-debug-sections=zstd $LIB $LIB.dbg
cp $LIB /tmp/$LIB
strip --strip-debug /tmp/$LIB
objcopy --add-gnu-debuglink=$LIB.dbg /tmp/$LIB
diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml
index 33632cf48..14ad047f8 100644
--- a/chapter08/systemd.xml
+++ b/chapter08/systemd.xml
@@ -243,7 +243,7 @@ ninja test
tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \
- --no-same-owner --strip-components=1 \
+ --no-same-owner --strip-components=1 \
-C /usr/share/man
Create the /etc/machine-id file needed by
diff --git a/chapter08/tcl.xml b/chapter08/tcl.xml
index 0905af0d4..2cb10d72c 100644
--- a/chapter08/tcl.xml
+++ b/chapter08/tcl.xml
@@ -82,9 +82,9 @@ sed -e "s|$SRCDIR/unix|/usr/lib|" \
-i tclConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/tdbc&tdbc-ver;|/usr/lib/tdbc&tdbc-ver;|" \
- -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/generic|/usr/include|" \
- -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/library|/usr/lib/tcl8.6|" \
- -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;|/usr/include|" \
+ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/generic|/usr/include|" \
+ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/library|/usr/lib/tcl8.6|" \
+ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;|/usr/include|" \
-i pkgs/tdbc&tdbc-ver;/tdbcConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/itcl&itcl-ver;|/usr/lib/itcl&itcl-ver;|" \
diff --git a/packages.ent b/packages.ent
index 716944d09..5004aa87d 100644
--- a/packages.ent
+++ b/packages.ent
@@ -237,10 +237,10 @@
-
-
+
+
-
+
@@ -433,12 +433,12 @@
-
+
-
+
-
+