Merge remote-tracking branch 'origin/trunk' into xry111/loongarch

This commit is contained in:
Xi Ruoyao
2025-07-29 13:21:20 +08:00
23 changed files with 287 additions and 129 deletions

View File

@@ -39,6 +39,139 @@
<listitem revision="sysv"> or <listitem revision="systemd"> as
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2025-07-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to vim-9.1.1552 (Security update). Fixes
<ulink url='&lfs-ticket-root;5760'>#5760</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to readline-8.3. Fixes
<ulink url='&lfs-ticket-root;5755'>#5755</ulink>.</para>
</listitem>
<listitem revision='sysv'>
<para>[bdubbs] - Update to perl-5.42.0. Fixes
<ulink url='&lfs-ticket-root;5756'>#5756</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to openssl-3.5.1. Fixes
<ulink url='&lfs-ticket-root;5723'>#5723</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to ninja-1.13.1. Fixes
<ulink url='&lfs-ticket-root;5759'>#5759</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.15.6. Fixes
<ulink url='&lfs-ticket-root;5757'>#5757</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gettext-0.25.1. Fixes
<ulink url='&lfs-ticket-root;5753'>#5753</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to e2fsprogs-1.47.3. Fixes
<ulink url='&lfs-ticket-root;5758'>#5758</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bash-5.3. Fixes
<ulink url='&lfs-ticket-root;5754'>#5754</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-07-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20250618. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-9.1.1497. Addresses
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.41.1. Fixes
<ulink url='&lfs-ticket-root;5749'>#5749</ulink>.</para>
</listitem>
<listitem revision='sysv'>
<para>[bdubbs] - Update to shadow-4.18.0. Fixes
<ulink url='&lfs-ticket-root;5750'>#5750</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to pkgconf-2.5.1. Fixes
<ulink url='&lfs-ticket-root;5746'>#5746</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to ninja-1.13.0. Fixes
<ulink url='&lfs-ticket-root;5745'>#5745</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.15.4. Fixes
<ulink url='&lfs-ticket-root;5748'>#5748</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to less-679. Fixes
<ulink url='&lfs-ticket-root;5747'>#5747</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to automake-1.18.1. Fixes
<ulink url='&lfs-ticket-root;5752'>#5752</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-06-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to meson-1.8.2. Fixes
<ulink url='&lfs-ticket-root;5743'>#5743</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.15.2. Fixes
<ulink url='&lfs-ticket-root;5725'>#5725</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libffi-3.5.1. Fixes
<ulink url='&lfs-ticket-root;5741'>#5741</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iproute2-6.15.0. Fixes
<ulink url='&lfs-ticket-root;5732'>#5732</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python-3.13.5. Fixes
<ulink url='&lfs-ticket-root;5743'>#6743</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-06-04</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to ncurses-6.5-20250531. Fixes
<ulink url='&lfs-ticket-root;5737'>#5737</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to readline-8.3-rc2. Fixes
<ulink url='&lfs-ticket-root;5738'>#5738</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bash-5.3-rc2. Fixes
<ulink url='&lfs-ticket-root;5738'>#5738</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python-3.13.4. Fixes
<ulink url='&lfs-ticket-root;5739'>#6739</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-06-01</para>
<itemizedlist>
@@ -71,7 +204,7 @@
<ulink url='&lfs-ticket-root;5734'>#5734</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update build instructions to accomodate
<para>[bdubbs] - Update build instructions to accommodate
gcc-15 for bc, expect, ncurses, and gmp.</para>
</listitem>
<listitem>
@@ -88,7 +221,7 @@
</listitem>
<listitem>
<para>[bdubbs] - Update to bash-5.3-rc1. Fixes
<ulink url='&lfs-ticket-root;5718'>#5714</ulink>.</para>
<ulink url='&lfs-ticket-root;5714'>#5714</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>

View File

@@ -65,9 +65,9 @@
<listitem>
<para>Diffutils-&diffutils-version;</para>
</listitem>
<!--<listitem>
<listitem>
<para>E2fsprogs-&e2fsprogs-version;</para>
</listitem>-->
</listitem>
<listitem>
<para>Expat-&expat-version;</para>
</listitem>
@@ -197,9 +197,9 @@
<!--<listitem>
<para>Ncurses-&ncurses-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Ninja-&ninja-version;</para>
</listitem>-->
</listitem>
<listitem>
<para>OpenSSL-&openssl-version;</para>
</listitem>
@@ -296,18 +296,12 @@
<listitem>
<para>Packaging-&packaging-version;</para>
</listitem>
<listitem>
<para>bash-5.3-rc1-cross_compile_fix-1.patch</para>
</listitem>
<listitem>
<para>coreutils-9.7-upstream_fix-1.patch</para>
</listitem>
<listitem>
<para>perl-5.40.2-upstream_fix-1.patch</para>
</listitem>
<listitem>
<para>Python-3.13.3-security_fixes-1.patch</para>
</listitem>
</itemizedlist>

View File

@@ -25,7 +25,6 @@
<para>MD5 sum: <literal>&autoconf-fixes-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Bash Cross Compile Fix Patch - <token>&bash-crosscompile-fix-patch-size;</token>:</term>
@@ -34,7 +33,7 @@
<para>MD5 sum: <literal>&bash-crosscompile-fix-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<!--
<varlistentry>
<term>Binutils LoongArch Fix Patch - <token>&binutils-loongarch-patch-size;</token>:</term>
@@ -133,7 +132,6 @@
<para>MD5 sum: <literal>&libpipeline-checks-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Perl Upstream Fix Patch - <token>&perl-upstream-fix-patch-size;</token>:</term>
@@ -150,6 +148,7 @@
<para>MD5 sum: <literal>&python-security-fixes-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry revision="sysv">
<term>SysVinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term>

View File

@@ -82,6 +82,16 @@ cd build</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
<note>
<para>
Contrary to other packages, not all the options listed below appear
when running <command>./configure --help</command>. For example,
to find the <option>--with-sysroot</option> option, you have to run
<command>ld/configure --help</command>. All the options can be
listed at once with <command>./configure --help=recursive</command>.
</para>
</note>
<varlistentry>
<term><parameter>--prefix=$LFS/tools</parameter></term>
<listitem>

View File

@@ -42,11 +42,11 @@
<sect2 role="installation">
<title>Installation of Bash</title>
<!--
<para>First, fix a problem related to cross compilation and gcc-15:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&bash-crosscompile-fix-patch;</userinput></screen>
-->
<para>Prepare Bash for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \

View File

@@ -43,14 +43,17 @@
<sect2 role="installation">
<title>Installation of Ncurses</title>
<para>First, run the following commands to build the <quote>tic</quote>
program on the build host:</para>
<para>First, run the following commands to build the <command>tic</command>
program on the build host. We install it in
<filename class="directory">$LFS/tools</filename>, so that it is found
in the <envar>PATH</envar> when needed:</para>
<screen><userinput remap="pre">mkdir build
pushd build
../configure AWK=gawk
../configure --prefix=$LFS/tools AWK=gawk
make -C include
make -C progs tic
install progs/tic $LFS/tools/bin
popd</userinput></screen>
<para>Prepare Ncurses for compilation:</para>
@@ -147,28 +150,14 @@ popd</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
<screen><userinput remap="install">make DESTDIR=$LFS install
ln -sv libncursesw.so $LFS/usr/lib/libncurses.so
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
-i $LFS/usr/include/curses.h</userinput></screen>
<!--
<para>Remove an unneeded static library not handled by
<command>configure</command>:</para>
<screen><userinput remap="install">rm -v $LFS/usr/lib/libncurses++w.a</userinput></screen>
-->
<variablelist>
<title>The meaning of the install options:</title>
<varlistentry>
<term><parameter>TIC_PATH=$(pwd)/build/progs/tic</parameter></term>
<listitem>
<para>We need to pass the path of the newly built
<command>tic</command> program that runs on the building machine, so
the terminal database can be created without errors.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>ln -sv libncursesw.so $LFS/usr/lib/libncurses.so</command></term>
<listitem>

View File

@@ -52,9 +52,10 @@
<para>Prepare Python for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \
--enable-shared \
--without-ensurepip</userinput></screen>
<screen><userinput remap="configure">./configure --prefix=/usr \
--enable-shared \
--without-ensurepip \
--without-static-libpython</userinput></screen>
<variablelist>
<title>The meaning of the configure option:</title>
@@ -74,6 +75,13 @@
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--without-static-libpython</parameter></term>
<listitem>
<para>This switch prevents building a large, but unneeded, static
library.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Compile the package:</para>

View File

@@ -41,7 +41,7 @@
<sect2 role="installation">
<title>Installation of Coreutils</title>
<para>First apply a security patch identified upstream:</para>
<para>First, apply a patch for a security problem identified upstream:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-upstream-patch;</userinput></screen>

View File

@@ -153,7 +153,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin
For example, some utilities (not in LFS or BLFS) cannot recognize a
<systemitem class='filesystem'>ext4</systemitem> file system with
<literal>metadata_csum_seed</literal> feature enabled.
<emphasis role='bold'>If</emphasis> you need such an utility, you may
<emphasis role='bold'>If</emphasis> you need such a utility, you may
remove the feature from the default
<systemitem class='filesystem'>ext4</systemitem> feature list with the
command:

View File

@@ -146,9 +146,9 @@ cd build</userinput></screen>
<screen><userinput remap="test">ulimit -s -H unlimited</userinput></screen>
<para>Now remove/fix several known test failures:</para>
<para>Now remove several known test failures:</para>
<screen><userinput remap="test">sed -e '/cpython/d' -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp</userinput></screen>
<screen><userinput remap="test">sed -e '/cpython/d' -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp</userinput></screen>
<para>Test the results as a non-privileged user, but do not stop at errors:</para>

View File

@@ -62,7 +62,7 @@
CFLAGS is still automatically set to -march=something. -->
</note>
<para>First, make an adjustment for compatibilty with gcc-15 and later:</para>
<para>First, make an adjustment for compatibility with gcc-15 and later:</para>
<screen><userinput remap="pre">sed -i '/long long t1;/,+1s/()/(...)/' configure</userinput></screen>

View File

@@ -109,12 +109,16 @@
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<!--
<note><para>One test, libls.sh, may fail in the initial chroot
environment but will pass if the test is rerun after the LFS system
is complete. One test, ping-localhost.sh, will fail if the host
system does not have ipv6 capability.</para></note>
-->
<!-- To editors: the failed test is "fail to disable sort with -f" which
runs tests/ls -f and checks if the output is **not** sorted.
But with ext4 there's a good chance the directory entries returned
by the kernel already happen to be sorted. Mounting a tmpfs on
$LFS/tmp seems able to make it pass but we don't do that by the
book. IMO the test is just misdesigned. -->
<para>One test named <filename>libls.sh</filename> is known to
fail sometimes.</para>
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>

View File

@@ -49,9 +49,8 @@
<screen><userinput remap="make">make</userinput></screen>
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>The tests require the <application>Check</application> library
that we've removed from LFS.</para>
<para>Install the package:</para>

View File

@@ -127,7 +127,7 @@
make will spawn new shell processes during "make install". -->
<para>The installation of this package will overwrite
<filename class="libraryfile">libncursesw.so.&ncurses-version;</filename>
<filename class="libraryfile">libncursesw.so.&ncurses-base-version;</filename>
in-place. It may crash the shell process which is using code and data
from the library file. Install the package with
<literal>DESTDIR</literal>, and replace the library file correctly using

View File

@@ -40,11 +40,11 @@
<sect2 role="installation">
<title>Installation of Perl</title>
<!--
<para>First, apply a security patch identified upstream:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&perl-upstream-fix-patch;</userinput></screen>
-->
<para>This version of Perl builds the Compress::Raw::Zlib and
Compress::Raw::BZip2 modules. By
default Perl will use an internal copy of the sources for the build.

View File

@@ -42,11 +42,11 @@
<sect2 role="installation">
<title>Installation of Python 3</title>
<!--
<para>First, apply a security patch to the current package:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&python-security-fixes-patch;</userinput></screen>
-->
<para>Prepare Python for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \
@@ -77,14 +77,6 @@
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--without-static-libpython</parameter></term>
<listitem>
<para>This switch prevents building a large, but unneeded, static
library.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Compile the package:</para>

View File

@@ -41,6 +41,11 @@
<sect2 role="installation">
<title>Installation of Texinfo</title>
<!-- https://cgit.git.savannah.gnu.org/cgit/texinfo.git/commit/?id=f4ac5b857cf5 -->
<para>Fix a code pattern that causes Perl-5.42 or later to display a warning:</para>
<screen><userinput remap="pre">sed 's/! $output_file eq/$output_file ne/' -i tp/Texinfo/Convert/*.pm</userinput></screen>
<para>Prepare Texinfo for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>

View File

@@ -128,8 +128,8 @@ su tester -c "make -k check"</userinput></screen>
</para>
<para>
Two other tests, lsfd: SOURCE column and utmp: last, are known to
fail in the chroot environment.
One test, <literal>kill: decode functions</literal>, is known to fail
with bash-5.3-rc1 or newer.
</para>
<para>Install the package:</para>

View File

@@ -213,6 +213,21 @@ EOF</userinput></screen>
<filename>/run/systemd/resolve/stub-resolv.conf</filename>. So it's
unnecessary to create a <filename>/etc/resolv.conf</filename>
manually.</para>
<note>
<para>
If you want to use <command>systemd-resolved</command> for the
LFS system but you need to access the Internet in the chroot
environment (for example, for building a BLFS package of which the
build process requires an Internet connection), create the
<filename>/etc/resolv.conf</filename> file following the
static configuration below for the chroot environment so the name
resolution will work in the chroot environment. When you exit
the chroot environment, remove it so
<command>systemd-resolved</command> will create the symlink on
boot.
</para>
</note>
<!--Create a
symlink in <filename>/etc</filename> to use the generated file:</para>

View File

@@ -38,19 +38,19 @@
<!ENTITY autoconf-fin-sbu-tests "0.4">
<!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)">
<!ENTITY automake-version "1.18">
<!ENTITY automake-version "1.18.1">
<!ENTITY am-minor-version "1.18">
<!ENTITY automake-size "1,614 KB">
<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz">
<!ENTITY automake-md5 "1320dd6a6aae0d97668daa089086c083">
<!ENTITY automake-md5 "cea31dbf1120f890cbf2a3032cfb9a68">
<!ENTITY automake-home "&gnu-software;automake/">
<!ENTITY automake-fin-du "121 MB">
<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 1.1 SBU with tests)">
<!ENTITY bash-version "5.3-rc1">
<!ENTITY bash-size "10,491 KB">
<!ENTITY bash-version "5.3">
<!ENTITY bash-size "11,089 KB">
<!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz">
<!ENTITY bash-md5 "f58f56196606a0d0cef9b96b733d256c">
<!ENTITY bash-md5 "4c7fb7d82586f93ab1d833ef20378ee8">
<!ENTITY bash-home "&gnu-software;bash/">
<!ENTITY bash-tmp-du "68 MB">
<!ENTITY bash-tmp-sbu "0.2 SBU">
@@ -132,10 +132,10 @@
<!ENTITY diffutils-fin-du "50 MB">
<!ENTITY diffutils-fin-sbu "0.4 SBU">
<!ENTITY e2fsprogs-version "1.47.2">
<!ENTITY e2fsprogs-size "9,763 KB">
<!ENTITY e2fsprogs-version "1.47.3">
<!ENTITY e2fsprogs-size "9,851 KB">
<!ENTITY e2fsprogs-url "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
<!ENTITY e2fsprogs-md5 "752e5a3ce19aea060d8a203f2fae9baa">
<!ENTITY e2fsprogs-md5 "113d7a7ee0710d2a670a44692a35fd2e">
<!ENTITY e2fsprogs-home "https://e2fsprogs.sourceforge.net/">
<!ENTITY e2fsprogs-fin-du "99 MB">
<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.5 SBU on an SSD">
@@ -237,10 +237,10 @@
<!ENTITY gdbm-fin-du "13 MB">
<!ENTITY gdbm-fin-sbu "less than 0.1 SBU">
<!ENTITY gettext-version "0.25">
<!ENTITY gettext-size "9,701 KB">
<!ENTITY gettext-version "0.25.1">
<!ENTITY gettext-size "9,699 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
<!ENTITY gettext-md5 "355a09fa53ae2e87dd493e040d437874">
<!ENTITY gettext-md5 "78fe5203bc80e9d916f9509026f07de9">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-tmp-du "349 MB">
<!ENTITY gettext-tmp-sbu "1.3 SBU">
@@ -309,10 +309,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20250519">
<!ENTITY iana-etc-version "20250618">
<!ENTITY iana-etc-size "592 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 "45778351c7eda633946a777cd8e24eb8">
<!ENTITY iana-etc-md5 "56333fb4fd9cea3d36787784f442ed90">
<!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">
@@ -333,10 +333,10 @@
<!ENTITY intltool-fin-du "1.5 MB">
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
<!ENTITY iproute2-version "6.14.0">
<!ENTITY iproute2-size "908 KB">
<!ENTITY iproute2-version "6.15.0">
<!ENTITY iproute2-size "910 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "84ee9c0b8bc09623e20c1341c9525024">
<!ENTITY iproute2-md5 "d85d77deed57e055cb2d1409595a6348">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-fin-du "17 MB">
<!ENTITY iproute2-fin-sbu "0.1 SBU">
@@ -365,10 +365,10 @@
<!ENTITY kmod-fin-du "11 MB">
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
<!ENTITY less-version "678">
<!ENTITY less-version "679">
<!ENTITY less-size "857 KB">
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
<!ENTITY less-md5 "19b055a2ee7db1bf910380fd04c41ffc">
<!ENTITY less-md5 "0386dc14f6a081a94dfb4c2413864eed">
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
<!ENTITY less-fin-du "14 MB">
<!ENTITY less-fin-sbu "less than 0.1 SBU">
@@ -389,10 +389,10 @@
<!ENTITY libcap-fin-du "3.0 MB">
<!ENTITY libcap-fin-sbu "less than 0.1 SBU">
<!ENTITY libffi-version "3.4.8">
<!ENTITY libffi-size "1,366 KB">
<!ENTITY libffi-version "3.5.1">
<!ENTITY libffi-size "1,387 KB">
<!ENTITY libffi-url "https://github.com/libffi/libffi/releases/download/v&libffi-version;/libffi-&libffi-version;.tar.gz">
<!ENTITY libffi-md5 "ba5fc49d57d13b9e6cecd0c78d76688b">
<!ENTITY libffi-md5 "a67b82e7ec069f15cd81c23ced5049f4">
<!ENTITY libffi-home "https://sourceware.org/libffi/">
<!ENTITY libffi-fin-du "11 MB">
<!ENTITY libffi-fin-sbu "1.7 SBU">
@@ -422,13 +422,13 @@
<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "14">
<!ENTITY linux-minor-version "15">
<!ENTITY linux-patch-version "6">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "145,972 KB">
<!ENTITY linux-size "147,622 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "994a5e99e8529bf69e9a2e4f52c0a832">
<!ENTITY linux-md5 "019a3cea6458f01331dfa5afdd1ce252">
<!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 :
minimum is allnoconfig
@@ -495,10 +495,10 @@
<!ENTITY markupsafe-fin-du "500 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "1.8.1">
<!ENTITY meson-size "2,278 KB">
<!ENTITY meson-version "1.8.2">
<!ENTITY meson-size "2,281 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "5cfd7e2b2246d874746d68ffd43a0774">
<!ENTITY meson-md5 "677d8dfec2a8c25bcc4de4227403fe0a">
<!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "44 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU">
@@ -519,29 +519,29 @@
<!ENTITY mpfr-fin-du "43 MB">
<!ENTITY mpfr-fin-sbu "0.2 SBU">
<!ENTITY ncurses-version "6.5-20250517">
<!ENTITY ncurses-version "6.5-20250531">
<!ENTITY ncurses-base-version "6.5">
<!ENTITY ncurses-size "3,700 KB">
<!ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/current/ncurses-&ncurses-version;.tgz">
<!ENTITY ncurses-md5 "f969398c02415326ca075db69e04f87f">
<!ENTITY ncurses-md5 "5104913b6dc4804c45442b710c9ae912">
<!ENTITY ncurses-home "&gnu-software;ncurses/">
<!ENTITY ncurses-tmp-du "53 MB">
<!ENTITY ncurses-tmp-sbu "0.4 SBU">
<!ENTITY ncurses-fin-du "46 MB">
<!ENTITY ncurses-fin-sbu "0.2 SBU">
<!ENTITY ninja-version "1.12.1">
<!ENTITY ninja-size "235 KB">
<!ENTITY ninja-version "1.13.1">
<!ENTITY ninja-size "286 KB">
<!ENTITY ninja-url "&github;/ninja-build/ninja/archive/v&ninja-version;/ninja-&ninja-version;.tar.gz">
<!ENTITY ninja-md5 "6288992b05e593a391599692e2f7e490">
<!ENTITY ninja-md5 "c35f8f55f4cf60f1a916068d8f45a0f8">
<!ENTITY ninja-home "https://ninja-build.org/">
<!ENTITY ninja-fin-du "37 MB">
<!ENTITY ninja-fin-sbu "0.2 SBU">
<!ENTITY openssl-version "3.5.0">
<!ENTITY openssl-size "51,892 KB">
<!ENTITY openssl-version "3.5.1">
<!ENTITY openssl-size "51,913 KB">
<!ENTITY openssl-url "&github;/openssl/openssl/releases/download/openssl-&openssl-version;/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-md5 "51da7d2bdf7f4f508cb024f562eb9b03">
<!ENTITY openssl-md5 "562a4e8d14ee5272f677a754b9c1ca5c">
<!ENTITY openssl-home "https://www.openssl-library.org/">
<!ENTITY openssl-fin-du "920 MB">
<!ENTITY openssl-fin-sbu "1.8 SBU">
@@ -565,23 +565,23 @@
<!ENTITY patch-fin-sbu "0.2 SBU">
<!ENTITY perl-version-major "5">
<!ENTITY perl-version-minor "40">
<!ENTITY perl-version-patch "2">
<!ENTITY perl-version-minor "42">
<!ENTITY perl-version-patch "0">
<!ENTITY perl-version-min "&perl-version-major;.&perl-version-minor;">
<!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;">
<!ENTITY perl-size "13,598 KB">
<!ENTITY perl-size "14,084 KB">
<!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz">
<!ENTITY perl-md5 "9ad7a269dc4053cdbeecd4fde444291b">
<!ENTITY perl-md5 "7a6950a9f12d01eb96a9d2ed2f4e0072">
<!ENTITY perl-home "https://www.perl.org/">
<!ENTITY perl-tmp-du "285 MB">
<!ENTITY perl-tmp-sbu "0.6 SBU">
<!ENTITY perl-fin-du "245 MB">
<!ENTITY perl-fin-sbu "1.3 SBU">
<!ENTITY pkgconf-version "2.4.3">
<!ENTITY pkgconf-size "314 KB">
<!ENTITY pkgconf-version "2.5.1">
<!ENTITY pkgconf-size "321 KB">
<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
<!ENTITY pkgconf-md5 "781a513f4ca3d068155482a37986d594">
<!ENTITY pkgconf-md5 "3291128c917fdb8fccd8c9e7784b643b">
<!ENTITY pkgconf-home "https://github.com/pkgconf/pkgconf">
<!ENTITY pkgconf-fin-du "4.7 MB">
<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
@@ -605,25 +605,25 @@
<!-- If python minor version changes, updates in python and
meson pages will be needed: python3.6 and python3.6m -->
<!ENTITY python-version "3.13.3">
<!ENTITY python-version "3.13.5">
<!ENTITY python-minor "3.13">
<!ENTITY python-size "22,124 KB">
<!ENTITY python-size "22,321 KB">
<!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
<!ENTITY python-md5 "8bb5f0b8c9d9d7b87d7d98510e8d58e5">
<!ENTITY python-md5 "dbaa8833aa736eddbb18a6a6ae0c10fa">
<!ENTITY python-home "https://www.python.org/">
<!ENTITY python-tmp-du "634 MB">
<!ENTITY python-tmp-sbu "0.5 SBU">
<!ENTITY python-fin-du "501 MB">
<!ENTITY python-fin-sbu "2.1 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 "5b65ca5579dac14e425cd247af6fd043">
<!ENTITY python-docs-size "10,112 KB">
<!ENTITY python-docs-md5 "8f34b29779cc1d5d1e8c0a913c307129">
<!ENTITY python-docs-size "10,130 KB">
<!ENTITY readline-version "8.3-rc1">
<!ENTITY readline-version "8.3">
<!ENTITY readline-soversion "8.3"><!-- used for stripping -->
<!ENTITY readline-size "3,336 KB">
<!ENTITY readline-size "3,340 KB">
<!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz">
<!ENTITY readline-md5 "65e32c25e6ba871e5b026d22d0b81002">
<!ENTITY readline-md5 "25a73bfb2a3ad7146c5e9d4408d9f6cd">
<!ENTITY readline-home "https://tiswww.case.edu/php/chet/readline/rltop.html">
<!ENTITY readline-fin-du "16 MB">
<!ENTITY readline-fin-sbu "less than 0.1 SBU">
@@ -646,10 +646,10 @@
<!ENTITY setuptools-fin-du "26 MB">
<!ENTITY setuptools-fin-sbu "less than 0.1 SBU">
<!ENTITY shadow-version "4.17.4">
<!ENTITY shadow-size "2,273 KB">
<!ENTITY shadow-version "4.18.0">
<!ENTITY shadow-size "2,293 KB">
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
<!ENTITY shadow-md5 "469666ea82c203ce5b0116d26b3793a9">
<!ENTITY shadow-md5 "30ef46f54363db1d624587be68794ef2">
<!ENTITY shadow-home "&github;/shadow-maint/shadow/">
<!ENTITY shadow-fin-du "114 MB">
<!ENTITY shadow-fin-sbu "0.1 SBU">
@@ -735,20 +735,20 @@
<!ENTITY udev-fin-sbu "0.3 SBU">
<!ENTITY util-linux-minor "2.41">
<!ENTITY util-linux-version "2.41"> <!-- 2.33.x -->
<!ENTITY util-linux-size "9,313 KB">
<!ENTITY util-linux-version "2.41.1"> <!-- 2.33.x -->
<!ENTITY util-linux-size "9,382 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 "e666a34b03554c18a1073347b16661ce">
<!ENTITY util-linux-md5 "7e5e68845e2f347cf96f5448165f1764">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "182 MB">
<!ENTITY util-linux-tmp-sbu "0.2 SBU">
<!ENTITY util-linux-fin-du "316 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.1.1418">
<!ENTITY vim-version "9.1.1552">
<!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim91">
<!ENTITY vim-size "18,414 KB">
<!ENTITY vim-size "18,242 KB">
<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
<!-- N.B. LFS 9.0 uses
https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz
@@ -762,7 +762,7 @@
example, https://github.com/vim/vim/tags?after=v8.1.1847 will show
us v8.1.1846. -->
<!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">-->
<!ENTITY vim-md5 "a39c2c90361a39f2206302bb64f51022">
<!ENTITY vim-md5 "30f8b97fb27bbeac10c2ca80db937ed8">
<!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "251 MB">
<!ENTITY vim-fin-sbu "3.4 SBU">

View File

@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Start of Common Patches -->
<!--
<!ENTITY bash-crosscompile-fix-patch "bash-&bash-version;-cross_compile_fix-1.patch">
<!ENTITY bash-crosscompile-fix-patch-md5 "62f4cbdf89c2f4e4e453c798874a066a">
<!ENTITY bash-crosscompile-fix-patch-size "1.5 KB">
<!--
<!ENTITY binutils-upstream-patch "binutils-&binutils-version;-upstream_fix-1.patch">
<!ENTITY binutils-upstream-patch-md5 "eddd9860af589ec328541a9ec5e5928e">
<!ENTITY binutils-upstream-patch-size "18 KB">
@@ -36,13 +35,17 @@
<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
<!ENTITY kbd-backspace-patch-size "12 KB">
<!--
<!ENTITY perl-upstream-fix-patch "perl-&perl-version;-upstream_fix-1.patch">
<!ENTITY perl-upstream-fix-patch-md5 "1983b48fee837a98db47fb5dba934744">
<!ENTITY perl-upstream-fix-patch-size "13 KB">
-->
<!--
<!ENTITY python-security-fixes-patch "Python-&python-version;-security_fixes-1.patch">
<!ENTITY python-security-fixes-patch-md5 "55f88f3bfe711911425c3172b9024938">
<!ENTITY python-security-fixes-patch-size "24 KB">
-->
<!--
<!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch">

View File

@@ -34,7 +34,10 @@
<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'</computeroutput></screen>
<para>This form of text (fixed-width text) shows screen output, usually as
the result of commands issued. This format is also used to show filenames,
the result of commands issued. If you are reading the book in the HTML
format (instead of PDF), the text should be blue.</para>
<para>The fixed-width text is also used to show filenames,
such as <filename>/etc/ld.so.conf</filename>.</para>
<note>

View File

@@ -577,6 +577,10 @@ tt, code, kbd, pre, .command {
font-style: italic;
}
code.computeroutput {
color: blue;
}
pre {
background-color: #e5e5e5;
border: 1px solid #050505;