diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 46bdfac0a..c48238a8b 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -935,7 +935,7 @@
&dependencies;
Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC,
- Gettext, Glibc, GMP, Grep, Libxcrypt, M4, Make, MPC, MPFR, Patch,
+ Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch,
Perl, Sed, Tar, Texinfo, and Zstd
@@ -1887,7 +1887,7 @@
&before;
- GCC, Perl, Python, Shadow, and &systemd-udev;
+ Perl, Python, Shadow, and &systemd-udev;
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 3ca65e9f2..fd5645dc5 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,6 +40,18 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2024-05-13
+
+
+ [xry111] - Synchronize coreutils i18n patch from Fedora
+ to fix a build failure on 32-bit x86 and an alarming compiler
+ warning on both 32-bit x86 and x86_64 with GCC 14.1 or
+ later.
+
+
+
+
2024-05-11
@@ -70,6 +82,24 @@
+
+ 2024-05-01
+
+
+ [bdubbs] - Add security fix to glibc. Fixes
+ #5481.
+
+
+ [bdubbs] - Update to linux-6.8.8. Fixes
+ #5480.
+
+
+ [bdubbs] - Update to ncurses-6.5. Fixes
+ #5483.
+
+
+
+
2024-04-16
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 8bd40c0c1..2bd18a3e4 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -194,9 +194,9 @@
-
+
Ninja-&ninja-version;
@@ -294,6 +294,9 @@
Lz4-&lz4-version;
+
+ glibc-2.39-upstream_fix-1.patch
+
diff --git a/chapter02/creatingfilesystem.xml b/chapter02/creatingfilesystem.xml
index 9b1a08b2a..74970e226 100644
--- a/chapter02/creatingfilesystem.xml
+++ b/chapter02/creatingfilesystem.xml
@@ -50,7 +50,7 @@
- Other file systems, including FAT32, NTFS, ReiserFS, JFS, and XFS are
+ Other file systems, including FAT32, NTFS, JFS, and XFS are
useful for specialized purposes. More information about these file systems,
and many others, can be found at .
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index 19402ac9e..87645f532 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -76,15 +76,15 @@
MD5 sum: &gcc-upstream-fixes-patch-md5;
-
+-->
- Glibc Upstream Fixes Patch - &glibc-upstream-fixes-patch-size;:
+ Glibc Upstream Fix Patch - &glibc-upstream-patch-size;:
- Download:
- MD5 sum: &glibc-upstream-fixes-patch-md5;
+ Download:
+ MD5 sum: &glibc-upstream-patch-md5;
--->
+
Glibc FHS Patch - &glibc-fhs-patch-size;:
diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml
index 98b28150d..529f3ab65 100644
--- a/chapter06/gcc-pass2.xml
+++ b/chapter06/gcc-pass2.xml
@@ -149,12 +149,10 @@ cd build
--disable-libsanitizer
Disable GCC sanitizer runtime libraries. They are not
- needed for the temporary installation. This switch is necessary
- to build GCC without
- libcrypt installed for
- the target. In it was
- implied by --disable-libstdcxx, but now we
- have to explicitly pass it.
+ needed for the temporary installation. In
+ it was implied by
+ --disable-libstdcxx, and now we can
+ explicitly pass it.
diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml
index 6d1be66ae..1984a4444 100644
--- a/chapter08/glibc.xml
+++ b/chapter08/glibc.xml
@@ -49,12 +49,11 @@
store their runtime data in the FHS-compliant locations:
patch -Np1 -i ../&glibc-fhs-patch;
-
+ Now fix a security vulnerability:
+
+patch -Np1 -i ../&glibc-upstream-patch;
+
The Glibc documentation recommends building Glibc
in a dedicated build directory:
diff --git a/packages.ent b/packages.ent
index aea4ef2b0..e78e6387c 100644
--- a/packages.ent
+++ b/packages.ent
@@ -526,15 +526,12 @@
-
-
+
-
-
-
-
+
+
-
+
@@ -750,9 +747,20 @@
-
-
-
+
+
+
+
diff --git a/patches.ent b/patches.ent
index 7bf0177a2..426cc36df 100644
--- a/patches.ent
+++ b/patches.ent
@@ -10,9 +10,9 @@
-
-
-
+
+
+
@@ -21,11 +21,11 @@
-
+
+
+
+
+