Index: appendices/dependencies.xml
===================================================================
--- appendices/dependencies.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ appendices/dependencies.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -148,5 +148,5 @@
         <segtitle>&before;</segtitle>
         <seglistitem>
-          <seg>Automake</seg>
+          <seg>Automake and Coreutils</seg>
         </seglistitem>
       </segmentedlist>
@@ -190,5 +190,5 @@
         <segtitle>&before;</segtitle>
         <seglistitem>
-          <seg>None</seg>
+          <seg>Coreutils</seg>
         </seglistitem>
       </segmentedlist>
@@ -287,5 +287,6 @@
         <seglistitem>
           <seg>Bash, Binutils, Coreutils, Diffutils, File, Flex, Gawk, GCC,
-          Glibc, Grep, Make, Perl, Sed, Texinfo, and Zlib</seg>
+          Glibc, Grep, Make, Perl, Pkgconf, Sed, Texinfo, Zlib, and
+          Zstd</seg>
         </seglistitem>
       </segmentedlist>
@@ -438,4 +439,7 @@
           <seg>
             <ulink url='&github;/testing-cabal/subunit'>libsubunit</ulink>
+            and
+            <ulink url='http://cyberelk.net/tim/software/patchutils/'>
+              patchutils</ulink>
           </seg>
         </seglistitem>
@@ -448,6 +452,7 @@
         <segtitle>&dependencies;</segtitle>
         <seglistitem>
-          <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep,
-          Libcap, Make, OpenSSL, Patch, Perl, Sed, and Texinfo</seg>
+          <seg>Autoconf, Automake, Bash, Binutils, Coreutils, GCC, Gettext,
+          Glibc, GMP, Grep, Libcap, Make, OpenSSL, Patch, Perl, Sed, and
+          Texinfo</seg>
         </seglistitem>
       </segmentedlist>
@@ -2515,7 +2520,8 @@
         <segtitle>&before;</segtitle>
         <seglistitem>
-          <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
+          <seg>Binutils,
+          <phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
           IProute2, Kmod, Man-DB, Procps-ng, Python,
-		  &systemd-udev;, and Util-linux</seg>
+          &systemd-udev;, and Util-linux</seg>
         </seglistitem>
       </segmentedlist>
@@ -2567,5 +2573,5 @@
             <phrase revision='systemd'>None</phrase>
             <phrase revision='sysv'>
-              <ulink url='&blfs-book;general/elogind.xml'>elogind</ulink>
+              <ulink url='&blfs-book;general/elogind.html'>elogind</ulink>
             </phrase>
           </seg>
@@ -2855,4 +2861,9 @@
         <seglistitem>
           <seg>
+            <ulink url="https://www.apparmor.net/">AppArmor</ulink>,
+            <ulink url="&github;/linux-audit/audit-userspace">
+              audit-userspace</ulink>,
+            <ulink url="&github;/scop/bash-completion">
+              bash-completion</ulink>,
             <ulink
               url="&blfs-book;postlfs/btrfs-progs.html">btrfs-progs</ulink>,
@@ -2862,12 +2873,12 @@
             <ulink
               url="&blfs-book;pst/docbook-xsl.html">docbook-xsl-nons</ulink>,
-            <ulink url="https://sourceware.org/elfutils/">elfutils</ulink>,
             <ulink url="&blfs-book;general/git.html">Git</ulink>,
-            <ulink
-              url="https://sourceforge.net/projects/gnu-efi/">gnu-efi</ulink>,
             <ulink url="&blfs-book;postlfs/gnutls.html">GnuTLS</ulink>,
             <ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>,
+            <ulink url='https://jekyllrb.com/'>jekyll</ulink>,
             <ulink url="https://www.kernel.org/pub/linux/utils/kernel/kexec/">
               kexec-tools</ulink>,
+            <ulink url='&github;/libbpf/libbpf'>libbpf</ulink>,
+            <ulink url="https://sourceware.org/elfutils/">libdw</ulink>,
             <ulink
               url="https://developers.yubico.com/libfido2/">libfido2</ulink>,
@@ -2875,5 +2886,5 @@
             <ulink url="&blfs-book;general/libidn2.html">libidn2</ulink>,
             <ulink url="https://www.gnu.org/software/libmicrohttpd/">
-              Libmicrohttpd</ulink>,
+              libmicrohttpd</ulink>,
             <ulink
               url="&blfs-book;postlfs/libpwquality.html">libpwquality</ulink>,
@@ -2890,14 +2901,21 @@
             <ulink url="&blfs-book;general/pcre2.html">PCRE2</ulink>,
             <ulink url="&blfs-book;postlfs/polkit.html">Polkit</ulink>,
+            <ulink url='&pypi-home;/pyelftools'>pyelftools</ulink>,
             <ulink url="&blfs-book;postlfs/qemu.html">qemu</ulink>,
             <ulink url="&blfs-book;general/qrencode.html">qrencode</ulink>,
-            <ulink url="https://sourceforge.net/projects/linuxquota/">
-              quota-tools</ulink>,
+            <ulink url="https://sourceforge.net/projects/linuxquota/"
+              >quota-tools</ulink>,
+            <ulink url="https://rpm.org">rpm</ulink>,
             <ulink url="&blfs-book;basicnet/rsync.html">rsync</ulink>,
+            <ulink url="&github;/SELinuxProject/selinux">
+              SELinux</ulink>,
             <ulink url="&blfs-book;general/python-modules.html#sphinx">
               Sphinx</ulink>,
+            <ulink url="https://sourceware.org/systemtap/">
+              systemtap</ulink>,
             <ulink url="https://tpm2-tss.readthedocs.io/en/latest/">
               tpm2-tss</ulink>,
             <ulink url="&blfs-book;general/valgrind.html">Valgrind</ulink>,
+            <ulink url="https://xenproject.org">Xen</ulink>,
             and
             <ulink url="&blfs-book;postlfs/zsh.html">zsh</ulink>
@@ -3381,5 +3399,5 @@
         <segtitle>&before;</segtitle>
         <seglistitem>
-          <seg>GCC, Libelf, and &systemd-udev;</seg>
+          <seg>Binutils, GCC, Libelf, and &systemd-udev;</seg>
         </seglistitem>
       </segmentedlist>
Index: bootscripts/lfs/init.d/checkfs
===================================================================
--- bootscripts/lfs/init.d/checkfs	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ bootscripts/lfs/init.d/checkfs	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -102,5 +102,5 @@
       if [ "${error_value}" = 2 -o "${error_value}" = 3 ]; then
          msg="\nWARNING:\n\nFile system errors "
-         msg="${msg}were found and have been been "
+         msg="${msg}were found and have been "
          msg="${msg}corrected, but the nature of the "
          msg="${msg}errors require this system to be rebooted.\n\n"
Index: chapter01/changelog.xml
===================================================================
--- chapter01/changelog.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter01/changelog.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -40,10 +40,24 @@
     appropriate for the entry or if needed the entire day's listitem.
     -->
+
     <listitem>
-      <para>2023-08-18</para>
+      <para>2023-09-05</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Update to linux-6.4.12.  Fixes
-          <ulink url='&lfs-ticket-root;5320'>#5320</ulink>.</para>
+           <para>[xry111] - Move pkgconf before binutils for binutils
+           building system to detect zstd properly.
+           <ulink url='&lfs-ticket-root;5340'>#5340</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[xry111] - Update to linux-6.5.1.  Fixes
+          <ulink url='&lfs-ticket-root;5332'>#5332</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[xry111] - Update to pkgconf-2.0.3.  Fixes
+          <ulink url='&lfs-ticket-root;5339'>#5339</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[xry111] - Update to dbus-1.14.10.  Fixes
+          <ulink url='&lfs-ticket-root;5337'>#5337</ulink>.</para>
         </listitem>
       </itemizedlist>
@@ -51,8 +65,10 @@
 
     <listitem>
-      <para>2023-08-18</para>
+      <para>2023-09-04</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Update to udev-lfs-20230818.</para>
+           <para>[bdubbs] - Move caution regarding building by mixing
+           different version of LFS to General Compilation Instructions. Fixes
+           <ulink url='&lfs-ticket-root;5338'>#5338</ulink>.</para>
         </listitem>
       </itemizedlist>
@@ -60,30 +76,70 @@
 
     <listitem>
-      <para>2023-08-15</para>
+      <para>2023-09-02</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Add a patch to fix a performance regression in
-          glibc's posix_memalign() function. Fixes
-          <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para>
+           <para>[xry111] - Add --no-cache-dir option for pip3 wheel
+           commands.  Addresses
+           <ulink url='&blfs-ticket-root;18466'>BLFS #18466</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Update to less-643. Fixes
-          <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para>
+           <para>[bdubbs] - Update to vim-9.0.1837. Addresses
+           <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Update to meson-1.2.1. Fixes
-          <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para>
+           <para>[bdubbs] - Update to zlib-1.3. Fixes
+           <ulink url='&lfs-ticket-root;5324'>#5324</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Update to linux-6.4.10. Fixes
-          <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para>
+           <para>[bdubbs] - Update to wheel-0.41.2 (Python Module). Fixes
+           <ulink url='&lfs-ticket-root;5328'>#5328</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230810.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
+           <para>[bdubbs] - Update to util-linux-2.39.2. Fixes
+           <ulink url='&lfs-ticket-root;5322'>#5322</ulink>.</para>
+        </listitem>
+        <listitem revision='sysv'>
+           <para>[bdubbs] - Update to sysvinit-3.08. Fixes
+           <ulink url='&lfs-ticket-root;5321'>#5321</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[rahul] - Update to pkgconf-2.0.1. Fixes
-          <ulink url='&lfs-ticket-root;5316'>#5316</ulink>.</para>
+           <para>[bdubbs] - Update to shadow-4.14.0. Fixes
+           <ulink url='&lfs-ticket-root;5319'>#5319</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to Python-3.11.5. Fixes
+           <ulink url='&lfs-ticket-root;5330'>#5330</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to procps-ng-4.0.4. Fixes
+           <ulink url='&lfs-ticket-root;5335'>#5335</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to pkgconf-2.0.2. Fixes
+           <ulink url='&lfs-ticket-root;5323'>#5323</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to mpfr-4.2.1. Fixes
+           <ulink url='&lfs-ticket-root;5326'>#5326</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to kbd-2.6.2. Fixes
+           <ulink url='&lfs-ticket-root;5318'>#5318</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to gzip-1.13. Fixes
+           <ulink url='&lfs-ticket-root;5325'>#5325</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Update to coreutils-9.4. Fixes
+           <ulink url='&lfs-ticket-root;5334'>#5334</ulink>.</para>
+        </listitem>
+        <listitem revision='systemd'>
+           <para>[bdubbs] - Specify the 'nobody-group' for systemd. Fixes
+           <ulink url='&lfs-ticket-root;5333'>#5333</ulink>.</para>
+        </listitem>
+        <listitem>
+           <para>[bdubbs] - Remove unused usb group. Fixes
+           <ulink url='&lfs-ticket-root;5331'>#5331</ulink>.</para>
         </listitem>
       </itemizedlist>
@@ -91,529 +147,8 @@
 
     <listitem>
-      <para>2023-08-07</para>
+      <para>2023-09-01</para>
       <itemizedlist>
         <listitem>
-          <para>[bdubbs] - Update to xz-5.4.4. Fixes
-          <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes
-          <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to man-pages-6.05.01. Fixes
-          <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.4.8. Fixes
-          <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230804.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[rahul] - Update to pkgconf-2.0.0. Fixes
-          <ulink url='&lfs-ticket-root;5310'>#5310</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-08-01</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to vim-9.0.1677.  Addresses
-          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to openssl-3.1.2. Fixes
-          <ulink url='&lfs-ticket-root;5305'>#5305</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to man-pages-6.05. Fixes
-          <ulink url='&lfs-ticket-root;5303'>#5303</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to binutils-2.41. Fixes
-          <ulink url='&lfs-ticket-root;5300'>#5300</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to gmp-6.3.0. Fixes
-          <ulink url='&lfs-ticket-root;5301'>#5301</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to glibc-2.38. Fixes
-          <ulink url='&lfs-ticket-root;5302'>#5302</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-07-28</para>
-      <itemizedlist>
-        <listitem>
-           <para>[bdubbs] - Update udev-lfs tarball to remove obsolete
-           cdrom rules and references to ISDN devices. Fixes
-          <ulink url='&lfs-ticket-root;5291'>#5291</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes
-          <ulink url='&lfs-ticket-root;5290'>#5290</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to tar-1.35. Fixes
-          <ulink url='&lfs-ticket-root;5287'>#5287</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to<phrase revision='sysv'> udev
-          from</phrase> systemd-254. Fixes
-          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to meson-1.2.0. Fixes
-          <ulink url='&lfs-ticket-root;5286'>#5286</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.4.7. Fixes
-          <ulink url='&lfs-ticket-root;5288'>#5288</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to gcc-13.2.0. Fixes
-          <ulink url='&lfs-ticket-root;5292'>#5292</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to file-5.45. Fixes
-          <ulink url='&lfs-ticket-root;5294'>#5294</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem revision='sysv'>
-      <para>2023-07-28</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Enable cgroup-based memory pressure information
-          in kernel, and add the cgroup file system into /etc/fstab and the
-          mountvirtfs bootscript.  This is a preparation for udev from
-          systemd-254.  Addresses
-          <ulink url='&lfs-ticket-root;5293'>#5293</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem revision='sysv'>
-      <para>2023-07-22</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Make the mountvirtfs bootscript create essential
-          symlinks in /dev.  Fixes
-          <ulink url='&lfs-ticket-root;5289'>#5289</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-07-15</para>
-      <itemizedlist>
-        <listitem revision='sysv'>
-          <para>[xry111] - Replace eudev-3.2.12 with udev from systemd-253.
-          Fixes <ulink url='&lfs-ticket-root;5285'>#5085</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230629.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.4.3.  Fixes
-          <ulink url='&lfs-ticket-root;5284'>#5284</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to  libxcrypt-4.4.36.  Fixes
-          <ulink url='&lfs-ticket-root;5283'>#5283</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to groff-1.23.0.  Fixes
-          <ulink url='&lfs-ticket-root;5282'>#5282</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to perl-5.38.0.  Fixes
-          <ulink url='&lfs-ticket-root;5281'>#5281</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-07-02</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Add libxcrypt-4.4.35.  Fixes
-          <ulink url='&lfs-ticket-root;5280'>#5280</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to iproute2-6.4.0.  Fixes
-          <ulink url='&lfs-ticket-root;5277'>#5277</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to linux-6.4.1.  Fixes
-          <ulink url='&lfs-ticket-root;5276'>#5276</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-07-01</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230615.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to vim-9.0.1671.  Addresses
-          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to util-linux-2.39.1.  Addresses
-          <ulink url='&lfs-ticket-root;5278'>#5278</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.3.10.  Addresses
-          <ulink url='&lfs-ticket-root;5276'>#5276</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[rahul] - Update to kbd-2.6.1.  Fixes
-          <ulink url='&lfs-ticket-root;5279'>#5279</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to gettext-0.22.  Fixes
-          <ulink url='&lfs-ticket-root;5275'>#5275</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-06-17</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Update to linux-6.3.8.  Fixes
-          <ulink url='&lfs-ticket-root;5272'>#5272</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to kbd-2.6.0.  Fixes
-          <ulink url='&lfs-ticket-root;5273'>#5273</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5.  Fixes
-          <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-06-09</para>
-      <itemizedlist>
-        <listitem revision='systemd'>
-          <para>[bdubbs] - Update to dbus-1.14.8. Fixes 
-          <ulink url='&lfs-ticket-root;5271'>#5271</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.3.6. Fixes
-          <ulink url='&lfs-ticket-root;5269'>#5269</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to Python-3.11.4. Fixes
-          <ulink url='&lfs-ticket-root;5271'>#5271</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-06-03</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230524.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem revision='systemd'>
-          <para>[bdubbs] - Update to MarkupSafe-2.1.3 (Python Module). Fixes
-          <ulink url='&lfs-ticket-root;5268'>#5268</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.3.5. Fixes
-          <ulink url='&lfs-ticket-root;5264'>#5264</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to openssl-3.1.1. Fixes
-          <ulink url='&lfs-ticket-root;5267'>#5267</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to meson-1.1.1. Fixes
-          <ulink url='&lfs-ticket-root;5266'>#5266</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to diffutils-3.10. Fixes
-          <ulink url='&lfs-ticket-root;5262'>#5262</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to bc-6.6.0. Fixes
-          <ulink url='&lfs-ticket-root;5263'>#5263</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem revision='sysv'>
-      <para>2023-05-25</para>
-      <itemizedlist>
-        <listitem revision='sysv'>
-          <para>[ken] - Remove unneeded group sgx from eudev rules.  Fixes
-          <ulink url='&lfs-ticket-root;5265'>#5265</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-05-18</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to util-linux-2.39.  Fixes
-          <ulink url='&lfs-ticket-root;5259'>#5259</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.3.3. Fixes
-          <ulink url='&lfs-ticket-root;5261'>#5261</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to libcap-2.69. Fixes
-          <ulink url='&lfs-ticket-root;5258'>#5258</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to grep-3.11. Fixes
-          <ulink url='&lfs-ticket-root;5256'>#5256</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to flit_core-3.9.0. Fixes
-          <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>
-        </listitem>
-        <listitem revision="sysv">
-          <para>[bdubbs] - Update to eudev-3.2.12. Fixes
-          <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-05-13</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Update to less-633.  Fixes
-          <ulink url='&lfs-ticket-root;5251'>#5251</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to linux-6.3.2.  Fixes
-          <ulink url='&lfs-ticket-root;5255'>#5255</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to xz-5.4.3.  Fixes
-          <ulink url='&lfs-ticket-root;5252'>#5252</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to gawk-5.2.2.  Fixes
-          <ulink url='&lfs-ticket-root;5253'>#5253</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Fix systemd runtime issue exploited by GCC 13.
-          Fixes <ulink url='&lfs-ticket-root;5254'>#5254</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-05-01</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to vim-9.0.1503.  Addresses
-          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230418.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem revision='sysv'>
-          <para>[bdubbs] - Update to sysvinit-3.07.  Fixes
-          <ulink url='&lfs-ticket-root;5250'>#5250</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iproute2-6.3.0. Fixes
-          <ulink url='&lfs-ticket-root;5248'>#5248</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to gcc-13.1.0. Fixes
-          <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to perl-5.36.1. Fixes
-          <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.3.1. Fixes
-          <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to coreutils-9.3. Fixes
-          <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-04-15</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to vim-9.0.1452.  Addresses
-          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230405.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to zstd-1.5.5. Fixes
-          <ulink url='&lfs-ticket-root;5239'>#5239</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to Python-3.11.3. Fixes
-          <ulink url='&lfs-ticket-root;5240'>#5240</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to meson-1.1.0. Fixes
-          <ulink url='&lfs-ticket-root;5242'>#5242</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to man-pages-6.04. Fixes
-          <ulink url='&lfs-ticket-root;5238'>#5238</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.2.11. Fixes
-          <ulink url='&lfs-ticket-root;5241'>#5241</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-03-31</para>
-      <itemizedlist>
-        <listitem>
-          <para>[xry111] - Update to linux-6.2.9 (security fix).  Fixes
-          <ulink url='&lfs-ticket-root;5230'>#5230</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to grep-3.10.  Fixes
-          <ulink url='&lfs-ticket-root;5234'>#5234</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to wheel-0.40.0.  Fixes
-          <ulink url='&lfs-ticket-root;5229'>#5229</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to bc-6.5.0.  Fixes
-          <ulink url='&lfs-ticket-root;5228'>#5228</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to texinfo-7.0.3.  Fixes
-          <ulink url='&lfs-ticket-root;5235'>#5235</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to coreutils-9.2.  Fixes
-          <ulink url='&lfs-ticket-root;5232'>#5232</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to libcap-2.68.  Fixes
-          <ulink url='&lfs-ticket-root;5236'>#5236</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to tzdata-2023c.  Fixes
-          <ulink url='&lfs-ticket-root;5237'>#5237</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to xz-5.4.2.  Fixes
-          <ulink url='&lfs-ticket-root;5233'>#5233</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to openssl-3.1.0.  Fixes
-          <ulink url='&lfs-ticket-root;5227'>#5227</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Add flit-core-3.8.0.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-03-15</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - Update to bc-6.4.0.  Fixes
-          <ulink url='&lfs-ticket-root;5217'>#5217</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to grep-3.9.  Fixes
-          <ulink url='&lfs-ticket-root;5225'>#5225</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to linux-6.2.6.  Fixes
-          <ulink url='&lfs-ticket-root;5226'>#5226</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Update to iana-etc-20230306.  Addresses
-          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-    <listitem>
-      <para>2023-03-04</para>
-      <itemizedlist>
-        <listitem revision='systemd'>
-          <para>[xry111] - Update to systemd-253.  Fixes
-          <ulink url='&lfs-ticket-root;5206'>#5206</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to bc-6.3.1.  Fixes
-          <ulink url='&lfs-ticket-root;5217'>#5217</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to linux-6.2.2 (security fixes).  Fixes
-          <ulink url='&lfs-ticket-root;5218'>#5218</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to procps-ng-4.0.3.  Fixes
-          <ulink url='&lfs-ticket-root;5220'>#5220</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to iproute2-6.2.0.  Fixes
-          <ulink url='&lfs-ticket-root;5221'>#5221</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to meson-1.0.1.  Fixes
-          <ulink url='&lfs-ticket-root;5222'>#5222</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to make-4.4.1.  Fixes
-          <ulink url='&lfs-ticket-root;5223'>#5223</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[xry111] - Update to libelf-0.189.  Fixes
-          <ulink url='&lfs-ticket-root;5224'>#5224</ulink>.</para>
-        </listitem>
-        <listitem>
-          <para>[bdubbs] - Change to a better host requirements script in Chapter 2.</para>
-        </listitem>
-      </itemizedlist>
-    </listitem>
-
-    <listitem>
-      <para>2023-03-01</para>
-      <itemizedlist>
-        <listitem>
-          <para>[bdubbs] - LFS-11.3 released.</para>
+          <para>[bdubbs] - LFS-12.0 released.</para>
         </listitem>
       </itemizedlist>
Index: chapter01/whatsnew.xml
===================================================================
--- chapter01/whatsnew.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter01/whatsnew.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -12,24 +12,4 @@
   <title>What's new since the last release</title>
 
-  <caution>
-    <para>
-      During a development cycle of LFS, the instructions in the book is
-      often modified to adapt for a package update or take the advantage of
-      new features from updated packages.  Mixing up the instructions of
-      different versions of the LFS book can cause subtle breakages.  This
-      kind of issue is generally a result from reusing some script created
-      for a prior LFS release.  Such a reuse is strongly discouraged.  If
-      you are reusing scripts for a prior LFS release for any reason, you'll
-      need to be very careful to update the scripts to match current version
-      of the LFS book.
-    </para>
-  </caution>
-
-  <para>In the 11.4 release, <parameter>--disable-fixincludes</parameter>
-  is set for GCC.  It's a configure switch newly added in GCC 13.1 to
-  prevent GCC from <quote>fixing</quote> the system headers.  Such a
-  <quote>fix</quote> is unnecessary for a modern Linux system and may cause
-  issues if a package is updated after installing GCC.</para>
-
   <para>Here is a list of the packages updated since the previous
   release of LFS.</para>
@@ -62,10 +42,10 @@
       <para>Bash &bash-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Bc &bc-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Binutils-&binutils-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Bison-&bison-version;</para>
@@ -83,10 +63,10 @@
       <para>DejaGNU-&dejagnu-version;</para>
     </listitem>-->
-    <listitem revision="systemd">
+    <!--<listitem revision="systemd">
       <para>D-Bus-&dbus-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Diffutils-&diffutils-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
        <para>E2fsprogs-&e2fsprogs-version;</para>
@@ -101,7 +81,7 @@
        <para>Expect-&expect-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
        <para>File-&file-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Findutils-&findutils-version;</para>
@@ -110,43 +90,43 @@
       <para>Flex-&flex-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Flit-core-&flit-core-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Gawk-&gawk-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
        <para>GCC-&gcc-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
        <para>GDBM-&gdbm-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Gettext-&gettext-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Glibc-&glibc-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>GMP-&gmp-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Gperf-&gperf-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Grep-&grep-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Groff-&groff-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>GRUB-&grub-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Gzip-&gzip-version;</para>
-    </listitem>-->
-    <listitem>
+    </listitem>
+    <!--<listitem>
       <para>IANA-Etc-&iana-etc-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Inetutils-&inetutils-version;</para>
@@ -155,7 +135,7 @@
       <para>Intltool-&intltool-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>IPRoute2-&iproute2-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem revision="systemd">
       <para>Jinja2-&jinja2-version;</para>
@@ -167,16 +147,16 @@
       <para>Kmod-&kmod-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Less-&less-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Libcap-&libcap-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Libelf-&elfutils-version; (from elfutils)</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Libffi-&libffi-version;</para>
@@ -188,31 +168,31 @@
       <para>Libtool-&libtool-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Linux-&linux-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>M4-&m4-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Make-&make-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Man-DB-&man-db-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Man-pages-&man-pages-version;</para>
-    </listitem>
-    <listitem revision="systemd">
+    </listitem>-->
+    <!--<listitem revision="systemd">
       <para>MarkupSafe-&markupsafe-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Meson-&meson-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>MPC-&mpc-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>MPFR-&mpfr-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
       <para>Ncurses-&ncurses-version;</para>
@@ -221,7 +201,7 @@
       <para>Ninja-&ninja-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Openssl-&openssl-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Patch-&patch-version;</para>
@@ -230,7 +210,7 @@
       <para>Pkgconf-&pkgconf-version;</para>
     </listitem>
-    <listitem>
+    <!--<listitem>
       <para>Perl-&perl-version;</para>
-    </listitem>
+    </listitem>-->
     <listitem>
       <para>Procps-ng-&procps-ng-version;</para>
@@ -248,28 +228,28 @@
       <para>Sed-&sed-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Shadow-&shadow-version;</para>
+    </listitem>
+    <!--<listitem revision="sysv">
+      <para>Sysklogd-&sysklogd-version;</para>
+    </listitem>-->
+    <!--<listitem>
+      <para>Systemd-&systemd-version;</para>
     </listitem>-->
     <listitem revision="sysv">
-      <para>Sysklogd-&sysklogd-version;</para>
-    </listitem>
-    <listitem>
-      <para>Systemd-&systemd-version;</para>
-    </listitem>
-    <!--<listitem revision="sysv">
       <para>SysVinit-&sysvinit-version;</para>
-    </listitem>-->
-    <listitem>
+    </listitem>
+    <!--<listitem>
       <para>Tar-&tar-version;</para>
-    </listitem>
+    </listitem>-->
     <!--<listitem>
       <para>Tcl-&tcl-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>Texinfo-&texinfo-version;</para>
-    </listitem>
-    <listitem>
+    </listitem>-->
+    <!--<listitem>
       <para>Tzdata-&tzdata-version;</para>
-    </listitem>
+    </listitem>-->
     <listitem>
       <para>Util-Linux-&util-linux-version;</para>
@@ -284,13 +264,13 @@
       <para>XML-Parser-&xml-parser-version;</para>
     </listitem>-->
-    <listitem>
+    <!--<listitem>
       <para>XZ-Utils-&xz-version;</para>
-    </listitem>
-    <!--<listitem>
+    </listitem>-->
+    <listitem>
       <para>Zlib-&zlib-version;</para>
-    </listitem>-->
-    <listitem>
+    </listitem>
+    <!--<listitem>
       <para>Zstd-&zstd-version;</para>
-    </listitem>
+    </listitem>-->
   </itemizedlist>
 
@@ -308,32 +288,4 @@
     <listitem><para></para></listitem>  <!-- satisfy build -->
 
-    <listitem revision="sysv">
-       <para>Udev-&systemd-version; (from systemd)</para>
-    </listitem>
-
-    <listitem revision="sysv">
-      <para>Jinja2-&jinja2-version;</para>
-    </listitem>
-
-    <listitem revision="sysv">
-      <para>MarkupSafe-&markupsafe-version;</para>
-    </listitem>
-
-    <listitem>
-      <para>Libxcrypt-&libxcrypt-version;</para>
-    </listitem>
-
-    <listitem>
-      <para>Pkgconf-&pkgconf-version;</para>
-    </listitem>
-
-    <listitem>
-      <para>Flit-core-&flit-core-version;</para>
-    </listitem>
-
-    <listitem>
-      <para>&glibc-memalign-patch;</para>
-    </listitem>
-
     <!--<listitem>
       <para>&grub-upstream-fixes-patch;</para>
@@ -352,5 +304,5 @@
     <title>Removed:</title>
     <listitem><para></para></listitem>  <!-- satisfy build -->
-
+<!--
     <listitem revision='sysv'>
       <para>eudev-3.2.12</para>
@@ -364,4 +316,5 @@
       <para>systemd-252-security_fix-1.patch</para>
     </listitem>
+-->
   </itemizedlist>
 
Index: chapter02/hostreqs.xml
===================================================================
--- chapter02/hostreqs.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter02/hostreqs.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -146,5 +146,5 @@
 
     <listitem>
-      <para><emphasis role="strong">Texinfo-4.7</emphasis></para>
+      <para><emphasis role="strong">Texinfo-5.0</emphasis></para>
     </listitem>
 
@@ -174,5 +174,5 @@
   the ability to compile programs, run the following commands:</para>
 
-<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
+<screen role="nodump"><?dbfo keep-together="auto"?><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
 <literal>#!/bin/bash
 # A script to list version numbers of critical development tools
@@ -236,5 +236,5 @@
 ver_check Sed            sed      4.1.5
 ver_check Tar            tar      1.22
-ver_check Texinfo        texi2any 4.7
+ver_check Texinfo        texi2any 5.0
 ver_check Xz             xz       5.0.0
 ver_kernel &min-kernel;
Index: chapter07/createfiles.xml
===================================================================
--- chapter07/createfiles.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter07/createfiles.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -108,5 +108,4 @@
 video:x:12:
 utmp:x:13:
-usb:x:14:
 cdrom:x:15:
 adm:x:16:
@@ -136,5 +135,4 @@
 video:x:12:
 utmp:x:13:
-usb:x:14:
 cdrom:x:15:
 adm:x:16:
Index: chapter08/autoconf.xml
===================================================================
--- chapter08/autoconf.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/autoconf.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -154,5 +154,5 @@
           software package; it examines the source files in a directory tree,
           searching them for common portability issues, and creates a
-          <filename>configure.scan</filename> file that serves as as a
+          <filename>configure.scan</filename> file that serves as a
           preliminary <filename>configure.in</filename> file for the
           package</para>
Index: chapter08/chapter08.xml
===================================================================
--- chapter08/chapter08.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/chapter08.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -30,4 +30,5 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expect.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dejagnu.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmp.xml"/>
@@ -40,5 +41,4 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
Index: chapter08/flit-core.xml
===================================================================
--- chapter08/flit-core.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/flit-core.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -43,5 +43,5 @@
     <para>Build the package:</para>
 
-<screen><userinput remap="install">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+<screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
 
     <para>Install the package:</para>
@@ -64,4 +64,13 @@
            <para>Instructs pip to put the created wheel into the
            <filename class='directory'>dist</filename> directory.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><parameter>--no-cache-dir</parameter></term>
+        <listitem>
+          <para>Prevents pip from copying the created wheel into the
+          <filename class='directory'>/root/.cache/pip</filename>
+          directory.</para>
         </listitem>
       </varlistentry>
Index: chapter08/jinja2.xml
===================================================================
--- chapter08/jinja2.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/jinja2.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -43,5 +43,5 @@
     <para>Build the package:</para>
 
-<screen><userinput remap="install">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+<screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
 
     <para>Install the package:</para>
Index: chapter08/markupsafe.xml
===================================================================
--- chapter08/markupsafe.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/markupsafe.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -43,5 +43,5 @@
     <para>Compile MarkupSafe with the following command:</para>
 
-<screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
 
     <para>This package does not come with a test suite.</para>
Index: chapter08/meson.xml
===================================================================
--- chapter08/meson.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/meson.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -47,5 +47,5 @@
     <para>Compile Meson with the following command:</para>
 
-<screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
 
     <para>The test suite requires some packages outside the scope of LFS.</para>
Index: chapter08/mpfr.xml
===================================================================
--- chapter08/mpfr.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/mpfr.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -41,18 +41,4 @@
   <sect2 role="installation">
     <title>Installation of MPFR</title>
-
-    <!-- https://sympa.inria.fr/sympa/arc/mpfr/2023-01/msg00002.html
-         https://gitlab.inria.fr/mpfr/mpfr/-/commit/5172494c
-
-         Note that it's a different issue from Glibc #30068 we've fixed in
-         chapter08/glibc.xml with a sed.  Normally we just document the
-         test failure, but in this case the particular subtest also serves
-         as an additional guard against Glibc #30068.  So we apply the
-         upstream fix here.   -->
-    <para>Fix a test case based on a bug of old Glibc releases:</para>
-
-<screen><userinput remap="pre">sed -e 's/+01,234,567/+1,234,567 /' \
-    -e 's/13.10Pd/13Pd/'            \
-    -i tests/tsprintf.c</userinput></screen>
 
     <para>Prepare MPFR for compilation:</para>
Index: chapter08/openssl.xml
===================================================================
--- chapter08/openssl.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/openssl.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -100,19 +100,4 @@
         <emphasis>when upgrading to a version with the same MAJOR version
         number</emphasis>.
-      </para>
-
-      <!-- https://bugzilla.mindrot.org/show_bug.cgi?id=3548 -->
-      <para>
-        If <application>OpenSSH</application> is installed, it will be an
-        exception of the general rule above.  It contains an
-        over-restrictive OpenSSL version check, so both SSH client and SSH
-        server will refuse to start if OpenSSL
-        is updated with MAJOR version number unchanged but MINOR version
-        number changed.  You need to rebuild
-        <application>OpenSSH</application> after such an upgrade.
-        <emphasis role='bold'>If <application>OpenSSH</application> is being
-        used to access the system, you must rebuild and reinstall it
-        after upgrading OpenSSL to a new MINOR version number before logout
-        or you won't be able to login via SSH anymore.</emphasis>
       </para>
 
Index: chapter08/procps.xml
===================================================================
--- chapter08/procps.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/procps.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -68,16 +68,7 @@
     <para>Compile the package:</para>
 
-<screen><userinput remap="make">make</userinput></screen>
-<!--
-    <para>The test suite needs some custom modifications for LFS.
-    Remove a test that fails when scripting does not use a tty device and
-    fix two others.
-    To run the test suite, run the following commands:</para>
-
-<screen><userinput remap="test">sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp
-sed -i '/set tty/d' testsuite/pkill.test/pkill.exp
-rm testsuite/pgrep.test/pgrep.exp
-make check</userinput></screen>
--->
+<screen revision='sysv'><userinput remap="make">make</userinput></screen>
+<screen revision='systemd'><userinput remap="make">make src_w_LDADD='$(LDADD) -lsystemd'</userinput></screen>
+
     <para> To run the test suite, run:</para>
 
Index: chapter08/shadow.xml
===================================================================
--- chapter08/shadow.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/shadow.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -108,4 +108,5 @@
             --disable-static    \
             --with-{b,yes}crypt \
+            --without-libbsd    \
             --with-group-name-max-length=32</userinput></screen>
 
@@ -142,4 +143,12 @@
           <para>The longest permissible user name is 32 characters.  Make the maximum
           length of a group name the same.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><parameter>--without-libbsd</parameter></term>
+        <listitem>
+           <para>Do not use the readpassphrase function from libbsd which
+           is not in LFS.  Use the internal copy instead.</para>
         </listitem>
       </varlistentry>
Index: chapter08/stripping.xml
===================================================================
--- chapter08/stripping.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/stripping.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -96,4 +96,5 @@
                libreadline.so.&readline-soversion;
                libz.so.&zlib-version;
+               libzstd.so.&zstd-version;
                $(cd /usr/lib; find libnss*.so* -type f)"
 
Index: chapter08/systemd.xml
===================================================================
--- chapter08/systemd.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/systemd.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -69,4 +69,5 @@
       -Dpamconfdir=no               \
       -Ddev-kvm-mode=0660           \
+      -Dnobody-group=nogroup        \
       -Ddocdir=/usr/share/doc/systemd-&systemd-version; \
       ..</userinput></screen>
@@ -177,4 +178,12 @@
           <filename class='devicefile'>/dev/kvm</filename>.  The editors
           consider it dangerous.  This option overrides it.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><parameter>-Dnobody-group=nogroup</parameter></term>
+        <listitem>
+          <para>Tell the package the group name with GID 65534 is
+          <systemitem class='groupname'>nogroup</systemitem>.</para>
         </listitem>
       </varlistentry>
Index: chapter08/util-linux.xml
===================================================================
--- chapter08/util-linux.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/util-linux.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -1221,5 +1221,6 @@
           unique among all UUIDs created, on the local system and on other
           systems, in the past and in the future, with extremely high
-          probability (~340 trillion trillion trillion unique UUIDs are possible)</para>
+          probability (2<superscript>128</superscript> UUIDs are
+          possible)</para>
           <indexterm zone="ch-system-util-linux uuidgen">
             <primary sortas="b-uuidgen">uuidgen</primary>
Index: chapter08/wheel.xml
===================================================================
--- chapter08/wheel.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter08/wheel.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -43,5 +43,5 @@
     <para>Compile Wheel with the following command:</para>
 
-<screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
 
     <para>Install Wheel with the following command:</para>
Index: chapter10/kernel.xml
===================================================================
--- chapter10/kernel.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ chapter10/kernel.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -123,4 +123,5 @@
 
     <note>
+      <?dbfo keep-together="auto"?>
       <para>A good starting place for setting up the kernel configuration is to
       run <command>make defconfig</command>. This will set the base
Index: general.ent
===================================================================
--- general.ent	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ general.ent	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -104,4 +104,5 @@
 -->
 <!ENTITY lfs-ticket-root "https://wiki.linuxfromscratch.org/lfs/ticket/">
+<!ENTITY blfs-ticket-root "https://wiki.linuxfromscratch.org/blfs/ticket/">
 
 <!ENTITY anduin-sources  "https://anduin.linuxfromscratch.org/LFS">
Index: lfs-latest.php
===================================================================
--- lfs-latest.php	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ lfs-latest.php	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -1,481 +1,1 @@
-#! /usr/bin/php
-<?php
-$dirs = array();
-$vers = array();
-
-date_default_timezone_set( "GMT" );
-$date = date( "Y-m-d H:i:s" );
-
-// Special cases
-$exceptions = array();
-//$exceptions[ 'gmp' ] = "UPDIR=/.*(gmp-\d[\d\.-]*\d).*/:DOWNDIR=";
-
-$regex = array();
-//$regex[ 'bzip2'    ] = "/^.*current version is ([\d\.]+).*$/";
-$regex[ 'check'    ] = "/^.*Check (\d[\d\.]+\d).*$/";
-$regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/";
-$regex[ 'less'     ] = "/^.*current released version is less-(\d+).*$/";
-$regex[ 'mpfr'     ] = "/^mpfr-([\d\.]+)\.tar.*$/";
-$regex[ 'Python'   ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
-$regex[ 'systemd'  ] = "/^.*v([\d]+)$/";
-//$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/";
-$regex[ 'tzdata'   ] = "/^.*tzdata([\d]+[a-z]).*$/";
-$regex[ 'xz'       ] = "/^.*xz-([\d\.]*\d).*$/";
-$regex[ 'zlib'     ] = "/^.*zlib ([\d\.]*\d).*$/";
-
-function find_max( $lines, $regex_match, $regex_replace )
-{
-  $a = array();
-  if ( ! is_array( $lines ) ) return -1;
-
-  foreach ( $lines as $line )
-  {
-     if ( ! preg_match( $regex_match, $line ) ) continue;
-
-     // Isolate the version and put in an array
-     $slice = preg_replace( $regex_replace, "$1", $line );
-     if ( $slice == $line ) continue;
-
-     array_push( $a, $slice );
-  }
-
-  // SORT_NATURAL requires php-5.4.0 or later
-  rsort( $a, SORT_NATURAL );  // Max version is at the top
-  return ( isset( $a[0] ) ) ? $a[0] : -2;
-}
-
-function find_even_max( $lines, $regex_match, $regex_replace )
-{
-  $a = array();
-  foreach ( $lines as $line )
-  {
-     if ( ! preg_match( $regex_match, $line ) ) continue;
-
-     // Isolate the version and put in an array
-     $slice = preg_replace( $regex_replace, "$1", $line );
-
-     if ( "x$slice" == "x$line" ) continue;
-
-     // Skip odd numbered minor versions and minors > 80
-     list( $major, $minor, $rest ) = explode( ".", $slice . ".0" );
-     if ( $minor % 2 == 1  ) continue;
-     if ( $minor     >  80 ) continue;
-     array_push( $a, $slice );
-  }
-
-  rsort( $a, SORT_NATURAL );  // Max version is at the top
-  return ( isset( $a[0] ) ) ? $a[0] : -2;
-}
-
-function http_get_file( $url )
-{
-  if ( ! preg_match( "/sourceforge/", $url ) &&
-       ! preg_match( "/psmisc/",      $url ) )
-  {
-    exec( "curl --location --silent --max-time 30 $url", $dir );
-
-    $s   = implode( "\n", $dir );
-    $dir = strip_tags( $s );
-    return explode( "\n", $dir );
-  }
-  else
-  {
-    exec( "links -dump $url 2>/dev/null", $lines );
-    return $lines;
-  }
-}
-
-function max_parent( $dirpath, $prefix )
-{
-  // First, remove a directory
-  $dirpath  = rtrim  ( $dirpath, "/" );    // Trim any trailing slash
-  $position = strrpos( $dirpath, "/" );
-  $dirpath  = substr ( $dirpath, 0, $position );
-
-  $lines = http_get_file( $dirpath );
-
-  $regex_match   = "#${prefix}[\d\.]+/#";
-  $regex_replace = "#^.*(${prefix}[\d\.]+)/.*$#";
-  $max           = find_max( $lines, $regex_match, $regex_replace );
-
-  return "$dirpath/$max";
-}
-
-function get_packages( $package, $dirpath )
-{
-  global $exceptions;
-  global $regex;
-
-//if ( $package != "psmisc" ) return 0; // Debug
-
-if ( $package == "bc"         ) $dirpath = "https://github.com/gavinhoward/bc/releases";
-if ( $package == "check"      ) $dirpath = "https://github.com/libcheck/check/releases";
-if ( $package == "e2fsprogs"  ) $dirpath = "http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs";
-if ( $package == "expat"      ) $dirpath = "http://sourceforge.net/projects/expat/files";
-if ( $package == "elfutils"   ) $dirpath = "https://sourceware.org/ftp/elfutils";
-if ( $package == "expect"     ) $dirpath = "http://sourceforge.net/projects/expect/files";
-if ( $package == "file"       ) $dirpath = "https://github.com/file/file/releases";
-if ( $package == "flex"       ) $dirpath = "https://github.com/westes/flex/releases";
-if ( $package == "gcc"        ) $dirpath = max_parent( $dirpath, "gcc-" );
-if ( $package == "iana-etc"   ) $dirpath = "https://github.com/Mic92/iana-etc/releases";
-if ( $package == "intltool"   ) $dirpath = "https://launchpad.net/intltool/trunk";
-if ( $package == "meson"      ) $dirpath = "https://github.com/mesonbuild/meson/releases";
-if ( $package == "mpc"        ) $dirpath = "https://ftp.gnu.org/gnu/mpc";
-if ( $package == "mpfr"       ) $dirpath = "http://mpfr.loria.fr/mpfr-current";
-if ( $package == "ninja"      ) $dirpath = "https://github.com/ninja-build/ninja/releases";
-if ( $package == "procps-ng"  ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags";
-if ( $package == "psmisc"     ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags";
-if ( $package == "Python"     ) $dirpath = "https://www.python.org/downloads/source/";
-if ( $package == "shadow"     ) $dirpath = "https://github.com/shadow-maint/shadow/releases";
-if ( $package == "systemd"    ) $dirpath = "https://github.com/systemd/systemd/releases";
-if ( $package == "tcl"        ) $dirpath = "http://sourceforge.net/projects/tcl/files";
-if ( $package == "util-linux" ) $dirpath = max_parent( $dirpath, "v." );
-if ( $package == "vim"        ) $dirpath = "https://github.com/vim/vim/releases";
-if ( $package == "zstd"       ) $dirpath = "https://github.com/facebook/zstd/releases";
-//if ( $package == "vim"        ) $dirpath = "ftp://ftp.vim.org/pub/vim/unix";
-
-  // Check for ftp
-  if ( preg_match( "/^ftp/", $dirpath ) )
-  {
-    $dirpath  = substr( $dirpath, 6 );           // Remove ftp://
-    $dirpath  = rtrim ( $dirpath, "/" );         // Trim any trailing slash
-    $position = strpos( $dirpath, "/" );         // Divide at first slash
-    $server   = substr( $dirpath, 0, $position );
-    $path     = substr( $dirpath, $position );
-
-    $conn = ftp_connect( $server );
-    ftp_login( $conn, "anonymous", "" );
-
-    // See if we need special handling
-    if ( isset( $exceptions[ $package ] ) )
-    {
-       $specials = explode( ":", $exceptions[ $package ] );
-
-       foreach ( $specials as $i )
-       {
-          list( $op, $regexp ) = explode( "=", $i );
-
-          switch ($op)
-          {
-            case "UPDIR":
-              // Remove last dir from $path
-              $position = strrpos( $path, "/" );
-              $path = substr( $path, 0, $position );
-
-              // Get dir listing
-              $lines = ftp_rawlist ($conn, $path);
-              $max   = find_max( $lines, $regexp, $regexp );
-              break;
-
-            case "DOWNDIR":
-              // Append found directory
-              $path .= "/$max";
-              break;
-
-            default:
-              echo "Error in specials array for $package\n";
-              return -5;
-              break;
-          }
-       }
-    }
-
-    $lines = ftp_rawlist ($conn, $path);
-    ftp_close( $conn );
-  }
-  else // http
-  {
-     // Customize http directories as needed
-     if ( $package == "tzdata" )
-     {
-        // Remove two directories
-        $dirpath  = rtrim  ( $dirpath, "/" );    // Trim any trailing slash
-        $position = strrpos( $dirpath, "/" );
-        $dirpath  = substr ( $dirpath, 0, $position );
-        $position = strrpos( $dirpath, "/" );
-        $dirpath  = substr ( $dirpath, 0, $position );
-     }
-
-     //if ( $package == "bzip2" )
-     //{
-     //   // Remove one directory
-     //   $dirpath  = rtrim  ( $dirpath, "/" );    // Trim any trailing slash
-     //   $position = strrpos( $dirpath, "/" );
-     //   $dirpath  = substr ( $dirpath, 0, $position );
-     //}
-
-     $lines = http_get_file( $dirpath );
-     if ( ! is_array( $lines ) ) return -6;
-  } // End fetch
-//print_r($lines);
-  if ( isset( $regex[ $package ] ) )
-  {
-     // Custom search for latest package name
-     foreach ( $lines as $l )
-     {
-        $ver = preg_replace( $regex[ $package ], "$1", $l );
-        if ( $ver == $l ) continue;
-        return $ver;  // Return first match of regex
-     }
-
-     return -7;  // This is an error
-  }
-
-  if ( $package == "perl" )  // Custom for perl
-  {
-     $tmp = array();
-
-     foreach ( $lines as $l )
-     {
-        if ( preg_match( "/sperl/", $l ) ) continue; // Don't want this
-        $ver = preg_replace( "/^.*perl-([\d\.]+\d)\.tar.*$/", "$1", $l );
-        if ( $ver == $l ) continue;
-        list( $s1, $s2, $rest ) = explode( ".", $ver );
-        if ( $s2 % 2 == 1 ) continue; // Remove odd minor versions
-        array_push( $tmp, $l );
-     }
-
-     $lines = $tmp;
-  }
-
-  if ( $package == "attr" ||
-       $package == "acl"  )
-  {
-     return find_max( $lines, "/$package/", "/^.*$package-([\d\.-]*\d).tar.*$/" );
-  }
-
-  if ( $package == "e2fsprogs" )
-     return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]+\d).*$/" );
-
-  if ( $package == "expect" )
-     return find_max( $lines, "/expect/", "/^.*expect(\d[\d\.]+\d).tar.*$/" );
-
-  if ( $package == "elfutils" )
-     return find_max( $lines, "/^\d/", "/^(\d[\d\.]+\d)\/.*$/" );
-
-  if ( $package == "XML-Parser" )
-  {
-     $max = find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d).tar.*$/" );
-     # 2.44_01 is a developer release
-     if ( $max == "2.44_01" ) { return "2.44"; }
-     return $max;
-  }
-
-  if ( $package == "tcl" )
-     return find_max( $lines, "/tcl/", "/^.*tcl(\d[\d\.]*\d)-src.*$/" );
-
-  if ( $package == "ninja" )
-     return find_max( $lines, "/v\d/", "/^.*v(\d[\d\.]*\d).*$/" );
-
-  if ( $package == "gmp" )
-     return find_max( $lines, "/$package/", "/^.*$package-([\d\._]*\d[a-z]?).tar.*$/" );
-
-  if ( $package == "dbus" )
-     return find_even_max( $lines, "/$package/", "/^.*$package-([\d\.]+).tar.*$/" );
-
-  if ( $package == "file" )
-  {
-     $max = find_max( $lines, "/FILE5/", "/^.*FILE(5_\d+)*$/" );
-     return str_replace( "_", ".", $max );
-  }
-
-  if ( $package == "procps-ng" )
-     return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
-
-  if ( $package == "psmisc" )
-     return find_max( $lines, "/v\d/", "/^.*v([\d\.]+) .*$/" );
-
-  if ( $package == "grub" )
-     return find_max( $lines, "/grub/", "/^.*grub-(\d\..*).tar.xz.*$/" );
-
-  if ( $package == "openssl" )
-     return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" );
-
-  if ( $package == "vim" )
-     return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" );
-
-  if ( $package == "zstd" )
-     return find_max( $lines, "/Zstandard v/", "/^.*v([\d\.]+).*$/" );
-
-  // Most packages are in the form $package-n.n.n
-  // Occasionally there are dashes (e.g. 201-1)
-  return find_max( $lines, "/$package/", "/^.*$package-([\d\.-]*\d)\.tar.*$/" );
-}
-
-function get_current()
-{
-   global $dirs;
-   global $vers;
-
-   // Fetech from svn and get wget-list
-   $current = array();
-   $lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk";
-
-   $tmpdir = exec( "mktemp -d /tmp/lfscheck.XXXXXX" );
-   $cdir   = getcwd();
-   chdir( $tmpdir );
-   exec ( "svn --quiet export $lfssvn LFS" );
-   chdir( $cdir );
-
-   $PAGE       = "$tmpdir/LFS/BOOK/chapter03/chapter03.xml";
-   $STYLESHEET = "$tmpdir/LFS/BOOK/stylesheets/wget-list.xsl";
-
-   exec( "xsltproc --xinclude --nonet $STYLESHEET $PAGE", $current );
-   exec( "rm -rf $tmpdir" );
-
-   foreach ( $current as $line )
-   {
-      $file = basename( $line ) . "\n";
-      if ( preg_match( "/patch$/", $file ) ) { continue; } // Skip patches
-
-      $file = preg_replace( "/bz2/", '', $file ); // The 2 confusses the regex
-
-      $file        = rtrim( $file );
-      $pkg_pattern = "/(\D*).*/";
-      //$pattern     = "/\D*(\d.*\d)\D*/";
-      $pattern     = "/\D*(\d.*\d)\D*/";
-
-      if ( preg_match( "/e2fsprogs/", $file ) )
-      {
-        $pattern = "/e2\D*(\d.*\d)\D*/";
-        $pkg_pattern = "/(e2\D*).*/";
-      }
-
-      else if ( preg_match( "/tzdata/", $file ) )
-      {
-        $pattern = "/\D*(\d.*[a-z])\.tar\D*/";
-      }
-
-      else if ( preg_match( "/openssl/", $file ) )
-      {
-        $pattern = "/\D*(\d.*\d.*).tar.*$/";
-      }
-
-      else if ( preg_match( "/gmp/", $file ) )
-      {
-        $pattern = "/\D*(\d.*[a-z]*)\.tar\D*/";
-      }
-
-      else if ( preg_match( "/systemd-man-pages/", $file ) ) continue;
-      else if ( preg_match( "/python/"         , $file ) ) continue;
-
-      $version = preg_replace( $pattern, "$1", $file );   // Isolate version
-      $version = preg_replace( "/^\d-/", "", $version );  // Remove leading #-
-
-      // Touch up package names
-      $pkg_name = preg_replace( $pkg_pattern, "$1", $file );
-      $pkg_name = trim( $pkg_name, "-" );
-
-      if ( preg_match( "/bzip|iproute/", $pkg_name ) ) { $pkg_name .= "2"; }
-      if ( preg_match( "/^m$/"         , $pkg_name ) ) { $pkg_name .= "4"; }
-      if ( preg_match( "/shadow/"      , $pkg_name ) ) { $pkg_name  = "shadow"; }
-
-      $dirs[ $pkg_name ] = dirname( $line );
-      $vers[ $pkg_name ] = $version;
-   }
-}
-
-function mail_to_lfs()
-{
-   global $date;
-   global $vers;
-   global $dirs;
-
-   //$to      = "bruce.dubbs@gmail.com";
-   $to      = "lfs-book@lists.linuxfromscratch.org";
-   $from    = "bdubbs@linuxfromscratch.org";
-   $subject = "LFS Package Currency Check - $date GMT";
-   $headers = "From: bdubbs@anduin.linuxfromscratch.org";
-
-   $message = "Package         LFS      Upstream  Flag\n\n";
-
-   foreach ( $dirs as $pkg => $dir )
-   {
-      //if ( $pkg != "gmp" ) continue;  //debug
-      $v = get_packages( $pkg, $dir );
-
-      $flag = ( $vers[ $pkg ] != $v ) ? "*" : "";
-
-      // Pad for output
-      $pad = "                ";
-      $p   = substr( $pkg          . $pad, 0, 15 );
-      $l   = substr( $vers[ $pkg ] . $pad, 0, 10 );
-      $c   = substr( $v            . $pad, 0, 10 );
-
-      $message .= "$p $l $c $flag\n";
-   }
-
-   exec ( "echo '$message' | mailx -r $from -s '$subject' $to" );
-   //echo $message;
-}
-
-function html()
-{
-
-   global $date;
-   global $vers;
-   global $dirs;
-
-   echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-                      'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
-<head>
-<title>LFS Package Currency Check - $date</title>
-<style type='text/css'>
-h1, h2 {
-   text-align      : center;
-}
-
-table {
-   border-width    : 1px;
-   border-spacing  : 0px;
-   border-style    : outset;
-   border-color    : gray;
-   border-collapse : separate;
-   background-color: white;
-   margin          : 0px auto;
-}
-
-table th {
-   border-width    : 1px;
-   padding         : 2px;
-   border-style    : inset;
-   border-color    : gray;
-   background-color: white;
-}
-
-table td {
-   border-width    : 1px;
-   padding         : 2px;
-   border-style    : inset;
-   border-color    : gray;
-   background-color: white;
-}
-</style>
-
-</head>
-<body>
-<h1>LFS Package Currency Check</h1>
-<h2>As of $date GMT</h1>
-
-<table>
-<tr><th>LFS Package</th> <th>LFS Version</th> <th>Latest</th> <th>Flag</th></tr>\n";
-
-   // Get the latest version of each package
-   foreach ( $dirs as $pkg => $dir )
-   {
-      $v    = get_packages( $pkg, $dir );
-      $flag = ( $vers[ $pkg ] != $v ) ? "*" : "";
-      echo "<tr><td>$pkg</td> <td>${vers[ $pkg ]}</td> <td>$v</td> <td>$flag</td></tr>\n";
-   }
-
-   echo "</table>
-</body>
-</html>\n";
-
-}
-
-get_current();  // Get what is in the book
-mail_to_lfs();
-//html();  // Write html output
-?>
+lfs-latest-git.php
Index: packages.ent
===================================================================
--- packages.ent	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ packages.ent	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -105,8 +105,8 @@
 <!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)">
 
-<!ENTITY coreutils-version "9.3">
-<!ENTITY coreutils-size "5,673 KB">
+<!ENTITY coreutils-version "9.4">
+<!ENTITY coreutils-size "5,840 KB">
 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
-<!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f">
+<!ENTITY coreutils-md5 "459e9546074db2834eefe5421f250025">
 <!ENTITY coreutils-home "&gnu-software;coreutils/">
 <!ENTITY coreutils-tmp-du "168 MB">
@@ -115,8 +115,8 @@
 <!ENTITY coreutils-fin-sbu "0.9 SBU">
 
-<!ENTITY dbus-version "1.14.8">
-<!ENTITY dbus-size "1,340 KB">
+<!ENTITY dbus-version "1.14.10">
+<!ENTITY dbus-size "1,344 KB">
 <!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz">
-<!ENTITY dbus-md5 "da42f55aeec51b355587bc3062fc2d41">
+<!ENTITY dbus-md5 "46070a3487817ff690981f8cd2ba9376">
 <!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus">
 <!ENTITY dbus-fin-du "20 MB">
@@ -309,8 +309,8 @@
 <!ENTITY grub-fin-sbu "0.3 SBU">
 
-<!ENTITY gzip-version "1.12">
-<!ENTITY gzip-size "807 KB">
+<!ENTITY gzip-version "1.13">
+<!ENTITY gzip-size "819 KB">
 <!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz">
-<!ENTITY gzip-md5 "9608e4ac5f061b2a6479dc44e917a5db">
+<!ENTITY gzip-md5 "d5c9fc9441288817a4a0be2da0249e29">
 <!ENTITY gzip-home "&gnu-software;gzip/">
 <!ENTITY gzip-tmp-du "11 MB">
@@ -360,8 +360,8 @@
 <!ENTITY jinja2-fin-sbu "less than 0.1 SBU">
 
-<!ENTITY kbd-version "2.6.1">
-<!ENTITY kbd-size "1,554 KB">
+<!ENTITY kbd-version "2.6.2">
+<!ENTITY kbd-size "1,469 KB">
 <!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz">
-<!ENTITY kbd-md5 "986241b5d94c6bd4ed2f6d2a5ab4320b">
+<!ENTITY kbd-md5 "35e261a31e673c8aec7dbc6553ea075c">
 <!ENTITY kbd-home "https://kbd-project.org/">
 <!ENTITY kbd-fin-du "35 MB">
@@ -433,11 +433,11 @@
 
 <!ENTITY linux-major-version "6">
-<!ENTITY linux-minor-version "4">
-<!ENTITY linux-patch-version "12">
+<!ENTITY linux-minor-version "5">
+<!ENTITY linux-patch-version "1">
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!ENTITY linux-size "134,616 KB">
+<!ENTITY linux-size "135,684 KB">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "24570ba0ef9dd592bd640a1a41686fac">
+<!ENTITY linux-md5 "228479f37b3face05b53bd7f8906abe0">
 <!ENTITY linux-home "https://www.kernel.org/">
 <!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
@@ -510,8 +510,8 @@
 <!ENTITY mpc-fin-sbu "0.1 SBU">
 
-<!ENTITY mpfr-version "4.2.0">
-<!ENTITY mpfr-size "1,443 KB">
+<!ENTITY mpfr-version "4.2.1">
+<!ENTITY mpfr-size "1,459 KB">
 <!ENTITY mpfr-url "https://ftp.gnu.org/gnu/mpfr/mpfr-&mpfr-version;.tar.xz">
-<!ENTITY mpfr-md5 "a25091f337f25830c16d2054d74b5af7">
+<!ENTITY mpfr-md5 "523c50c6318dde6f9dc523bc0244690a">
 <!ENTITY mpfr-home "https://www.mpfr.org/">
 <!ENTITY mpfr-fin-du "43 MB">
@@ -568,16 +568,16 @@
 <!ENTITY perl-fin-sbu "7.1 SBU">
 
-<!ENTITY pkgconf-version "2.0.1">
+<!ENTITY pkgconf-version "2.0.3">
 <!ENTITY pkgconf-size "304 KB">
 <!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
-<!ENTITY pkgconf-md5 "efc1318f368bb592aba6ebb18d9ff254">
+<!ENTITY pkgconf-md5 "b82ca48ed3097adfa007ee71489b6719">
 <!ENTITY pkgconf-home "http://pkgconf.org/">
 <!ENTITY pkgconf-fin-du "4.6 MB">
 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
 
-<!ENTITY procps-ng-version "4.0.3">
-<!ENTITY procps-ng-size "1,268 KB">
+<!ENTITY procps-ng-version "4.0.4">
+<!ENTITY procps-ng-size "1,369 KB">
 <!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz">
-<!ENTITY procps-ng-md5 "22b287bcd758831cbaf3356cd3054fe7">
+<!ENTITY procps-ng-md5 "2f747fc7df8ccf402d03e375c565cf96">
 <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng">
 <!ENTITY procps-ng-fin-du "25 MB">
@@ -595,9 +595,9 @@
      meson pages will be needed: python3.6 and python3.6m -->
 
-<!ENTITY python-version "3.11.4">
+<!ENTITY python-version "3.11.5">
 <!ENTITY python-minor "3.11">
-<!ENTITY python-size "19,488 KB">
+<!ENTITY python-size "19,584 KB">
 <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
-<!ENTITY python-md5 "fb7f7eae520285788449d569e45b6718">
+<!ENTITY python-md5 "393856f1b7713aa8bba4b642ab9985d3">
 <!ENTITY python-home "https://www.python.org/">
 <!ENTITY python-tmp-du "533 MB">
@@ -606,6 +606,6 @@
 <!ENTITY python-fin-sbu "1.9 SBU">
 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
-<!ENTITY python-docs-md5 "cdce7b1189bcf52947f3b434ab04d7e2">
-<!ENTITY python-docs-size "7,649 KB">
+<!ENTITY python-docs-md5 "1abed52338038f4b53a277a5558af838">
+<!ENTITY python-docs-size "7,678 KB">
 
 <!ENTITY readline-version "8.2">
@@ -628,8 +628,8 @@
 <!ENTITY sed-fin-sbu "0.3 SBU">
 
-<!ENTITY shadow-version "4.13">
-<!ENTITY shadow-size "1,722 KB">
+<!ENTITY shadow-version "4.14.0">
+<!ENTITY shadow-size "1,746 KB">
 <!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
-<!ENTITY shadow-md5 "b1ab01b5462ddcf43588374d57bec123">
+<!ENTITY shadow-md5 "bb0166bebc24db9003bb77bfd1359042">
 <!ENTITY shadow-home "https://shadow-maint.github.io/shadow/">
 <!ENTITY shadow-fin-du "46 MB">
@@ -661,8 +661,8 @@
 <!ENTITY systemd-fin-sbu  "0.7 SBU">
 
-<!ENTITY sysvinit-version "3.07">
-<!ENTITY sysvinit-size "258 KB">
+<!ENTITY sysvinit-version "3.08">
+<!ENTITY sysvinit-size "263 KB">
 <!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
-<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
+<!ENTITY sysvinit-md5 "81a05f28d7b67533cfc778fcadea168c">
 <!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
 <!ENTITY sysvinit-fin-du "4.5 MB">
@@ -717,8 +717,8 @@
 
 <!ENTITY util-linux-minor "2.39">
-<!ENTITY util-linux-version "2.39.1"> <!-- 2.33.x -->
-<!ENTITY util-linux-size "8,156 KB">
+<!ENTITY util-linux-version "2.39.2"> <!-- 2.33.x -->
+<!ENTITY util-linux-size "8,167 KB">
 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
-<!ENTITY util-linux-md5 "c542cd7c0726254e4b3006a9b428201a">
+<!ENTITY util-linux-md5 "2feb3e7c306f336a3d22a182dfffc942">
 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
 <!ENTITY util-linux-tmp-du "169 MB">
@@ -727,19 +727,19 @@
 <!ENTITY util-linux-fin-sbu "0.5 SBU">
 
-<!ENTITY vim-version "9.0.1677">
+<!ENTITY vim-version "9.0.1837">
 <!-- <!ENTITY vim-majmin "90"> -->
 <!ENTITY vim-docdir "vim/vim90">
-<!ENTITY vim-size "16,670 KB">
+<!ENTITY vim-size "16,838 KB">
 <!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
 <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
-<!ENTITY vim-md5 "65e6b09ef0628a2d8eba79f1d1d5a564">
+<!ENTITY vim-md5 "de7cba78a556f96482ae8f09b082aa59">
 <!ENTITY vim-home "https://www.vim.org">
 <!ENTITY vim-fin-du "229 MB">
 <!ENTITY vim-fin-sbu "2.3 SBU">
 
-<!ENTITY wheel-version "0.41.1">
+<!ENTITY wheel-version "0.41.2">
 <!ENTITY wheel-size "96 KB">
 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
-<!ENTITY wheel-md5 "181cb3f4d8ed340c904a0e1c416d341d">
+<!ENTITY wheel-md5 "06271a9e90c948b7e93dd7ce0fd90272">
 <!ENTITY wheel-home "&pypi-home;/wheel/">
 <!ENTITY wheel-fin-du "1.5 MB">
@@ -764,9 +764,13 @@
 <!ENTITY xz-fin-sbu "0.1 SBU">
 
-<!ENTITY zlib-version "1.2.13">
-<!ENTITY zlib-size "1267 KB">
-<!ENTITY zlib-url "&anduin-sources;/zlib-&zlib-version;.tar.xz">
-<!ENTITY zlib-md5 "7d9fc1d78ae2fa3e84fe98b77d006c63">
-<!ENTITY zlib-home "https://www.zlib.net/">
+<!ENTITY zlib-version "1.3">
+<!ENTITY zlib-size "1,461 KB">
+<!-- DO NOT remove "fossils"!
+     The upstream removes https://zlib.net/zlib-&zlib-version;.tar.xz
+     once a newer version is released EVEN IF there is no security fixes.
+     Unfortunately there is no .xz files in fossils directory.  -->
+<!ENTITY zlib-url "https://zlib.net/fossils/zlib-&zlib-version;.tar.gz">
+<!ENTITY zlib-md5 "60373b133d630f74f4a1f94c1185a53f">
+<!ENTITY zlib-home "https://zlib.net/">
 <!ENTITY zlib-fin-du "6.2 MB">
 <!ENTITY zlib-fin-sbu "less than 0.1 SBU">
Index: part3intro/generalinstructions.xml
===================================================================
--- part3intro/generalinstructions.xml	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ part3intro/generalinstructions.xml	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -11,4 +11,18 @@
 
   <title>General Compilation Instructions</title>
+
+  <caution>
+    <para>
+      During a development cycle of LFS, the instructions in the book are
+      often modified to adapt for a package update or take the advantage of
+      new features from updated packages.  Mixing up the instructions of
+      different versions of the LFS book can cause subtle breakages.  This
+      kind of issue is generally a result from reusing some script created
+      for a prior LFS release.  Such a reuse is strongly discouraged.  If
+      you are reusing scripts for a prior LFS release for any reason, you'll
+      need to be very careful to update the scripts to match current version
+      of the LFS book.
+    </para>
+  </caution>
 
   <para>Here are some things you should know about building each package:</para>
Index: patches.ent
===================================================================
--- patches.ent	(revision 6786b0cde8b7df66bfc8c3067218f95a31b8e2d8)
+++ patches.ent	(revision 6b6a1b958af3a0e59559e44ad700f761d8a49a09)
@@ -2,20 +2,4 @@
 
 <!-- Start of Common Patches -->
-
-<!--
-<!ENTITY autoconf-fixes-patch "autoconf-&autoconf-version;-consolidated_fixes-1.patch">
-<!ENTITY autoconf-fixes-patch-md5 "3c515415ecdd777990c91e8900279cb9">
-<!ENTITY autoconf-fixes-patch-size "3.8 KB">
--->
-<!--
-<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch">
-<!ENTITY bash-fixes-patch-md5 "5f20760139d6a97e55124988fcddae44">
-<!ENTITY bash-fixes-patch-size "2.0 KB">
--->
-<!--
-<!ENTITY binutils-lto-patch "binutils-&binutils-version;-lto_fix-1.patch">
-<!ENTITY binutils-lto-patch-md5 "3df11b6123d5bbdb0fc83862a003827a">
-<!ENTITY binutils-lto-patch-size "3.5 KB">
--->
 
 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
@@ -24,27 +8,7 @@
 
 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch">
-<!ENTITY coreutils-i18n-patch-md5 "3c6340b3ddd62f4acdf8d3caa6fad6b0">
+<!ENTITY coreutils-i18n-patch-md5 "cca7dc8c73147444e77bc45d210229bb">
 <!ENTITY coreutils-i18n-patch-size "166 KB">
-<!--
-<!ENTITY coreutils-chmod-patch "coreutils-&coreutils-version;-chmod_fix-1.patch">
-<!ENTITY coreutils-chmod-patch-md5 "4709df88e68279e6ef357aa819ba5b1a">
-<!ENTITY coreutils-chmod-patch-size "3.8 KB">
--->
-<!--
-<!ENTITY flex-fixes-patch "flex-&flex-version;-upstream_fixes-3.patch">
-<!ENTITY flex-fixes-patch-md5 "b46f6b0380e502a3dfb8b503227cd680">
-<!ENTITY flex-fixes-patch-size "3.4 KB">
--->
 
-<!--
-<!ENTITY file-upstream-fixes-patch "file-&file-version;-upstream_fixes-1.patch">
-<!ENTITY file-upstream-fixes-md5 "d99090db596b9db2bed869662199a56a">
-<!ENTITY file-upstream-fixes-patch-size "4.0 KB">
--->
-<!--
-<!ENTITY gcc-upstream-fixes-patch "gcc-&gcc-version;-glibc_2.36-1.patch">
-<!ENTITY gcc-upstream-fixes-patch-md5 "8a5a4c3d14b9b2398b32f20b53a4de50">
-<!ENTITY gcc-upstream-fixes-patch-size "1.7 KB">
--->
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
@@ -63,48 +27,10 @@
 <!ENTITY kbd-backspace-patch-size "12 KB">
 
-<!--
-<!ENTITY libpipeline-checks-patch "libpipeline-&libpipeline-version;-check_fixes-3.patch">
-<!ENTITY libpipeline-checks-patch-md5 "0cd71f98eadaee07647d021d2e4c8621">
-<!ENTITY libpipeline-checks-patch-size "22 KB">
-
-<!ENTITY meson-fix-patch "meson-&meson-version;-upstream_fix-2.patch">
-<!ENTITY meson-fix-patch-md5 "dd0b2187d287abcb41c3dd7e497b7df3">
-<!ENTITY meson-fix-patch-size "5.5 KB">
-
-<!ENTITY ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch">
-<!ENTITY ninja-limit-jobs-patch-md5 "f537a633532492e805aa342fa869ca45">
-<!ENTITY ninja-limit-jobs-patch-size "2.5 KB">
--->
-<!--
-<!ENTITY perl-fix-patch "perl-&perl-version;-upstream_fixes-1.patch">
-<!ENTITY perl-fix-patch-md5 "fb42558b59ed95ee00eb9f1c1c9b8056">
-<!ENTITY perl-fix-patch-size "1.6 KB">
--->
 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fix-1.patch">
 <!ENTITY readline-fixes-patch-md5 "dd1764b84cfca6b677f44978218a75da">
 <!ENTITY readline-fixes-patch-size "1.3 KB">
 
-<!--
-<!ENTITY shadow-segfault-patch "shadow-&shadow-version;-useradd_segfault-1.patch">
-<!ENTITY shadow-segfault-patch-md5 "66b299c0c9ac66fdb7c91b40df5984c0">
-<!ENTITY shadow-segfault-patch-size "1.7 KB">
--->
 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
 <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
 <!ENTITY sysvinit-consolidated-patch-size "2.5 KB">
 
-<!--
-<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-security_fix-1.patch">
-<!ENTITY systemd-upstream-patch-md5 "da817e69e897d35cdffd7c45ea06be39">
-<!ENTITY systemd-upstream-patch-size "76.0 KB">
--->
-<!--
-<!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch">
-<!ENTITY xz-upstream-fix-patch-md5 "584c72ea3d8f7502b2770670f3090788">
-<!ENTITY xz-upstream-fix-patch-size "3.7 KB">
--->
-<!--
-<!ENTITY zstd-upstream-fixes-patch "zstd-&zstd-version;-upstream_fixes-1.patch">
-<!ENTITY zstd-upstream-fixes-patch-md5 "a7e576e3f87415fdf388392b257cdcf3">
-<!ENTITY zstd-upstream-fixes-patch-size "4 KB">
--->
