diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index fdd1f0f05..d9c44641c 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -1276,7 +1276,7 @@
&runtime;
- Bash, GCC, Gettext, Glibc, Xz, and Sed.
+ Bash, GCC, Gettext, Glibc, Xz, and Sed
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index b46ac821c..285832fce 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -41,614 +41,98 @@
-->
- 2024-08-23
+ 2024-09-20
- [xry111] - Update to lfs-bootscripts-20240825. Only trivial
- non-functional changes.
-
-
-
-
-
- 2024-08-23
-
-
- [xry111] - Update to lfs-bootscripts-20240823, to fix an
- issue causing VT 2-6 not affected by the FONT= setting in
- /etc/sysconfig/console.
-
-
-
-
-
- 2024-08-17
-
-
- [bdubbs] - Update to setuptools-72.2.0. Fixes
- #5542.
-
-
- [bdubbs] - Update to kmod-33. Fixes
- #5540.
-
-
- [bdubbs] - Update to binutils-2.43.1. Fixes
- #5543.
-
-
- [bdubbs] - Update to linux-6.10.5. Fixes
- #5541.
-
-
-
-
-
- 2024-08-15
-
-
- [bdubbs] - Update to iana-etc-20240806. Addresses
- #5006.
-
-
- [bdubbs] - Update to pkgconf-2.3.0. Fixes
- #5537.
-
-
- [bdubbs] - Update to python3-3.12.5. Fixes
- #5538.
-
-
- [bdubbs] - Update to linux-6.10.4. Fixes
- #5539.
-
-
-
-
-
- 2024-08-05
-
-
- [bdubbs] - Update to bash-5.2.32. Fixes
- #5532.
-
-
- [bdubbs] - Update to iana-etc-20240801. Addresses
- #5006.
-
-
- [bdubbs] - Update to vim-9.1.0660. Addresses
+ [bdubbs] - Update to vim-9.1.0738. Addresses
#4500.
- [bdubbs] - Update to binutils-2.43. Fixes
- #5535.
+ [bdubbs] - Update to texinfo-7,1,1. Fixes
+ #5558.
- [bdubbs] - Update to linux-6.10.3. Fixes
- #5534.
+ [bdubbs] - Update to tcl8.6.15. Fixes
+ #5562.
+
+
+ [bdubbs] - Update to sysklogd-2.6.2. Fixes
+ #5557.
- [bdubbs] - Update to readline-8.2.13. Fixes
- #5533.
+ [bdubbs] - Update to setuptools-75.1.0. Fixes
+ #5560.
- [bdubbs] - Update to wheel-0.44.0. Fixes
- #5536.
-
-
-
-
-
- 2024-08-01
-
-
- [bdubbs] - Update to gcc-14.2.0. Fixes
- #5530.
+ [bdubbs] - Update to meson-1.5.2. Fixes
+ #5566.
- [bdubbs] - Update to iana-etc-20240723. Addresses
+ [bdubbs] - Update to iana-etc-20240912. Addresses
#5006.
- [bdubbs] - Update to glibc-2.40. Fixes
- #5529.
+ [bdubbs] - Update to gawk-5.3.1. Fixes
+ #5564.
- [bdubbs] - Update to iproute2-6.10.0. Fixes
- #5523.
-
-
- [bdubbs] - Update to linux-6.10.2. Fixes
- #5521.
-
-
- [bdubbs] - Update to lz4-1.10.0. Fixes
- #5526.
-
-
- [bdubbs] - Update to meson-1.5.1. Fixes
- #5527.
-
-
- [bdubbs] - Update to setuptools-72.1.0. Fixes
- #5531.
-
-
- [bdubbs] - Update to sysklogd-2.6.1. Fixes
- #5522.
-
-
- [bdubbs] - Update to systemd-256.4. Fixes
- #5518.
-
-
- [bdubbs] - Update to sysvinit-3.10. Fixes
- #5528.
+ [bdubbs] - Update to bc-7.0.2. Fixes
+ #5563.
- 2024-07-15
+ 2024-09-07
- [bdubbs] - Update to iana-etc-20240701. Addresses
- #5006.
+ [bdubbs] - Update to tzdata-2024b. Fixes
+ #5554.
- [bdubbs] - Update to vim-9.1.0580. Addresses
- #4500.
+ [bdubbs] - Update to systemd-256.5. Fixes
+ #5551.
- [bdubbs] - Update to automake-1.17. Fixes
- #5520.
+ [bdubbs] - Update to setuptools-74.1.2. Fixes
+ #5546.
- [bdubbs] - Update to gdbm-1.24. Fixes
- #5515.
+ [bdubbs] - Update to python3-3.12.6. Fixes
+ #5555.
- [bdubbs] - Update to linux-6.9.9. Fixes
- #5517.
+ [bdubbs] - Update to openssl-3.3.2. Fixes
+ #5552.
- [bdubbs] - Update to less-661. Fixes
- #5513.
+ [bdubbs] - Update to man-db-2.13.0. Fixes
+ #5550.
- [bdubbs] - Update to meson-1.5.0. Fixes
- #5519.
+ [bdubbs] - Update to linux-6.10.8. Fixes
+ #5545.
- [bdubbs] - Update to setuptools-70.3.0. Fixes
- #5514.
+ [bdubbs] - Update to libpipeline-1.5.8. Fixes
+ #5548.
- [bdubbs] - Update to util-linux-2.40.2. Fixes
- #5516.
+ [bdubbs] - Update to expat-2.6.3. Fixes
+ #5553.
+
+
+ [bdubbs] - Update to bc-7.0.1. Fixes
+ #5547.
- 2024-07-01
+ 2024-09-01
- [bdubbs] - Update lfs-bootscripts to only output
- escape sequences to a terminal.
-
-
-
-
-
- 2024-07-01
-
-
- [bdubbs] - Update to iana-etc-20240612. Addresses
- #5006.
-
-
- [bdubbs] - Update to bc-6.7.6. Fixes
- #5506.
-
-
- [bdubbs] - Update to man-pages-6.9.1. Fixes
- #5507.
-
-
- [bdubbs] - Update to linux-6.9.7. Fixes
- #5508.
-
-
- [bdubbs] - Update to sysklogd-2.5.2. Fixes
- #5509.
-
-
- [bdubbs] - Update to shadow-4.16.0. Fixes
- #5510.
-
-
- [bdubbs] - Update to systemd-256.1. Fixes
- #5511.
-
-
- [bdubbs] - Update to setuptools-70.1.1. Fixes
- #5512.
-
-
-
-
-
- 2024-06-15
-
-
- [bdubbs] - Update to vim-9.1.0478. Addresses
- #4500.
-
-
- [bdubbs] - Update to iana-etc-20240607. Addresses
- #5006.
-
-
- [bdubbs] - Update to systemd-256. Fixes
- #5504.
-
-
- [bdubbs] - Update to python3-3.12.4. Fixes
- #5502.
-
-
- [bdubbs] - Update to perl-5.40.0. Fixes
- #5503.
-
-
- [bdubbs] - Update to openssl-3.3.1 (Security fix). Fixes
- #5500.
-
-
- [bdubbs] - Update to linux-6.9.4. Fixes
- #5505.
-
-
- [bdubbs] - Update to findutils-4.10.0. Fixes
- #5499.
-
-
-
-
-
- 2024-05-31
-
-
- [bdubbs] - Update to meson-1.4.1. Fixes
- #5498.
-
-
- [bdubbs] - Update to xz-5.6.2. Fixes
- #5471.
-
-
- [bdubbs] - Add linux-6.9.x compatibility instructions to
- systemd
- udev.
- Fixes #5496.
-
-
- [bdubbs] - Update to setuptools-70.0.0 (python module). Fixes
- #5491.
-
-
- [bdubbs] - Update to ninja-1.12.1. Fixes
- #5489.
-
-
- [bdubbs] - Update to man-pages-6.8. Fixes
- #5494.
-
-
- [bdubbs] - Update to linux-6.9.3. Fixes
- #5491.
-
-
- [bdubbs] - Update to libcap-2.70. Fixes
- #5493.
-
-
- [bdubbs] - Update to iproute2-6.9.0. Fixes
- #5492.
-
-
- [bdubbs] - Update to e2fsprogs-1.47.1. Fixes
- #5495.
-
-
-
-
-
- 2024-05-13
-
-
- [xry111] - Synchronize coreutils i18n patch from Fedora
- to fix a build failure on 32-bit x86 and an alarming compiler
- warning on both 32-bit x86 and x86_64 with GCC 14.1 or
- later.
-
-
-
-
-
- 2024-05-11
-
-
- [bdubbs] - Update to vim-9.1.0405. Addresses
- #4500.
-
-
- [bdubbs] - Update to util-linux-2.40.1. Fixes
- #5482.
-
-
- [bdubbs] - Update to linux-6.8.9. Fixes
- #5484.
-
-
- [bdubbs] - Update to jinja2-3.1.4 (Python module). Fixes
- #5485.
-
-
- [bdubbs] - Update to iana-etc-20240502. Addresses
- #5006.
-
-
- [bdubbs] - Update to gcc-14.1.0. Fixes
- #5486.
-
-
-
-
-
- 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
-
-
- [bdubbs] - Make minor change to ifup script output text.
-
-
-
-
-
- 2024-04-15
-
-
- [bdubbs] - Update to setuptools-69.5.1. Fixes
- #5478.
-
-
- [bdubbs] - Update to python3-3.12.3. Fixes
- #5476.
-
-
- [bdubbs] - Update to openssl-3.3.0. Fixes
- #5475.
-
-
- [bdubbs] - Update to ninja-1.12.0. Fixes
- #5477.
-
-
- [bdubbs] - Update to man-db-2.12.1. Fixes
- #5474.
-
-
- [bdubbs] - Update to linux-6.8.6. Fixes
- #5472.
-
-
- [bdubbs] - Update to iana-etc-20240412. Addresses
- #5006.
-
-
- [bdubbs] - Update to vim-9.1.0330. Addresses
- #4500.
-
-
-
-
-
- 2024-03-31
-
-
- [bdubbs] - Update to iana-etc-20240318. Addresses
- #5006.
-
-
- [bdubbs] - Update to zstd-1.5.6. Fixes
- #5468.
-
-
- [bdubbs] - Update to util-linux-2.40. Fixes
- #5430.
-
-
- [bdubbs] - Update to shadow-4.15.1. Fixes
- #5465.
-
-
- [bdubbs] - Update to pkgconf-2.2.0. Fixes
- #5469.
-
-
- [bdubbs] - Update to linux-6.8.2. Fixes
- #5467.
-
-
- [bdubbs] - Update to coreutils-9.5. Fixes
- #5470.
-
-
-
-
-
- 2024-03-29
-
-
- [bdubbs] - Revert to xz-5.4.6 due to upstream
- compromise.
-
-
-
-
-
- 2024-03-25
-
-
- [timtas] - Update to sysvinit-3.09. Fixes
- #5466.
-
-
-
-
-
- 2024-03-19
-
-
- [renodr] - Update to iproute2-6.8.0. Fixes
- #5458.
-
-
- [renodr] - Update to man-pages-6.7. Fixes
- #5464.
-
-
- [renodr] - Update to Linux-6.8.1. Fixes
- #5453.
-
-
- [renodr] - Added LZ4 to the book. Fixes
- #5463.
-
-
-
-
-
- 2024-03-15
-
-
- [bdubbs] - Update to wheel-0.43.0. Fixes
- #5459.
-
-
- [bdubbs] - Update to setuptools-69.2.0 (Python module). Fixes
- #5462.
-
-
- [bdubbs] - Update to meson-1.4.0. Fixes
- #5460.
-
-
- [bdubbs] - Update to expat-2.6.2 (Security fix). Fixes
- #5461.
-
-
- [bdubbs] - Update to iana-etc-20240305. Addresses
- #5006.
-
-
- [bdubbs] - Update to vim-9.1.0161. Addresses
- #4500.
-
-
- [bdubbs] - Update to xz-5.6.1. Fixes
- #5457.
-
-
- [bdubbs] - Update to shadow-4.15.0. Fixes
- #5456.
-
-
- [bdubbs] - Update to psmisc-23.7. Fixes
- #5454.
-
-
- [bdubbs] - Update to kmod-32. Fixes
- #5455.
-
-
- [bdubbs] - Update to elfutils-0.191. Fixes
- #5451.
-
-
-
-
-
- 2024-03-02
-
-
- [bdubbs] - Update to iana-etc-20240222. Addresses
- #5006.
-
-
- [bdubbs] - Update to vim-9.1.0145. Addresses
- #4500.
-
-
- [bdubbs] - Update to xz-5.6.0. Fixes
- #5447.
-
-
- [bdubbs] - Update to tcl-8.6.14. Fixes
- #5448.
-
-
- [bdubbs] - Update to shadow-4.14.6. Fixes
- #5450.
-
-
- [bdubbs] - Update to setuptools-69.1.1. Fixes
- #5446.
-
-
- [bdubbs] - Update to linux-6.7.7. Fixes
- #5444.
-
-
- [bdubbs] - Update to libffi-3.4.6. Fixes
- #5443.
-
-
- [bdubbs] - Update to gettext-0.22.5. Fixes
- #5445.
-
-
- [bdubbs] - Update to expat-2.6.1. Fixes
- #5449.
-
-
-
-
-
- 2024-03-01
-
-
- [bdubbs] - LFS-12.1 released.
+ [bdubbs] - LFS-12.2 released.
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index c807fa15d..dd1bf7bad 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -35,18 +35,18 @@
-
+
+
Bc-&bc-version;
-
+
@@ -56,9 +56,9 @@
-
+
@@ -68,9 +68,9 @@
-
+
Expat-&expat-version;
@@ -80,30 +80,30 @@
-
+
-
-
+
+
+
+
+
@@ -131,45 +131,45 @@
-
+
+
-
+
+
-
- Libcap-&libcap-version;
-
-
- Libelf from Elfutils-&elfutils-version;
-
-
- Libffi-&libffi-version;
-
+
+
+
+ Libpipeline-&libpipeline-version;
+
Linux-&linux-version;
-
+
@@ -179,9 +179,9 @@
Man-DB-&man-db-version;
-
+
@@ -194,90 +194,90 @@
-
+
+
OpenSSL-&openssl-version;
-
+
+
-
+
Python-&python-version;
-
+
Setuptools-&setuptools-version;
-
+
Sysklogd-&sysklogd-version;
Systemd-&systemd-version;
-
+
Tcl-&tcl-version;
-
-
+
Udev from Systemd-&systemd-version;
-
+
Vim-&vim-version;
-
+
-
+
-
+
+
Removed:
-
+
+
+
diff --git a/chapter04/aboutsbus.xml b/chapter04/aboutsbus.xml
index a442c20ab..2fd61a7cf 100644
--- a/chapter04/aboutsbus.xml
+++ b/chapter04/aboutsbus.xml
@@ -36,7 +36,7 @@
to give an estimate of how long it might take to install a package, but the
numbers can vary by as much as dozens of minutes in some cases.
- On some newer systems, the motherboard is capable of contolling
+ On some newer systems, the motherboard is capable of controlling
the system clock speed. This can be controlled with a command such as
powerprofilesctl. This is not available in LFS, but
may be available on the host distro. After LFS is complete, it can be
diff --git a/chapter06/ncurses.xml b/chapter06/ncurses.xml
index 67ca5d88d..9c7cf9423 100644
--- a/chapter06/ncurses.xml
+++ b/chapter06/ncurses.xml
@@ -43,16 +43,12 @@
Installation of Ncurses
- First, ensure that gawk is found first during configuration:
-
-sed -i s/mawk// configure
-
- Then, run the following commands to build the tic
+ First, run the following commands to build the tic
program on the build host:
mkdir build
pushd build
- ../configure
+ ../configure AWK=gawk
make -C include
make -C progs tic
popd
@@ -69,7 +65,8 @@ popd
--with-cxx-shared \
--without-debug \
--without-ada \
- --disable-stripping
+ --disable-stripping \
+ AWK=gawk
The meaning of the new configure options:
@@ -131,21 +128,17 @@ popd
Using host tools on cross-compiled programs can cause failure.
- versions of mawk can
+ cause this package to fail to build.
--->
Compile the package:
diff --git a/chapter08/grub.xml b/chapter08/grub.xml
index a2dbbaf41..0710c4a37 100644
--- a/chapter08/grub.xml
+++ b/chapter08/grub.xml
@@ -105,7 +105,8 @@
the tests depend on packages that are not available in the limited
LFS environment. To run the tests anyway, run make check.
- Install the package:
+ Install the package, and move the Bash completion support file to
+ the location recommended by the Bash completion maintainers:
make install
mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions
diff --git a/chapter08/tcl.xml b/chapter08/tcl.xml
index bfb23c3a8..28eac584b 100644
--- a/chapter08/tcl.xml
+++ b/chapter08/tcl.xml
@@ -3,8 +3,8 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
%general-entities;
-
-
+
+
]>
diff --git a/packages.ent b/packages.ent
index 32d5405e1..331c20e55 100644
--- a/packages.ent
+++ b/packages.ent
@@ -57,10 +57,10 @@
-
-
+
+
-
+
@@ -156,10 +156,10 @@
-
-
+
+
-
+
@@ -208,10 +208,10 @@
-
-
+
+
-
+
@@ -317,10 +317,10 @@
-
+
-
+
@@ -415,10 +415,10 @@
-
-
+
+
-
+
@@ -441,12 +441,12 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -647,10 +647,10 @@
-
-
+
+
-
+
@@ -663,29 +663,29 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -707,32 +707,32 @@
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
@@ -755,10 +755,10 @@
-
+
-
+
-
+