diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index b352ca346..4aed646c9 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -56,7 +56,7 @@
#5484.
- [bdubbs] - Update to jinja2-3.1.4 (Python mpdule). Fixes
+ [bdubbs] - Update to jinja2-3.1.4 (Python module). Fixes
#5485.
@@ -70,6 +70,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/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/chapter08/glibc.xml b/chapter08/glibc.xml
index 1d217bfa9..f6bff0800 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/lfs-latest-git.php b/lfs-latest-git.php
index 95abb7c28..52eb501b4 100644
--- a/lfs-latest-git.php
+++ b/lfs-latest-git.php
@@ -147,7 +147,7 @@ if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/sou
if ( $package == "shadow" ) $dirpath = github("shadow-maint/shadow");
if ( $package == "sysvinit" ) $dirpath = github("slicer69/sysvinit");
if ( $package == "MarkupSafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/";
-if ( $package == "Jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";
+if ( $package == "jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";
if ( $package == "systemd" ) $dirpath = github("systemd/systemd");
//if ( $package == "tcl" ) $dirpath = "https://sourceforge.net/projects/tcl/files";
if ( $package == "tcl" ) $dirpath = "https://www.tcl.tk/software/tcltk/download.html";
@@ -263,7 +263,7 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( $package == "grub" )
return find_max( $lines, "/grub/", "/^.*grub-([\d\.]+).tar.xz.*$/" );
- if ( $package == "Jinja" )
+ if ( $package == "jinja" )
return find_max( $lines, "/Jinja/", "/^.*Jinja2 ([\d\.]+).*$/" );
if ( $package == "lz" )
diff --git a/packages.ent b/packages.ent
index 0d3926d2d..e3966b18f 100644
--- a/packages.ent
+++ b/packages.ent
@@ -536,15 +536,12 @@
-
-
+
-
-
-
-
+
+
-
+
@@ -761,6 +758,17 @@
+
diff --git a/patches.ent b/patches.ent
index 7bf0177a2..447287ec7 100644
--- a/patches.ent
+++ b/patches.ent
@@ -21,11 +21,11 @@
-
+
+
+
+
+