aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chapter01/changelog.xml20
-rw-r--r--chapter01/whatsnew.xml8
-rw-r--r--chapter06/coreutils.xml8
-rw-r--r--chapter08/dbus.xml12
-rw-r--r--chapter08/gcc.xml51
-rw-r--r--chapter08/openssl.xml11
-rw-r--r--chapter08/psmisc.xml4
-rw-r--r--chapter08/util-linux.xml6
-rw-r--r--packages.ent26
9 files changed, 107 insertions, 39 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 039eeff3f..f0b0e6d34 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,9 +40,25 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
- <para>2023-04-30</para>
+ <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>
@@ -51,7 +67,7 @@
<ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para>
</listitem>
<listitem>
- <para>[bdubbs] - Update to linux-6.3. Fixes
+ <para>[bdubbs] - Update to linux-6.3.1. Fixes
<ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para>
</listitem>
<listitem>
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 91c1846d6..174eb384e 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -151,9 +151,9 @@
<!--<listitem>
<para>Kmod-&kmod-version;</para>
</listitem>-->
- <!--<listitem>
+ <listitem>
<para>Less-&less-version;</para>
- </listitem>-->
+ </listitem>
<!--<listitem>
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
</listitem>-->
@@ -235,9 +235,9 @@
<!--<listitem>
<para>Shadow-&shadow-version;</para>
</listitem>-->
- <!--<listitem revision="sysv">
+ <listitem revision="sysv">
<para>Sysklogd-&sysklogd-version;</para>
- </listitem>-->
+ </listitem>
<listitem revision="systemd">
<para>Systemd-&systemd-version;</para>
</listitem>
diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml
index bbea2f1c4..d3afe3918 100644
--- a/chapter06/coreutils.xml
+++ b/chapter06/coreutils.xml
@@ -66,6 +66,14 @@
Perl test suite.</para>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term><envar>gl_cv_macro_MB_CUR_MAX_good=y</envar></term>
+ <listitem>
+ <para>This is needed to work around an issue in the gnulib copy
+ shipped by the package which would break cross compilation.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
<para>Compile the package:</para>
diff --git a/chapter08/dbus.xml b/chapter08/dbus.xml
index 8f3c80f7a..f59dd122b 100644
--- a/chapter08/dbus.xml
+++ b/chapter08/dbus.xml
@@ -79,10 +79,14 @@
<screen><userinput remap="make">make</userinput></screen>
- <para>This package does come with a test suite, but it requires several
+ <para>To test the results, issue:</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
+
+ <para>Many tests are disabled because they require additional
packages that are not included in LFS. Instructions for running the
- test suite can be found in the BLFS book at
- <ulink url="&blfs-book;general/dbus.html"/>.</para>
+ comprehensive test suite can be found in
+ <ulink url="&blfs-book;general/dbus.html">the BLFS book</ulink>.</para>
<para>Install the package:</para>
@@ -107,7 +111,7 @@
<seg>dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor,
dbus-run-session, dbus-send, dbus-test-tool,
dbus-update-activation-environment, and dbus-uuidgen</seg>
- <seg>libdbus-1.{a,so}</seg>
+ <seg>libdbus-1.so</seg>
<seg>/etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0,
/usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version;,
and /var/lib/dbus</seg>
diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index 546ad6b1a..df5a0ff07 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -78,7 +78,7 @@ cd build</userinput></screen>
--enable-default-ssp \
--disable-multilib \
--disable-bootstrap \
- --disable-fixinclude \
+ --disable-fixincludes \
--with-system-zlib</userinput></screen>
<para>GCC supports seven different computer languages, but the
@@ -99,6 +99,17 @@ cd build</userinput></screen>
</varlistentry>
<varlistentry>
+ <term><parameter>--disable-fixincludes</parameter></term>
+ <listitem>
+ <para>By default, during the installation of GCC some system
+ headers would be <quote>fixed</quote> to be used with GCC. This
+ is not necessary for a modern Linux system, and potentionally
+ harmful if a package is reinstalled after installing GCC. This
+ switch prevents GCC from <quote>fixing</quote> the headers.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><parameter>--with-system-zlib</parameter></term>
<listitem>
<para>This switch tells GCC to link to the system installed copy of
@@ -161,13 +172,13 @@ su tester -c "PATH=$PATH make -k check"</userinput></screen>
url="&test-results;"/> and
<ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
- <para>Eleven tests in the i386 test suite for the gcc compiler are known to FAIL.
- It's because the test files do not account for the
- <parameter>--enable-default-pie</parameter> option.</para>
-
- <para>Four tests related to PR100400 may be reported
- as both XPASS and FAIL when testing the g++ compiler; the test file
- is not well written.</para>
+ <para>Two tests named <filename>pr104610.c</filename> and
+ <filename>pr69482-1.c</filename> are known to fail because the test
+ files does not account for the
+ <parameter>--enable-default-ssp</parameter> option.
+ <!-- https://gcc.gnu.org/PR106375 and https://gcc.gnu.org/PR109353 -->
+ Additionally, two tests named <filename>copy.cc</filename> and
+ <filename>pr56837.c</filename> are known to fail.</para>
<para>A few unexpected failures cannot always be avoided. The GCC developers
are usually aware of these issues, but have not resolved them yet.
@@ -335,10 +346,10 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
and lto-dump</seg>
<seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
- libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
+ libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{a,so}, libitm.{a,so},
liblsan.{a,so}, liblto_plugin.so,
libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
- libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
+ libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
and libubsan.{a,so}</seg>
<seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
@@ -545,6 +556,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libhwasan">
+ <term><filename class="libraryfile">libhwasan</filename></term>
+ <listitem>
+ <para>The Hardware-assisted Address Sanitizer runtime library</para>
+ <indexterm zone="ch-system-gcc libhwasan">
+ <primary sortas="c-libhwasan">libhwasan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libitm">
<term><filename class="libraryfile">libitm</filename></term>
<listitem>
@@ -608,6 +629,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libstdcexp">
+ <term><filename class="libraryfile">libstdc++exp</filename></term>
+ <listitem>
+ <para>Experimental C++ Contracts library</para>
+ <indexterm zone="ch-system-gcc libstdcexp">
+ <primary sortas="c-libstdc++exp">libstdc++exp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libstdcfs">
<term><filename class="libraryfile">libstdc++fs</filename></term>
<listitem>
diff --git a/chapter08/openssl.xml b/chapter08/openssl.xml
index 0c3c41a7c..40a769311 100644
--- a/chapter08/openssl.xml
+++ b/chapter08/openssl.xml
@@ -65,10 +65,13 @@
<screen><userinput remap="test">make test</userinput></screen>
- <para>One test, 30-test_afalg.t, is known to fail on some kernel
- configurations (depending on inconsistent values of
- CONFIG_CRYPTO_USER_API* settings.) If it fails, it can safely be
- ignored.</para>
+ <para>One test, 30-test_afalg.t, is known to fail if the host kernel
+ does not have <option>CONFIG_CRYPTO_USER_API_SKCIPHER</option> enabled,
+ or does not have any options providing an AES with CBC implementation
+ (for example, the combination of <option>CONFIG_CRYPTO_AES</option>
+ and <option>CONFIG_CRYPTO_CBC</option>, or
+ <option>CONFIG_CRYPTO_AES_NI_INTEL</option> if the CPU supports AES-NI)
+ enabled. If it fails, it can safely be ignored.</para>
<para>Install the package:</para>
diff --git a/chapter08/psmisc.xml b/chapter08/psmisc.xml
index 6a826202d..cbf7609f3 100644
--- a/chapter08/psmisc.xml
+++ b/chapter08/psmisc.xml
@@ -49,7 +49,9 @@
<screen><userinput remap="make">make</userinput></screen>
- <para>This package does not come with a test suite.</para>
+ <para>To run the test suite, run:</para>
+
+<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
diff --git a/chapter08/util-linux.xml b/chapter08/util-linux.xml
index ccf8b3cd0..44d55697d 100644
--- a/chapter08/util-linux.xml
+++ b/chapter08/util-linux.xml
@@ -101,7 +101,11 @@
su tester -c "make -k check"</userinput></screen>
<para>The <emphasis>hardlink</emphasis> tests will fail if the host's kernel
- does not have the option CONFIG_CRYPTO_USER_API_HASH set. In addition,
+ does not have the option <option>CONFIG_CRYPTO_USER_API_HASH</option>
+ enabled or does not have any options providing a SHA256 implementation
+ (for example, <option>CONFIG_CRYPTO_SHA256</option>, or
+ <option>CONFIG_CRYPTO_SHA256_SSSE3</option> if the CPU supports
+ Supplemental SSE3) enabled. In addition,
two sub-tests from misc: mbsencode and one sub-test from script: replay are
known to fail.</para>
diff --git a/packages.ent b/packages.ent
index 3ac3fa4f0..4546cd49e 100644
--- a/packages.ent
+++ b/packages.ent
@@ -325,10 +325,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
-<!ENTITY iana-etc-version "20230405">
+<!ENTITY iana-etc-version "20230418">
<!ENTITY iana-etc-size "587 KB">
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
-<!ENTITY iana-etc-md5 "c8931836fa045c98b3a4eefdd911d54c">
+<!ENTITY iana-etc-md5 "284e39f1cfdc0870923e65fc99ac3de0">
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
<!ENTITY iana-etc-fin-du "4.8 MB">
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
@@ -351,7 +351,7 @@
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
<!ENTITY iproute2-version "6.3.0">
-<!ENTITY iproute2-size "893 KB">
+<!ENTITY iproute2-size "894 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
@@ -382,10 +382,10 @@
<!ENTITY kmod-fin-du "12 MB">
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
-<!ENTITY less-version "608">
-<!ENTITY less-size "354 KB">
+<!ENTITY less-version "632">
+<!ENTITY less-size "367 KB">
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
-<!ENTITY less-md5 "1cdec714569d830a68f4cff11203cdba">
+<!ENTITY less-md5 "334873e16f3d2ff6d9862a28ae362b31">
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
<!ENTITY less-fin-du "4.3 MB">
<!ENTITY less-fin-sbu "less than 0.1 SBU">
@@ -435,7 +435,7 @@
<!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 "133,725 KB">
+<!ENTITY linux-size "133,726 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "615864e9c7fd3a289d645b819dbd48eb">
<!ENTITY linux-home "https://www.kernel.org/">
@@ -659,10 +659,10 @@
<!ENTITY systemd-fin-du "258 MB">
<!ENTITY systemd-fin-sbu "0.7 SBU">
-<!ENTITY sysvinit-version "3.06">
-<!ENTITY sysvinit-size "247 KB">
+<!ENTITY sysvinit-version "3.07">
+<!ENTITY sysvinit-size "258 KB">
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
-<!ENTITY sysvinit-md5 "96771d0a88315c91199830ea49b859ca">
+<!ENTITY sysvinit-md5 "190398c660af29c97d892126d2a95e28">
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
<!ENTITY sysvinit-fin-du "4.4 MB">
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
@@ -722,13 +722,13 @@
<!ENTITY util-linux-fin-du "283 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU">
-<!ENTITY vim-version "9.0.1452">
+<!ENTITY vim-version "9.0.1503">
<!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim90">
-<!ENTITY vim-size "10,585 KB">
+<!ENTITY vim-size "16,612 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 "dccf279f33a1df7e4e81941f38306de3">
+<!ENTITY vim-md5 "2214efcad25b1f31c89c33f932fa8dc1">
<!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "235 MB">
<!ENTITY vim-fin-sbu "2.4 SBU">