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

This commit is contained in:
Xi Ruoyao 2024-04-07 21:04:35 +08:00
commit 4203c7073b
No known key found for this signature in database
GPG Key ID: ACAAD20E19E710E3
22 changed files with 619 additions and 265 deletions

View File

@ -1980,6 +1980,44 @@
</seglistitem>
</segmentedlist>
<!-- Begin LZ4 dependency info -->
<bridgehead renderas="sect2" id="lz4-dep">Lz4</bridgehead>
<segmentedlist id="lz4-depends">
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Coreutils, GCC, Glibc, and Make</seg>
</seglistitem>
</segmentedlist>
<segmentedlist id="lz4-rundeps">
<segtitle>&runtime;</segtitle>
<seglistitem>
<seg>Glibc</seg>
</seglistitem>
</segmentedlist>
<segmentedlist id="lz4-testdeps">
<segtitle>&testsuites;</segtitle>
<seglistitem>
<seg>Python</seg>
</seglistitem>
</segmentedlist>
<segmentedlist id="lz4-before">
<segtitle>&before;</segtitle>
<seglistitem>
<seg>Zstd <phrase revision="systemd">and Systemd</phrase></seg>
</seglistitem>
</segmentedlist>
<segmentedlist id="lz4-optdeps">
<segtitle>&external;</segtitle>
<seglistitem>
<seg>None</seg>
</seglistitem>
</segmentedlist>
<!-- Begin M4 dependency info -->
<bridgehead renderas="sect2" id="m4-dep">M4</bridgehead>
@ -2111,7 +2149,7 @@
<segmentedlist id="man-pages-depends">
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Coreutils, and Make</seg>
<seg>Bash, Coreutils, Make, and Sed</seg>
</seglistitem>
</segmentedlist>
@ -2876,7 +2914,7 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Lz4, Meson,
OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
</seglistitem>
</segmentedlist>
@ -2942,7 +2980,6 @@
<ulink url="&blfs-book;postlfs/linux-pam.html">Linux-PAM</ulink>,
<ulink
url="&blfs-book;general/python-modules.html#lxml">lxml</ulink>,
<ulink url="https://lz4.github.io/lz4/">LZ4</ulink>,
<ulink url="&blfs-book;postlfs/make-ca.html">make-ca</ulink>,
<ulink url="&blfs-book;postlfs/p11-kit.html">p11-kit</ulink>,
<ulink url="&blfs-book;general/pcre2.html">PCRE2</ulink>,
@ -3426,7 +3463,7 @@
<segmentedlist id="zstd-depends">
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Binutils, Coreutils, GCC, Glibc, Gzip, Make, Xz, and Zlib</seg>
<seg>Binutils, Coreutils, GCC, Glibc, Gzip, Lz4, Make, Xz, and Zlib</seg>
</seglistitem>
</segmentedlist>
@ -3455,7 +3492,7 @@
<segtitle>&external;</segtitle>
<seglistitem>
<seg>
<ulink url="https://lz4.github.io/lz4/">LZ4</ulink>
None
</seg>
</seglistitem>
</segmentedlist>

View File

@ -40,6 +40,178 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2024-03-31</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20240318. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to zstd-1.5.6. Fixes
<ulink url='&lfs-ticket-root;5468'>#5468</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.40. Fixes
<ulink url='&lfs-ticket-root;5430'>#5430</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.15.1. Fixes
<ulink url='&lfs-ticket-root;5465'>#5465</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to pkgconf-2.2.0. Fixes
<ulink url='&lfs-ticket-root;5469'>#5469</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.8.2. Fixes
<ulink url='&lfs-ticket-root;5467'>#5467</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to coreutils-9.5. Fixes
<ulink url='&lfs-ticket-root;5470'>#5470</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-29</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Revert to xz-5.4.6 due to upstream
compromise.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem revision='sysv'>
<para>2024-03-25</para>
<itemizedlist>
<listitem>
<para>[timtas] - Update to sysvinit-3.09. Fixes
<ulink url="&lfs-ticket-root;5466">#5466</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-19</para>
<itemizedlist>
<listitem>
<para>[renodr] - Update to iproute2-6.8.0. Fixes
<ulink url="&lfs-ticket-root;5458">#5458</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to man-pages-6.7. Fixes
<ulink url="&lfs-ticket-root;5464">#5464</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to Linux-6.8.1. Fixes
<ulink url="&lfs-ticket-root;5453">#5453</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Added LZ4 to the book. Fixes
<ulink url="&lfs-ticket-root;5463">#5463</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to wheel-0.43.0. Fixes
<ulink url='&lfs-ticket-root;5459'>#5459</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to setuptools-69.2.0 (Python module). Fixes
<ulink url='&lfs-ticket-root;5462'>#5462</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-1.4.0. Fixes
<ulink url='&lfs-ticket-root;5460'>#5460</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to expat-2.6.2 (Security fix). Fixes
<ulink url='&lfs-ticket-root;5461'>#5461</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20240305. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-9.1.0161. Addresses
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to xz-5.6.1. Fixes
<ulink url='&lfs-ticket-root;5457'>#5457</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.15.0. Fixes
<ulink url='&lfs-ticket-root;5456'>#5456</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to psmisc-23.7. Fixes
<ulink url='&lfs-ticket-root;5454'>#5454</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kmod-32. Fixes
<ulink url='&lfs-ticket-root;5455'>#5455</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to elfutils-0.191. Fixes
<ulink url='&lfs-ticket-root;5451'>#5451</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-02</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20240222. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-9.1.0145. Addresses
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to xz-5.6.0. Fixes
<ulink url='&lfs-ticket-root;5447'>#5447</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to tcl-8.6.14. Fixes
<ulink url='&lfs-ticket-root;5448'>#5448</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.14.6. Fixes
<ulink url='&lfs-ticket-root;5450'>#5450</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to setuptools-69.1.1. Fixes
<ulink url='&lfs-ticket-root;5446'>#5446</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.7.7. Fixes
<ulink url='&lfs-ticket-root;5444'>#5444</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to libffi-3.4.6. Fixes
<ulink url='&lfs-ticket-root;5443'>#5443</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gettext-0.22.5. Fixes
<ulink url='&lfs-ticket-root;5445'>#5445</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to expat-2.6.1. Fixes
<ulink url='&lfs-ticket-root;5449'>#5449</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-01</para>
<itemizedlist>

View File

@ -26,27 +26,27 @@
<!--<listitem>
<para>None</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Acl-&acl-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Attr-&attr-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Autoconf-&autoconf-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Automake-&automake-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Bash-&bash-version;</para>
</listitem>
<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>
</listitem>-->
@ -62,9 +62,9 @@
<!--<listitem>
<para>DejaGNU-&dejagnu-version;</para>
</listitem>-->
<listitem revision="systemd">
<!--<listitem revision="systemd">
<para>D-Bus-&dbus-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Diffutils-&diffutils-version;</para>
</listitem>-->
@ -89,9 +89,9 @@
<!--<listitem>
<para>Flit-core-&flit-core-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Gawk-&gawk-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>GCC-&gcc-version;</para>
</listitem>-->
@ -101,9 +101,9 @@
<listitem>
<para>Gettext-&gettext-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>Glibc-&glibc-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>GMP-&gmp-version;</para>
</listitem>-->
@ -116,30 +116,30 @@
<!--<listitem>
<para>Groff-&groff-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>GRUB-&grub-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Gzip-&gzip-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Iana-Etc-&iana-etc-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>Inetutils-&inetutils-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Intltool-&intltool-version;</para>
</listitem>-->
<listitem>
<para>IPRoute2-&iproute2-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>Jinja2-&jinja2-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Kbd-&kbd-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Kmod-&kmod-version;</para>
</listitem>
@ -155,9 +155,9 @@
<listitem>
<para>Libelf from Elfutils-&elfutils-version;</para>
</listitem>
<!--<listitem>
<listitem>
<para>Libffi-&libffi-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Libpipeline-&libpipeline-version;</para>
</listitem>-->
@ -167,64 +167,67 @@
<listitem>
<para>Linux-&linux-version;</para>
</listitem>
<!--<listitem>
<para>Lz4-&lz4-version;</para>
</listitem>-->
<!--<listitem>
<para>M4-&m4-version;</para>
</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>
<!--<listitem>
<para>MarkupSafe-&markupsafe-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Meson-&meson-version;</para>
</listitem>
<!--<listitem>
<para>MPC-&mpc-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>MPFR-&mpfr-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Ncurses-&ncurses-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Ninja-&ninja-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>OpenSSL-&openssl-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Patch-&patch-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Perl-&perl-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Pkgconf-&pkgconf-version;</para>
</listitem>
<listitem>
<para>Procps-ng-&procps-ng-version;</para>
</listitem>
<!--<listitem>
<para>Psmisc-&psmisc-version;</para>
<para>Procps-ng-&procps-ng-version;</para>
</listitem>-->
<listitem>
<para>Python-&python-version;</para>
<para>Psmisc-&psmisc-version;</para>
</listitem>
<!--<listitem>
<para>Python-&python-version;</para>
</listitem>-->
<!--<listitem>
<para>Readline-&readline-version;</para>
</listitem>-->
<!--<listitem>
<para>Sed-&sed-version;</para>
</listitem>-->
<listitem> <!-- After version 12.1 release - see Added -->
<listitem>
<para>Setuptools-&setuptools-version;</para>
</listitem>
<listitem>
@ -236,21 +239,21 @@
<!--<listitem>
<para>Systemd-&systemd-version;</para>
</listitem>-->
<listitem revision="sysv">
<!--<listitem revision="sysv">
<para>SysVinit-&sysvinit-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Tar-&tar-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Tcl-&tcl-version;</para>
</listitem>-->
<listitem>
</listitem>
<!--<listitem>
<para>Texinfo-&texinfo-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Tzdata-&tzdata-version;</para>
</listitem>
</listitem>-->
<!--<listitem revision="sysv">
<para>Udev from Systemd-&systemd-version;</para>
</listitem>-->
@ -263,18 +266,18 @@
<listitem>
<para>Wheel-&wheel-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>XML::Parser-&xml-parser-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Xz-&xz-version;</para>
</listitem>
<listitem>
<para>Zlib-&zlib-version;</para>
</listitem>
<!--<listitem>
<para>Zstd-&zstd-version;</para>
<para>Zlib-&zlib-version;</para>
</listitem>-->
<listitem>
<para>Zstd-&zstd-version;</para>
</listitem>
</itemizedlist>
<!--<itemizedlist>
@ -288,8 +291,9 @@
<itemizedlist>
<title>Added:</title>
<listitem><para></para></listitem> <!-- satisfy build -->
<listitem>
<para>Lz4-&lz4-version;</para>
</listitem>
</itemizedlist>
<itemizedlist>

View File

@ -489,6 +489,15 @@
</listitem>
</varlistentry>
<varlistentry>
<term>Lz4 (&lz4-version;) - <token>&lz4-size;</token>:</term>
<listitem>
<para>Home page: <ulink url="&lz4-home;"/></para>
<para>Download: <ulink url="&lz4-url;"/></para>
<para>MD5 sum: <literal>&lz4-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>M4 (&m4-version;) - <token>&m4-size;</token>:</term>
<listitem>
@ -813,8 +822,7 @@
<note>
<para>
The version of vim changes daily. To get the latest version, go to
<ulink url="https://github.com/vim/vim/releases">
https://github.com/vim/vim/tags</ulink>.
<ulink url="https://github.com/vim/vim/tags"/>.
</para>
</note>
</listitem>

View File

@ -61,6 +61,7 @@
--disable-runuser \
--disable-pylibmount \
--disable-static \
--disable-liblastlog2 \
--without-python \
ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>

View File

@ -19,6 +19,7 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="zlib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bzip2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lz4.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="zstd.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="file.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="readline.xml"/>

View File

@ -53,13 +53,6 @@
those bugs are reproducible without this patch.</para>
</note>
<!-- https://seclists.org/oss-sec/2024/q1/30 -->
<para>Fix a security vulnerability in the <command>split</command>
utility:</para>
<screen><userinput remap="pre">sed -e '/n_out += n_hold/,+4 s|.*bufsize.*|//&amp;|' \
-i src/split.c</userinput></screen>
<para>Now prepare Coreutils for compilation:</para>
<screen><userinput remap="configure">autoreconf -fiv
@ -140,6 +133,12 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
<screen><userinput remap="test">groupdel dummy</userinput></screen>
<para>
Two tests, <filename>tests/cp/preserve-mode.sh</filename> and
<filename>tests/mv/acl.sh</filename>, are known to
fail in the chroot environment, but pass in a complete system.
</para>
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>

View File

@ -84,17 +84,19 @@
(not the <quote>sanitized</quote> kernel headers installed earlier),
which are beyond the scope of LFS.</para>
<para>Install the package and create symlinks for
<para>Install the package and recreate some symlinks for
compatibility with Module-Init-Tools (the package that previously handled
Linux kernel modules):</para>
Linux kernel modules). The building system will create all these
symlinks in <filename class='directory'>/usr/bin</filename>, but we
only want <command>lsmod</command> there and all other symlinks in
<filename class='directory'>/usr/sbin</filename> instead:</para>
<screen><userinput remap="install">make install
for target in depmod insmod modinfo modprobe rmmod; do
ln -sfv ../bin/kmod /usr/sbin/$target
done
ln -sfv kmod /usr/bin/lsmod</userinput></screen>
rm -fv /usr/bin/$target
done</userinput></screen>
</sect2>

141
chapter08/lz4.xml Normal file
View File

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="ch-system-lz4" role="wrap">
<?dbhtml filename="lz4.html"?>
<sect1info condition="script">
<productname>Lz4</productname>
<productnumber>&lz4-version;</productnumber>
<address>&lz4-url;</address>
</sect1info>
<title>Lz4-&lz4-version;</title>
<indexterm zone="ch-system-lz4">
<primary sortas="a-lz4">Lz4</primary>
</indexterm>
<sect2 role="package">
<title/>
<para>Lz4 is a lossless compression algorithm, providing compression speed
greater than 500 MB/s per core. It features an extremely fast decoder, with
speed in multiple GB/s per core. Lz4 can work with Zstandard to allow both
algorithms to compress data faster.</para>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&lz4-fin-sbu;</seg>
<seg>&lz4-fin-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of Lz4</title>
<para>Compile the package:</para>
<screen><userinput remap="make">make BUILD_STATIC=no</userinput></screen>
<para>To test the results, issue:</para>
<!-- This needs to be done at -j1 because otherwise test files do not
get generated correctly. -->
<screen><userinput remap="test">make -j1 check</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make BUILD_STATIC=no PREFIX=/usr install</userinput></screen>
</sect2>
<sect2 id="contents-lz4" role="content">
<title>Contents of Lz4</title>
<segmentedlist>
<segtitle>Installed programs</segtitle>
<segtitle>Installed library</segtitle>
<seglistitem>
<seg>lz4,
lz4c (link to lz4),
lz4cat (link to lz4), and
unlz4 (link to lz4)
</seg>
<seg>liblz4.so</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="lz4">
<term><command>lz4</command></term>
<listitem>
<para>Compresses or decompresses files using the LZ4 format</para>
<indexterm zone="ch-system-lz4 lz4">
<primary sortas="b-lz4">lz4</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="lz4c">
<term><command>lz4c</command></term>
<listitem>
<para>Compresses files using the LZ4 format</para>
<indexterm zone="ch-system-lz4 lz4c">
<primary sortas="b-lz4c">lz4c</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="lz4cat">
<term><command>lz4cat</command></term>
<listitem>
<para>Lists the contents of a file compressed using the LZ4 format</para>
<indexterm zone="ch-system-lz4 lz4cat">
<primary sortas="b-lz4cat">lz4cat</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="unlz4">
<term><command>unlz4</command></term>
<listitem>
<para>Decompresses files using the LZ4 format</para>
<indexterm zone="ch-system-lz4 unlz4">
<primary sortas="b-unlz4">unlz4</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="liblz4">
<term><filename class="libraryfile">liblz4</filename></term>
<listitem>
<para>The library implementing lossless data
compression, using the LZ4 algorithm</para>
<indexterm zone="ch-system-lz4 liblz4">
<primary sortas="c-liblz4">liblz4</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -78,11 +78,17 @@
<screen><userinput remap="make">make</userinput></screen>
<para>Running the tests at this point is not recommended. The
tests are known to hang indefinitely in the partial LFS environment.
If desired, the tests can be rerun at the end of this chapter, or
when Python 3 is reinstalled in BLFS. To run the tests anyway,
issue <command>make test</command>.</para>
<para>Some tests are known to occasionally hang indefinitely. So to test the
results, run the test suite but set a 2-minute time limit for each
test case:</para>
<screen><userinput remap="test">make test TESTOPTS="--timeout 120"</userinput></screen>
<para>For a relatively slow system you may need to increase the time
limit and 1 SBU (measured when building Binutils pass 1 with one CPU
core) should be enough. Some tests are flaky, so the test suite will
automatically re-run failed tests. If a test failed but then passed
when re-run, it should be considered as passed.</para>
<para>Install the package:</para>

View File

@ -41,6 +41,15 @@
<sect2 role="installation">
<title>Installation of Shadow</title>
<important>
<para>
If you've installed Linux-PAM, you should follow
<ulink url='&blfs-book;postlfs/shadow.xml'>the BLFS shadow
page</ulink> instead of this page to build (or, rebuild or upgrade)
shadow.
</para>
</important>
<note>
<para>If you would like to enforce the use of strong passwords, refer to
<ulink url="&blfs-book;postlfs/cracklib.html"/> for installing

View File

@ -3,8 +3,8 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
<!ENTITY tdbc-ver "1.1.5">
<!ENTITY itcl-ver "4.2.3">
<!ENTITY tdbc-ver "1.1.7">
<!ENTITY itcl-ver "4.2.4">
]>
<sect1 id="ch-system-tcl" role="wrap">

View File

@ -42,10 +42,11 @@
<sect2 role="installation">
<title>Installation of Util-linux</title>
<!--
<para>First, disable a problematic test:</para>
<screen><userinput remap="pre">sed -i '/test_mkfds/s/^/#/' tests/helpers/Makemodule.am</userinput></screen>
-->
<para>Prepare Util-linux for compilation:</para>
<screen revision="sysv"><userinput remap="configure">./configure --bindir=/usr/bin \
@ -59,6 +60,7 @@
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--disable-liblastlog2 \
--disable-static \
--without-python \
--without-systemd \
@ -77,6 +79,7 @@
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--disable-liblastlog2 \
--disable-static \
--without-python \
ADJTIME_PATH=/var/lib/hwclock/adjtime \
@ -106,14 +109,16 @@
<screen><userinput remap="test">chown -R tester .
su tester -c "make -k check"</userinput></screen>
<para>The <emphasis>hardlink</emphasis> tests will fail if the host's kernel
<para>
The <emphasis>hardlink</emphasis> tests will fail if the host's kernel
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>
Supplemental SSE3) enabled. In addition, the lsfd: inotify test will
fail if the kernel option <option>CONFIG_NETLINK_DIAG</option> is not
enabled.
</para>
<!-- Related to non-4K page size. -->
<para>Two tests named <filename>fadvise/drop</filename> and

View File

@ -76,7 +76,7 @@
<para>The test suite outputs a lot of binary data to the screen. This can
cause issues with the settings of the current terminal (especially while
we are overriding the <envar>TERM</envar> variable to satisify some
we are overriding the <envar>TERM</envar> variable to satisfy some
assumptions of the test suite). The problem can be
avoided by redirecting the output to a log file as shown above. A
successful test will result in the words <computeroutput>ALL

View File

@ -1 +1 @@
6.7.1
6.8.2

View File

@ -14,7 +14,6 @@ UEVENT_HELPER=' '
DEVTMPFS='*'
DEVTMPFS_MOUNT='*'
DRM=' *M'
AUDIT=' '
NET='*'
INET='*'
IPV6='*'

View File

@ -5,7 +5,6 @@
DO NOT EDIT! -->
<screen role="nodump" revision="systemd"><emphasis role='blue'>G</emphasis>eneral setup ---&gt;
[ ] <emphasis role='blue'>C</emphasis>ompile the kernel with warnings as errors [WERROR]
[ ] <emphasis role='blue'>A</emphasis>uditing support [AUDIT]
<emphasis role='blue'>C</emphasis>PU/Task time and stats accounting ---&gt;
[*] <emphasis role='blue'>P</emphasis>ressure stall information tracking [PSI]
[ ] <emphasis role='blue'>R</emphasis>equire boot parameter to enable pressure stall information tracking

View File

@ -15,7 +15,7 @@ $regex = array();
$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[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
//$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/";
$regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/";
$regex[ 'xz' ] = "/^.*xz-([\d\.]*\d).*$/";
@ -77,6 +77,7 @@ function http_get_file( $url )
}
if ( preg_match( "/sourceforge/", $url ) ||
preg_match( "/python/", $url ) ||
preg_match( "/psmisc/", $url ) )
{
exec( "lynx -dump $url 2>/dev/null", $lines );
@ -134,6 +135,7 @@ if ( $package == "iana-etc" ) $dirpath = github("Mic92/iana-etc");
if ( $package == "intltool" ) $dirpath = "https://launchpad.net/intltool/trunk";
if ( $package == "libffi" ) $dirpath = github("libffi/libffi");
if ( $package == "libxcrypt" ) $dirpath = github("besser82/libxcrypt");
if ( $package == "lz" ) $dirpath = github("lz4/lz4");
if ( $package == "meson" ) $dirpath = github("mesonbuild/meson");
if ( $package == "mpc" ) $dirpath = "https://ftp.gnu.org/gnu/mpc";
if ( $package == "mpfr" ) $dirpath = "https://mpfr.loria.fr/mpfr-current";
@ -160,53 +162,6 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( preg_match( "/^ftp/", $dirpath ) )
{
echo "ftp should not occur\n";
/*
$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(s)
{
@ -303,7 +258,7 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
if ( $package == "psmisc" )
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+).tar.*$/" );
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
if ( $package == "grub" )
return find_max( $lines, "/grub/", "/^.*grub-([\d\.]+).tar.xz.*$/" );
@ -311,9 +266,15 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( $package == "Jinja" )
return find_max( $lines, "/Jinja/", "/^.*Jinja2 ([\d\.]+).*$/" );
if ( $package == "lz" )
return find_max( $lines, "/name.:/", '/^.*LZ4 v([\d\.]+)".*$/' );
if ( $package == "openssl" )
return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" );
if ( $package == "Python" )
return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\.]*\d) .*$/" );
if ( $package == "vim" )
return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" );
@ -332,7 +293,6 @@ function get_current()
// Fetech from git and get wget-list
$current = array();
#$lfssvn = "svn://svn.linuxfromscratch.org/LFS/trunk";
$lfsgit = "https://git.linuxfromscratch.org/lfs.git";
$tmpdir = exec( "mktemp -d /tmp/lfscheck.XXXXXX" );
@ -364,7 +324,6 @@ function get_current()
$file = rtrim( $file );
$pkg_pattern = "/(\D*).*/";
//$pattern = "/\D*(\d.*\d)\D*/";
$pattern = "/\D*(\d.*\d)\D*/";
if ( preg_match( "/e2fsprogs/", $file ) )

View File

@ -104,10 +104,10 @@
<!ENTITY check-fin-du "12 MB">
<!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)">
<!ENTITY coreutils-version "9.4">
<!ENTITY coreutils-size "5,840 KB">
<!ENTITY coreutils-version "9.5">
<!ENTITY coreutils-size "5,867 KB">
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
<!ENTITY coreutils-md5 "459e9546074db2834eefe5421f250025">
<!ENTITY coreutils-md5 "e99adfa059a63db3503cc71f3d151e31">
<!ENTITY coreutils-home "&gnu-software;coreutils/">
<!ENTITY coreutils-tmp-du "173 MB">
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
@ -148,18 +148,18 @@
<!ENTITY e2fsprogs-fin-du "95 MB">
<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD">
<!ENTITY elfutils-version "0.190"> <!-- libelf -->
<!ENTITY elfutils-size "8,949 KB">
<!ENTITY elfutils-version "0.191"> <!-- libelf -->
<!ENTITY elfutils-size "9,092 KB">
<!ENTITY elfutils-url "https://sourceware.org/ftp/elfutils/&elfutils-version;/elfutils-&elfutils-version;.tar.bz2">
<!ENTITY elfutils-md5 "79ad698e61a052bea79e77df6a08bc4b">
<!ENTITY elfutils-md5 "636547248fb3fae58ec48030298d3ef7">
<!ENTITY elfutils-home "https://sourceware.org/elfutils/">
<!ENTITY elfutils-fin-du "124 MB">
<!ENTITY elfutils-fin-sbu "0.3 SBU">
<!ENTITY expat-version "2.6.0">
<!ENTITY expat-size "473 KB">
<!ENTITY expat-version "2.6.2">
<!ENTITY expat-size "474 KB">
<!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar.xz">
<!ENTITY expat-md5 "bd169cb11f4b9bdfddadf9e88a5c4d4b">
<!ENTITY expat-md5 "0cb75c8feb842c0794ba89666b762a2d">
<!ENTITY expat-home "https://libexpat.github.io/">
<!ENTITY expat-fin-du "13 MB">
<!ENTITY expat-fin-sbu "0.1 SBU">
@ -245,10 +245,10 @@
<!ENTITY gdbm-fin-du "13 MB">
<!ENTITY gdbm-fin-sbu "0.1 SBU">
<!ENTITY gettext-version "0.22.4">
<!ENTITY gettext-size "10,016 KB">
<!ENTITY gettext-version "0.22.5">
<!ENTITY gettext-size "10,031 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
<!ENTITY gettext-md5 "2d8507d003ef3ddd1c172707ffa97ed8">
<!ENTITY gettext-md5 "3ae5580599d84be93e6213930facb2db">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-tmp-du "306 MB">
<!ENTITY gettext-tmp-sbu "1.1 SBU">
@ -317,10 +317,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20240125">
<!ENTITY iana-etc-version "20240318">
<!ENTITY iana-etc-size "589 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 "aed66d04de615d76c70890233081e584">
<!ENTITY iana-etc-md5 "8cd6cf31cfd5fd4c4efca61722eb9f74">
<!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">
@ -341,10 +341,10 @@
<!ENTITY intltool-fin-du "1.5 MB">
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
<!ENTITY iproute2-version "6.7.0">
<!ENTITY iproute2-size "900 KB">
<!ENTITY iproute2-version "6.8.0">
<!ENTITY iproute2-size "896 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "35d8277d1469596b7edc07a51470a033">
<!ENTITY iproute2-md5 "9d6ea453986900d98e3b6bcb868815cd">
<!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 kbd-fin-du "34 MB">
<!ENTITY kbd-fin-sbu "0.1 SBU">
<!ENTITY kmod-version "31">
<!ENTITY kmod-size "558 KB">
<!ENTITY kmod-version "32">
<!ENTITY kmod-size "500 KB">
<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
<!ENTITY kmod-md5 "6165867e1836d51795a11ea4762ff66a">
<!ENTITY kmod-md5 "1046fda48766fae905f83150d12eec78">
<!ENTITY kmod-home "https://github.com/kmod-project/kmod">
<!ENTITY kmod-fin-du "12 MB">
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
@ -397,10 +397,10 @@
<!ENTITY libcap-fin-du "2.9 MB">
<!ENTITY libcap-fin-sbu "less than 0.1 SBU">
<!ENTITY libffi-version "3.4.4">
<!ENTITY libffi-size "1,331 KB">
<!ENTITY libffi-version "3.4.6">
<!ENTITY libffi-size "1,360 KB">
<!ENTITY libffi-url "https://github.com/libffi/libffi/releases/download/v&libffi-version;/libffi-&libffi-version;.tar.gz">
<!ENTITY libffi-md5 "0da1a5ed7786ac12dcbaf0d499d8a049">
<!ENTITY libffi-md5 "b9cac6c5997dca2b3787a59ede34e0eb">
<!ENTITY libffi-home "https://sourceware.org/libffi/">
<!ENTITY libffi-fin-du "11 MB">
<!ENTITY libffi-fin-sbu "1.8 SBU">
@ -430,13 +430,13 @@
<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "7">
<!ENTITY linux-patch-version "4">
<!ENTITY linux-minor-version "8">
<!ENTITY linux-patch-version "2">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "138,130 KB">
<!ENTITY linux-size "139,173 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "370e1b6155ae63133380e421146619e0">
<!ENTITY linux-md5 "728e7da5137577232593b2210ae1bdc4">
<!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
allnoconfig + some configs we recommend for the users, rounded down to
@ -450,6 +450,14 @@
<!ENTITY linux-headers-tmp-du "1.5 GB">
<!ENTITY linux-headers-tmp-sbu "less than 0.1 SBU">
<!ENTITY lz4-version "1.9.4">
<!ENTITY lz4-size "348 KB">
<!ENTITY lz4-url "&github;/lz4/lz4/releases/download/v&lz4-version;/lz4-&lz4-version;.tar.gz">
<!ENTITY lz4-md5 "e9286adb64040071c5e23498bf753261">
<!ENTITY lz4-home "https://lz4.org/">
<!ENTITY lz4-fin-du "83 MB">
<!ENTITY lz4-fin-sbu "0.1 SBU">
<!ENTITY m4-version "1.4.19">
<!ENTITY m4-size "1,617 KB">
<!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.xz">
@ -478,10 +486,10 @@
<!ENTITY man-db-fin-du "41 MB">
<!ENTITY man-db-fin-sbu "0.2 SBU">
<!ENTITY man-pages-version "6.06">
<!ENTITY man-pages-size "2,116 KB">
<!ENTITY man-pages-version "6.7">
<!ENTITY man-pages-size "2,132 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "26b39e38248144156d437e1e10cb20bf">
<!ENTITY man-pages-md5 "1bd39d60e741f37b550d27f9d4fb1656">
<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-fin-du "33 MB">
<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
@ -494,10 +502,10 @@
<!ENTITY markupsafe-fin-du "508 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "1.3.2">
<!ENTITY meson-size "2,172 KB">
<!ENTITY meson-version "1.4.0">
<!ENTITY meson-size "2,173 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "2d0ebd3a24249617b1c4d30026380cf8">
<!ENTITY meson-md5 "a5cddd4299ead830106242c53ea7f10f">
<!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "42 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU">
@ -571,10 +579,10 @@
<!ENTITY perl-fin-du "239 MB">
<!ENTITY perl-fin-sbu "1.5 SBU">
<!ENTITY pkgconf-version "2.1.1">
<!ENTITY pkgconf-version "2.2.0">
<!ENTITY pkgconf-size "305 KB">
<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
<!ENTITY pkgconf-md5 "bc29d74c2483197deb9f1f3b414b7918">
<!ENTITY pkgconf-md5 "00e309a3bf0909030a4fc701389db2b9">
<!ENTITY pkgconf-home "http://pkgconf.org/">
<!ENTITY pkgconf-fin-du "4.6 MB">
<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
@ -587,10 +595,10 @@
<!ENTITY procps-ng-fin-du "27 MB">
<!ENTITY procps-ng-fin-sbu "0.1 SBU">
<!ENTITY psmisc-version "23.6">
<!ENTITY psmisc-size "415 KB">
<!ENTITY psmisc-version "23.7">
<!ENTITY psmisc-size "423 KB">
<!ENTITY psmisc-url "https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-&psmisc-version;.tar.xz">
<!ENTITY psmisc-md5 "ed3206da1184ce9e82d607dc56c52633">
<!ENTITY psmisc-md5 "53eae841735189a896d614cba440eb10">
<!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc">
<!ENTITY psmisc-fin-du "6.6 MB">
<!ENTITY psmisc-fin-sbu "less than 0.1 SBU">
@ -631,18 +639,18 @@
<!ENTITY sed-fin-du "30 MB">
<!ENTITY sed-fin-sbu "0.3 SBU">
<!ENTITY setuptools-version "69.1.0">
<!ENTITY setuptools-size "2,168 KB">
<!ENTITY setuptools-version "69.2.0">
<!ENTITY setuptools-size "2,171 KB">
<!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz">
<!ENTITY setuptools-md5 "6f6eb780ce12c90d81ce243747ed7ab0">
<!ENTITY setuptools-md5 "940ffdb3a2ce4f6a5ee80032aa115fc7">
<!ENTITY setuptools-home "&pypi-home;/setuptools/">
<!ENTITY setuptools-fin-du "20 MB">
<!ENTITY setuptools-fin-sbu "less than 0.1 SBU">
<!ENTITY shadow-version "4.14.5">
<!ENTITY shadow-size "1,765 KB">
<!ENTITY shadow-version "4.15.1">
<!ENTITY shadow-size "1,742 KB">
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
<!ENTITY shadow-md5 "452b0e59f08bf618482228ba3732d0ae">
<!ENTITY shadow-md5 "006b0856abd49b5e7b45b7cb78ca272a">
<!ENTITY shadow-home "&github;/shadow-maint/shadow/">
<!ENTITY shadow-fin-du "49 MB">
<!ENTITY shadow-fin-sbu "0.1 SBU">
@ -672,12 +680,12 @@
<!ENTITY systemd-fin-du "247 MB">
<!ENTITY systemd-fin-sbu "0.7 SBU">
<!ENTITY sysvinit-version "3.08">
<!ENTITY sysvinit-size "263 KB">
<!ENTITY sysvinit-version "3.09">
<!ENTITY sysvinit-size "234 KB">
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
<!ENTITY sysvinit-md5 "81a05f28d7b67533cfc778fcadea168c">
<!ENTITY sysvinit-md5 "688074f8642c955469a0b1ecae5c488b">
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
<!ENTITY sysvinit-fin-du "3.5 MB">
<!ENTITY sysvinit-fin-du "2.5 MB">
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
<!ENTITY tar-version "1.35">
@ -690,15 +698,15 @@
<!ENTITY tar-fin-du "43 MB">
<!ENTITY tar-fin-sbu "0.5 SBU">
<!ENTITY tcl-version "8.6.13">
<!ENTITY tcl-version "8.6.14">
<!ENTITY tcl-major-version "8.6">
<!ENTITY tcl-size "10,581 KB">
<!ENTITY tcl-size "11,355 KB">
<!ENTITY tcl-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz">
<!ENTITY tcl-md5 "0e4358aade2f5db8a8b6f2f6d9481ec2">
<!ENTITY tcl-md5 "c30b57c6051be28fa928d09aca82841e">
<!ENTITY tcl-home "http://tcl.sourceforge.net/">
<!ENTITY tcl-docs-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-html.tar.gz">
<!ENTITY tcl-docs-md5 "4452f2f6d557f5598cca17b786d6eb68">
<!ENTITY tcl-docs-size "1,165 KB">
<!ENTITY tcl-docs-md5 "5467198f8d57c54835bf80b98ffb0170">
<!ENTITY tcl-docs-size "1,167 KB">
<!ENTITY tcl-tmp-du "89 MB">
<!ENTITY tcl-tmp-sbu "2.7 SBU">
@ -727,32 +735,32 @@
<!ENTITY udev-lfs-md5 "acd4360d8a5c3ef320b9db88d275dae6">
<!ENTITY udev-lfs-home " ">
<!ENTITY util-linux-minor "2.39">
<!ENTITY util-linux-version "2.39.3"> <!-- 2.33.x -->
<!ENTITY util-linux-size "8,327 KB">
<!ENTITY util-linux-minor "2.40">
<!ENTITY util-linux-version "2.40"> <!-- 2.33.x -->
<!ENTITY util-linux-size "8,558 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 "f3591e6970c017bb4bcd24ae762a98f5">
<!ENTITY util-linux-md5 "46d1423122d310dfd022c799e1e4e259">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "172 MB">
<!ENTITY util-linux-tmp-sbu "0.2 SBU">
<!ENTITY util-linux-fin-du "313 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.1.0041">
<!ENTITY vim-version "9.1.0161">
<!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim91">
<!ENTITY vim-size "17,224 KB">
<!ENTITY vim-size "17,320 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 "79dfe62be5d347b1325cbd5ce2a1f9b3">
<!ENTITY vim-md5 "a5dc0dc859a084ac7b6afe90d1b02c9d">
<!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "236 MB">
<!ENTITY vim-fin-sbu "2.5 SBU">
<!ENTITY wheel-version "0.42.0">
<!ENTITY wheel-version "0.43.0">
<!ENTITY wheel-size "97 KB">
<!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
<!ENTITY wheel-md5 "802ad6e5f9336fcb1c76b7593f0cd22d">
<!ENTITY wheel-md5 "387af15d51367a19d834d6db413547d0">
<!ENTITY wheel-home "&pypi-home;/wheel/">
<!ENTITY wheel-fin-du "1.5 MB">
<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
@ -766,8 +774,8 @@
<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
<!ENTITY xz-version "5.4.6">
<!ENTITY xz-size "1,645 KB">
<!ENTITY xz-url "https://github.com/tukaani-project/xz/releases/download/v&xz-version;/xz-&xz-version;.tar.xz">
<!ENTITY xz-size "1,648 KB">
<!ENTITY xz-url "&anduin-sources;/xz-&xz-version;.tar.xz">
<!ENTITY xz-md5 "7ade7bd1181a731328f875bec62a9377">
<!ENTITY xz-home "https://tukaani.org/xz">
<!ENTITY xz-tmp-du "22 MB">
@ -787,10 +795,10 @@
<!ENTITY zlib-fin-du "6.4 MB">
<!ENTITY zlib-fin-sbu "less than 0.1 SBU">
<!ENTITY zstd-version "1.5.5">
<!ENTITY zstd-size "2,314 KB">
<!ENTITY zstd-version "1.5.6">
<!ENTITY zstd-size "2,351 KB">
<!ENTITY zstd-url "https://github.com/facebook/zstd/releases/download/v&zstd-version;/zstd-&zstd-version;.tar.gz">
<!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f">
<!ENTITY zstd-md5 "5a473726b3445d0e5d6296afd1ab6854">
<!ENTITY zstd-home "https://facebook.github.io/zstd/">
<!ENTITY zstd-fin-du "77 MB">
<!ENTITY zstd-fin-sbu "0.5 SBU">

View File

@ -114,7 +114,7 @@
<para>Do not use any method except the <command>tar</command> command
to extract the source code. Notably, using the <command>cp -R</command>
command to copy the
source code tree somewhere else can destroy links and
source code tree somewhere else can destroy
timestamps in the source tree, and cause the build to fail.</para>
</listitem>
<listitem>

View File

@ -11,8 +11,8 @@
<!ENTITY bzip2-docs-patch-size "1.6 KB">
<!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch">
<!ENTITY coreutils-i18n-patch-md5 "cca7dc8c73147444e77bc45d210229bb">
<!ENTITY coreutils-i18n-patch-size "166 KB">
<!ENTITY coreutils-i18n-patch-md5 "ce7529b74564aac887c3f48582a5e6cf">
<!ENTITY coreutils-i18n-patch-size "159 KB">
<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">

View File

@ -123,7 +123,7 @@ a:active { color: #6b77b1 ! important;}
padding: 0 1em;
}
.book h1, .book .authorgroup, .book .copyright, .book .legalnotice .revhistory {
/*.book h1,*/ .book .authorgroup, .book .copyright, .book .legalnotice .revhistory {
background: #f5f6f7;
margin: 0px auto;
padding: .1em 1em;
@ -188,6 +188,10 @@ h1 {
.book h1 {
margin: 0;
padding: 0.4em;
background: #f5f6f7;
border-top: .2em solid #dbddec;
border-bottom: .2em solid #dbddec;
text-align: center;
}
h1.title sup {
@ -198,7 +202,7 @@ h2 {
font-size: 144%;
}
.preface h2, .part h1, .chapter h2, .appendix h2, .index h1, .sect1 h2 {
.preface h2, .part h1, .chapter h2, .appendix h2, .index h1, .sect1 h2, .part h2 {
background: #f5f6f7;
border-top: .2em solid #dbddec;
border-bottom: .2em solid #dbddec;