diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index d9ea4043e..9f1dea86b 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,6 +40,24 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 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 83c7cd6d5..6bfc51b25 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/chapter03/patches.xml b/chapter03/patches.xml
index 067dc9aea..0f78dcfa5 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/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/chapter08/ncurses.xml b/chapter08/ncurses.xml
index 40589c58a..a825f63c9 100644
--- a/chapter08/ncurses.xml
+++ b/chapter08/ncurses.xml
@@ -50,9 +50,9 @@
--without-normal \
--with-cxx-shared \
--enable-pc-files \
- --enable-widec \
--with-pkg-config-libdir=/usr/lib/pkgconfig
+
The meaning of the new configure options:
@@ -94,9 +94,9 @@
-
+
Compile the package:
@@ -127,7 +127,7 @@
make will spawn new shell processes during "make install". -->
The installation of this package will overwrite
- libncursesw.so.&ncurses-release;
+ libncursesw.so.&ncurses-version;
in-place. It may crash the shell process which is using code and data
from the library file. Install the package with
DESTDIR, and replace the library file correctly using
@@ -137,8 +137,8 @@
):
make DESTDIR=$PWD/dest install
-install -vm755 dest/usr/lib/libncursesw.so.&ncurses-release; /usr/lib
-rm -v dest/usr/lib/libncursesw.so.&ncurses-release;
+install -vm755 dest/usr/lib/libncursesw.so.&ncurses-version; /usr/lib
+rm -v dest/usr/lib/libncursesw.so.&ncurses-version;
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
-i dest/usr/include/curses.h
cp -av dest/* /
diff --git a/chapter08/sysklogd.xml b/chapter08/sysklogd.xml
index 131b7e7fc..26382f8c1 100644
--- a/chapter08/sysklogd.xml
+++ b/chapter08/sysklogd.xml
@@ -55,7 +55,7 @@ sed -i 's/union wait/int/' syslogd.c
Install the package:
-make BINDIR=/sbin install
+make install
diff --git a/packages.ent b/packages.ent
index fb7a51939..81a747019 100644
--- a/packages.ent
+++ b/packages.ent
@@ -431,12 +431,12 @@
-
+
-
+
-
+
-
-
-
+
+
-
+
diff --git a/patches.ent b/patches.ent
index fabb2f7ad..d4969adfb 100644
--- a/patches.ent
+++ b/patches.ent
@@ -17,11 +17,11 @@
-
+
+
+
+
+