diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index d9c44641c..d93cc1f5e 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -4,8 +4,7 @@
%general-entities;
- Systemd
- Udev">
+ SystemdUdev">
Berkeley DB">
]>
@@ -45,7 +44,7 @@
&dependencies;
- Attr, Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make,
+ Attr, Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make,
Perl, Sed, and Texinfo
@@ -2571,9 +2570,10 @@
&before;
Binutils,
- D-Bus, E2fsprogs,
- IProute2, Kmod, Man-DB, Procps-ng, Python,
- &systemd-udev;, and Util-linux
+ D-Bus,
+ E2fsprogs, IProute2, Kmod, Man-DB, Procps-ng, Python,
+ &systemd-udev;,
+ and Util-linux
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index f1f373dce..83822ffa8 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,6 +40,60 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2024-10-25
+
+
+ [bdubbs] - Update to iana-etc-20241015. Addresses
+ #5006.
+
+
+ [bdubbs] - Update to vim-9.1.0813. Addresses
+ #4500.
+
+
+ [bdubbs] - Update to xz-5.6.3. Fixes
+ #5572.
+
+
+ [bdubbs] - Update to sysvinit-3.11. Fixes
+ #5581.
+
+
+ [bdubbs] - Update to setuptools-75.2.0. Fixes
+ #5577.
+
+
+ [bdubbs] - Update to Python3-3.13.0. Fixes
+ #5575.
+
+
+ [bdubbs] - Update to openssl-3.4.0. Fixes
+ #5582.
+
+
+ [bdubbs] - Update to meson-1.6.0. Fixes
+ #5580.
+
+
+ [bdubbs] - Update to markupsafe-3.0.2. Fixes
+ #5576.
+
+
+ [bdubbs] - Update to linux-6.11.5. Fixes
+ #5574.
+
+
+ [bdubbs] - Update to less-668. Fixes
+ #5578.
+
+
+ [bdubbs] - Update to elfutils-0.192. Fixes
+ #5579.
+
+
+
+
2024-10-03
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 2bd9ce999..21032b1bf 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -143,18 +143,18 @@
-
+
-
+
@@ -182,9 +182,9 @@
-
+
Meson-&meson-version;
@@ -239,9 +239,9 @@
Systemd-&systemd-version;
-
+
@@ -269,9 +269,9 @@
-
+
diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index dfe897855..7b31f11ca 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -190,8 +190,8 @@ cd build
packages to define the location where the package should be
installed. If it is not set, it defaults to the root (/) directory. Here we specify that
- the package is installed in $LFS
- , which will become the root directory in
+ $LFS, which will become the root directory in .
diff --git a/chapter08/python.xml b/chapter08/python.xml
index ed3df8453..75f18945f 100644
--- a/chapter08/python.xml
+++ b/chapter08/python.xml
@@ -88,7 +88,8 @@
limit and 1 SBU (measured when building Binutils pass 1 with one CPU
core) should be enough. Some tests are flaky, so the test suite will
automatically re-run failed tests. If a test failed but then passed
- when re-run, it should be considered as passed.
+ when re-run, it should be considered as passed. One test, test_ssl,
+ is known to fail in the chroot environment.
Install the package:
@@ -163,7 +164,7 @@ EOF
tar --no-same-owner \
-xvf ../python-&python-version;-docs-html.tar.bz2
-cp -R --no-preserve=mode python-&python-minor;-docs-html/* \
+cp -R --no-preserve=mode python-&python-version;-docs-html/* \
/usr/share/doc/python-&python-version;/html
diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index 3410fcb0e..d0dd10889 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -371,7 +371,7 @@
If you've decided to use a separate &boot-dir; partition for the
LFS system (maybe sharing a &boot-dir; partition with the host
- distro) , the files copied below should go there. The easiest way to
+ distro), the files copied below should go there. The easiest way to
do that is to create the entry for &boot-dir; in &fstab; first (read
the previous section for details), then issue the following command
as the &root; user in the
diff --git a/lfs-latest-git.php b/lfs-latest-git.php
index 6b7b2d4c2..5309d38ad 100644
--- a/lfs-latest-git.php
+++ b/lfs-latest-git.php
@@ -14,6 +14,7 @@ $regex = array();
//$regex[ 'bzip2' ] = "/^.*current version is ([\d\.]+).*$/";
$regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/";
$regex[ 'less' ] = "/^.*current released version is less-(\d+).*$/";
+$regex[ 'markupsafe' ] = "/^.*MarkupSafe ([\d\.]+).*$/";
$regex[ 'mpfr' ] = "/^mpfr-([\d\.]+)\.tar.*$/";
//$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
//$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/";
@@ -147,7 +148,7 @@ if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/t
if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/";
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 == "markupsafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/";
if ( $package == "jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";
if ( $package == "sysklogd" ) $dirpath = github("troglobit/sysklogd");
if ( $package == "systemd" ) $dirpath = github("systemd/systemd");
diff --git a/packages.ent b/packages.ent
index fe954dca8..eff1959b9 100644
--- a/packages.ent
+++ b/packages.ent
@@ -148,10 +148,10 @@
-
-
+
+
-
+
@@ -317,10 +317,10 @@
-
+
-
+
@@ -383,10 +383,10 @@
-
-
+
+
-
+
@@ -441,12 +441,12 @@
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -647,10 +647,10 @@
-
-
+
+
-
+
@@ -689,10 +689,10 @@
-
+
-
+
@@ -755,10 +755,10 @@
-
+
-
+
-
+
@@ -793,10 +793,10 @@
-
-
+
+
-
+