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

This commit is contained in:
Xi Ruoyao
2025-10-29 17:29:57 +08:00
21 changed files with 366 additions and 155 deletions

View File

@@ -139,7 +139,7 @@ validate: tmpdir version
$(Q)./aux-file-data.sh $(RENDERTMP)/lfs-full.xml $(Q)./aux-file-data.sh $(RENDERTMP)/lfs-full.xml
@echo "Validation complete." @echo "Validation complete."
profile-html: profile-html: validate
@echo "Generating profiled XML for XHTML..." @echo "Generating profiled XML for XHTML..."
$(Q)xsltproc --nonet \ $(Q)xsltproc --nonet \
--stringparam profile.condition html \ --stringparam profile.condition html \

View File

@@ -40,6 +40,116 @@
appropriate for the entry or if needed the entire day's listitem. appropriate for the entry or if needed the entire day's listitem.
--> -->
<listitem>
<para>2025-10-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to less-685. Fixes
<ulink url='&lfs-ticket-root;5810'>#5810</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to systemd-258.1. Fixes
<ulink url='&lfs-ticket-root;5809'>#5809</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Python-3.14.0. Fixes
<ulink url='&lfs-ticket-root;5806'>#5806</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to openssl-3.6.0. Fixes
<ulink url='&lfs-ticket-root;5804'>#5804</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.17.2. Fixes
<ulink url='&lfs-ticket-root;5802'>#5802</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iproute2-6.17.0. Fixes
<ulink url='&lfs-ticket-root;5803'>#5803</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-10-01</para>
<itemizedlist>
<listitem>
<para>[renodr] - Update to systemd-258 (including udev for SysV).
Fixes <ulink url="&lfs-ticket-root;5791">#5791</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-9.1.1806. Addresses
<ulink url='&lfs-ticket-root;5006'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20250926. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to coreutils-9.8. Fixes
<ulink url='&lfs-ticket-root;5795'>#5795</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to expat-2.7.3 (Security release). Fixes
<ulink url='&lfs-ticket-root;5792'>#5792</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.16.9. Fixes
<ulink url='&lfs-ticket-root;5796'>#5796</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to markupsafe-3.0.3. Fixes
<ulink url='&lfs-ticket-root;5801'>#5801</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-1.9.1. Fixes
<ulink url='&lfs-ticket-root;5797'>#5797</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to openssl-3.5.4 (Security Update). Fixes
<ulink url='&lfs-ticket-root;5793'>#5793</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.41.2. Fixes
<ulink url='&lfs-ticket-root;5798'>#5798</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2025-09-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to vim-9.1.1754. Addresses
<ulink url='&lfs-ticket-root;5006'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20250826. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to tcl8.6.17. Fixes
<ulink url='&lfs-ticket-root;5781'>#5781</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to pcre2-10.46. Fixes
<ulink url='&lfs-ticket-root;5790'>#5790</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-1.9.0. Fixes
<ulink url='&lfs-ticket-root;5788'>#5788</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.16.7. Fixes
<ulink url='&lfs-ticket-root;5787'>#5787</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kbd-2.9.0. Fixes
<ulink url='&lfs-ticket-root;5789'>#5789</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>2025-09-03</para> <para>2025-09-03</para>
<itemizedlist> <itemizedlist>

View File

@@ -53,9 +53,9 @@
<!--<listitem> <!--<listitem>
<para>Bzip2-&bzip2-version;</para> <para>Bzip2-&bzip2-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Coreutils-&coreutils-version;</para> <para>Coreutils-&coreutils-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>DejaGNU-&dejagnu-version;</para> <para>DejaGNU-&dejagnu-version;</para>
</listitem>--> </listitem>-->
@@ -68,9 +68,9 @@
<!--<listitem> <!--<listitem>
<para>E2fsprogs-&e2fsprogs-version;</para> <para>E2fsprogs-&e2fsprogs-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Expat-&expat-version;</para> <para>Expat-&expat-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Expect-&expect-version;</para> <para>Expect-&expect-version;</para>
</listitem>--> </listitem>-->
@@ -119,30 +119,30 @@
<!--<listitem> <!--<listitem>
<para>Gzip-&gzip-version;</para> <para>Gzip-&gzip-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Iana-Etc-&iana-etc-version;</para> <para>Iana-Etc-&iana-etc-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Inetutils-&inetutils-version;</para> <para>Inetutils-&inetutils-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Intltool-&intltool-version;</para> <para>Intltool-&intltool-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>IPRoute2-&iproute2-version;</para> <para>IPRoute2-&iproute2-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Jinja2-&jinja2-version;</para> <para>Jinja2-&jinja2-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Kbd-&kbd-version;</para> <para>Kbd-&kbd-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Kmod-&kmod-version;</para> <para>Kmod-&kmod-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Less-&less-version;</para> <para>Less-&less-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para> <para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
</listitem>--> </listitem>-->
@@ -164,9 +164,9 @@
<!--<listitem> <!--<listitem>
<para>Libxcrypt-&libxcrypt-version;</para> <para>Libxcrypt-&libxcrypt-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Linux-&linux-version;</para> <para>Linux-&linux-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Lz4-&lz4-version;</para> <para>Lz4-&lz4-version;</para>
</listitem>--> </listitem>-->
@@ -182,12 +182,12 @@
<!--<listitem> <!--<listitem>
<para>Man-pages-&man-pages-version;</para> <para>Man-pages-&man-pages-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>MarkupSafe-&markupsafe-version;</para> <para>MarkupSafe-&markupsafe-version;</para>
</listitem>--> </listitem>
<!--<listitem> <listitem>
<para>Meson-&meson-version;</para> <para>Meson-&meson-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>MPC-&mpc-version;</para> <para>MPC-&mpc-version;</para>
</listitem>--> </listitem>-->
@@ -200,12 +200,15 @@
<!--<listitem> <!--<listitem>
<para>Ninja-&ninja-version;</para> <para>Ninja-&ninja-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>OpenSSL-&openssl-version;</para> <para>OpenSSL-&openssl-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Patch-&patch-version;</para> <para>Patch-&patch-version;</para>
</listitem>--> </listitem>-->
<listitem>
<para>Pcre2-&pcre2-version;</para>
</listitem>
<!--<listitem> <!--<listitem>
<para>Perl-&perl-version;</para> <para>Perl-&perl-version;</para>
</listitem>--> </listitem>-->
@@ -218,9 +221,9 @@
<!--<listitem> <!--<listitem>
<para>Psmisc-&psmisc-version;</para> <para>Psmisc-&psmisc-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Python-&python-version;</para> <para>Python-&python-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Readline-&readline-version;</para> <para>Readline-&readline-version;</para>
</listitem>--> </listitem>-->
@@ -233,21 +236,24 @@
<!--<listitem> <!--<listitem>
<para>Shadow-&shadow-version;</para> <para>Shadow-&shadow-version;</para>
</listitem>--> </listitem>-->
<!--<listitem>
<para>Sqlite-&sqlite-version;</para>
</listitem>-->
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Sysklogd-&sysklogd-version;</para> <para>Sysklogd-&sysklogd-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Systemd-&systemd-version;</para> <para>Systemd-&systemd-version;</para>
</listitem>--> </listitem>
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>SysVinit-&sysvinit-version;</para> <para>SysVinit-&sysvinit-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <!--<listitem>
<para>Tar-&tar-version;</para> <para>Tar-&tar-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Tcl-&tcl-version;</para> <para>Tcl-&tcl-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Texinfo-&texinfo-version;</para> <para>Texinfo-&texinfo-version;</para>
</listitem>--> </listitem>-->
@@ -257,12 +263,12 @@
<!--<listitem revision="sysv"> <!--<listitem revision="sysv">
<para>Udev from Systemd-&systemd-version;</para> <para>Udev from Systemd-&systemd-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Util-linux-&util-linux-version;</para> <para>Util-linux-&util-linux-version;</para>
</listitem>--> </listitem>
<!--<listitem> <listitem>
<para>Vim-&vim-version;</para> <para>Vim-&vim-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Wheel-&wheel-version;</para> <para>Wheel-&wheel-version;</para>
</listitem>--> </listitem>-->
@@ -292,13 +298,14 @@
<itemizedlist> <itemizedlist>
<title>Added:</title> <title>Added:</title>
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<listitem><para>pcre2</para></listitem> <listitem><para>Coreutils-9.8-i18n-2.patch</para></listitem>
<listitem><para>sqlite</para></listitem>
</itemizedlist> </itemizedlist>
<itemizedlist> <itemizedlist>
<title>Removed:</title> <title>Removed:</title>
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<listitem><para>Coreutils-9.7-i18n-1.patch</para></listitem>
<listitem><para>Coreutils-9.7-upstream_fix-1.patch</para></listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>

View File

@@ -37,6 +37,28 @@
alternative means of downloading at <ulink alternative means of downloading at <ulink
url="&lfs-root;lfs/mirrors.html#files"/>. </para> url="&lfs-root;lfs/mirrors.html#files"/>. </para>
<important>
<para>
Listed on the next page are several important packages located at
ftp.gnu.org. That site is the canonical location of the
subject packages but has been affected by a long term
distributed denial of services (DDOS) attack. See
<ulink url="https://news.slashdot.org/story/25/07/06/1737253/the-fsf-faces-active-ongoing-and-increasing-ddos-attacks">Slashdot News</ulink> for details.
</para>
<para>
An alternative for ftp.gnu.org is to use one of the mirrors for that
site. A list of mirrors is located at
<ulink url="https://www.gnu.org/prep/ftp.en.html"/>
</para>
<para>
If you choose to use the wget list described below, that file will
also need to be modified to use your desired mirror.
</para>
</important>
<para>Downloaded packages and patches will need to be stored somewhere <para>Downloaded packages and patches will need to be stored somewhere
that is conveniently available throughout the entire build. A working that is conveniently available throughout the entire build. A working
directory is also required to unpack the sources and build them. directory is also required to unpack the sources and build them.

View File

@@ -51,14 +51,6 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term>Coreutils Upstream Fix Patch - <token>&coreutils-upstream-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&coreutils-upstream-patch;"/></para>
<para>MD5 sum: <literal>&coreutils-upstream-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term>Coreutils Internationalization Fixes Patch - <token>&coreutils-i18n-patch-size;</token>:</term> <term>Coreutils Internationalization Fixes Patch - <token>&coreutils-i18n-patch-size;</token>:</term>
<listitem> <listitem>

View File

@@ -107,6 +107,7 @@ dialout:x:10:
audio:x:11: audio:x:11:
video:x:12: video:x:12:
utmp:x:13: utmp:x:13:
clock:x:14:
cdrom:x:15: cdrom:x:15:
adm:x:16: adm:x:16:
messagebus:x:18: messagebus:x:18:
@@ -134,6 +135,7 @@ dialout:x:10:
audio:x:11: audio:x:11:
video:x:12: video:x:12:
utmp:x:13: utmp:x:13:
clock:x:14:
cdrom:x:15: cdrom:x:15:
adm:x:16: adm:x:16:
messagebus:x:18: messagebus:x:18:

View File

@@ -41,10 +41,6 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Coreutils</title> <title>Installation of Coreutils</title>
<para>First, apply a patch for a security problem identified upstream:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-upstream-patch;</userinput></screen>
<para>POSIX requires that programs from Coreutils recognize character <para>POSIX requires that programs from Coreutils recognize character
boundaries correctly even in multibyte locales. The following patch fixes boundaries correctly even in multibyte locales. The following patch fixes
this non-compliance and other internationalization-related bugs.</para> this non-compliance and other internationalization-related bugs.</para>

View File

@@ -53,9 +53,9 @@
<para>Prepare Flex for compilation:</para> <para>Prepare Flex for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \ <screen><userinput remap="configure">./configure --prefix=/usr \
--docdir=/usr/share/doc/flex-&flex-version; \ --disable-static \
--disable-static</userinput></screen> --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
<para>Compile the package:</para> <para>Compile the package:</para>

View File

@@ -56,7 +56,7 @@
<para>To test the results, issue:</para> <para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen> <screen><userinput remap="test">make -k check</userinput></screen>
<para>Two tests are known to fail, dwarf_srclang_check and <para>Two tests are known to fail, dwarf_srclang_check and
run-backtrace-native-core.sh.</para> run-backtrace-native-core.sh.</para>

View File

@@ -44,7 +44,7 @@
<para>Prepare pcre2 for compilation:</para> <para>Prepare pcre2 for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \ <screen><userinput remap="configure">./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre2-10.45 \ --docdir=/usr/share/doc/pcre2-&pcre2-version; \
--enable-unicode \ --enable-unicode \
--enable-jit \ --enable-jit \
--enable-pcre2-16 \ --enable-pcre2-16 \

View File

@@ -391,7 +391,16 @@ make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
overriding the architecture-specific optimization to produce libraries overriding the architecture-specific optimization to produce libraries
suitable for both the host system and the system(s) where you'll deploy suitable for both the host system and the system(s) where you'll deploy
the LFS system. Otherwise you'll get <computeroutput>Illegal the LFS system. Otherwise you'll get <computeroutput>Illegal
Instruction</computeroutput> errors running LFS.</para></important> Instruction</computeroutput> errors running LFS.</para>
<para>The GMP build system stores the architecture-specific optimization
option used to build GMP into <filename>gmp.h</filename>, and the build
system of some package using GMP can read it from the header and use it
when building the package itself. At least the MPFR build system is
known to do so. Thus simply rebuilding GMP on a complete LFS system
is not enough: you'll need to recompile MPFR and maybe other packages
using GMP if you want to <quote>convert</quote> a complete LFS system
to be used for a different CPU.</para></important>
<para>Finally, the new system has to be made bootable via <xref <para>Finally, the new system has to be made bootable via <xref
linkend="ch-bootable-grub"/>.</para> linkend="ch-bootable-grub"/>.</para>

View File

@@ -89,8 +89,7 @@
limit and 1 SBU (measured when building Binutils pass 1 with one CPU 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 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 automatically re-run failed tests. If a test failed but then passed
when re-run, it should be considered as passed. One test, test_ssl, when re-run, it should be considered as passed.</para>
is known to fail in the chroot environment.</para>
<para>Install the package:</para> <para>Install the package:</para>

View File

@@ -56,7 +56,7 @@
-D SQLITE_ENABLE_DBSTAT_VTAB=1 \ -D SQLITE_ENABLE_DBSTAT_VTAB=1 \
-D SQLITE_SECURE_DELETE=1"</userinput></screen> -D SQLITE_SECURE_DELETE=1"</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the make option:</title> <title>The meaning of the configure options:</title>
<varlistentry> <varlistentry>
<term><parameter>--enable-fts{4,5}</parameter></term> <term><parameter>--enable-fts{4,5}</parameter></term>
@@ -81,7 +81,13 @@
<para>Compile the package:</para> <para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make LDFLAGS.rpath=""</userinput></screen>
<para>The <parameter>LDFLAGS.rpath=""</parameter> option prevents
hard coding library search paths (rpath) into the shared library.
This package does not need rpath for an installation into the standard
location, and rpath may sometimes cause unwanted effects or even
security issues.</para>
<para>This package does not come with a test suite.</para> <para>This package does not come with a test suite.</para>

View File

@@ -64,7 +64,6 @@ meson setup .. \
-D sysusers=false \ -D sysusers=false \
-D rpmmacrosdir=no \ -D rpmmacrosdir=no \
-D homed=disabled \ -D homed=disabled \
-D userdb=false \
-D man=disabled \ -D man=disabled \
-D mode=release \ -D mode=release \
-D pamconfdir=no \ -D pamconfdir=no \
@@ -141,11 +140,10 @@ meson setup .. \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-D homed=disabled</parameter> and <term><parameter>-D homed=disabled</parameter></term>
<parameter>-D userdb=false</parameter></term>
<listitem> <listitem>
<para>Remove two daemons with dependencies that do not fit <para>Remove a daemon which has dependencies that do not fit within
within the scope of LFS.</para> the scope of LFS.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@@ -243,7 +241,7 @@ ninja test</userinput></screen>
<!-- Please make sure systemd man pages tarball has a common leading <!-- Please make sure systemd man pages tarball has a common leading
component in the path. --> component in the path. -->
<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \ <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \
--no-same-owner --strip-components=1 \ --no-same-owner --strip-components=1 \
-C /usr/share/man</userinput></screen> -C /usr/share/man</userinput></screen>
<para>Create the <filename>/etc/machine-id</filename> file needed by <para>Create the <filename>/etc/machine-id</filename> file needed by
@@ -275,12 +273,13 @@ ninja test</userinput></screen>
<segtitle>Installed directories</segtitle> <segtitle>Installed directories</segtitle>
<seglistitem> <seglistitem>
<seg>busctl, coredumpctl, halt (symlink to systemctl), <seg>bootctl, busctl, coredumpctl, halt (symlink to systemctl),
hostnamectl, init, journalctl, kernel-install, localectl, loginctl, hostnamectl, init, journalctl, kernel-install, localectl, loginctl,
machinectl, mount.ddi (symlink to systemd-dissect), networkctl, machinectl, mount.ddi (symlink to systemd-dissect), networkctl,
oomctl, portablectl, poweroff (symlink to oomctl, portablectl, poweroff (symlink to
systemctl), reboot (symlink to systemctl), resolvconf (symlink to systemctl), reboot (symlink to systemctl), resolvconf (symlink to
resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown resolvectl), resolvectl, run0 (symlink to systemd-run), runlevel
(symlink to systemctl), shutdown
(symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze, (symlink to systemctl), systemctl, systemd-ac-power, systemd-analyze,
systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
systemd-confext (symlink to systemd-sysext), systemd-creds, systemd-confext (symlink to systemd-sysext), systemd-creds,
@@ -288,21 +287,22 @@ ninja test</userinput></screen>
systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128,
systemd-inhibit, systemd-machine-id-setup, systemd-inhibit, systemd-machine-id-setup,
systemd-mount, systemd-notify, systemd-nspawn, systemd-path, systemd-mount, systemd-notify, systemd-nspawn, systemd-path,
systemd-repart, systemd-resolve (symlink to resolvectl), systemd-run, systemd-pty-forward, systemd-repart, systemd-resolve
systemd-socket-activate, systemd-stdio-bridge, systemd-sysext, (symlink to resolvectl), systemd-run, systemd-socket-activate,
systemd-tmpfiles, systemd-tty-ask-password-agent, systemd-stdio-bridge, systemd-sysext, systemd-tmpfiles,
systemd-tty-ask-password-agent, systemd-vpick,
systemd-umount (symlink to systemd-mount), systemd-umount (symlink to systemd-mount),
telinit (symlink to systemctl), timedatectl, and udevadm</seg> timedatectl, udevadm, userdbctl, and varlinkctl</seg>
<seg>libnss_myhostname.so.2, libnss_mymachines.so.2, <seg>libnss_myhostname.so.2, libnss_mymachines.so.2,
libnss_resolve.so.2, libnss_systemd.so.2, libnss_resolve.so.2, libnss_systemd.so.2,
libsystemd.so, libsystemd-shared-&systemd-version;.so (in /usr/lib/systemd), libsystemd.so, libsystemd-shared-&systemd-version;.so (in /usr/lib/systemd),
and libudev.so</seg> and libudev.so</seg>
<seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d, <seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
/etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev, /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
/etc/xdg/systemd, /usr/lib/systemd, /usr/lib/udev, /usr/include/systemd, /etc/xdg/systemd, /usr/include/systemd, /usr/lib/binfmt.d,
/usr/lib/binfmt.d, /usr/lib/environment.d, /usr/lib/kernel, /usr/lib/credstore, /usr/lib/environment.d, /usr/lib/kernel,
/usr/lib/modules-load.d, /usr/lib/sysctl.d, /usr/lib/systemd, /usr/lib/modprobe.d, /usr/lib/modules-load.d, /usr/lib/systemd,
/usr/lib/tmpfiles.d, /usr/lib/udev, /usr/lib/sysctl.d, /usr/lib/systemd, /usr/lib/tmpfiles.d,
/usr/share/doc/systemd-&systemd-version;, /usr/share/factory, /usr/share/doc/systemd-&systemd-version;, /usr/share/factory,
/usr/share/systemd, /var/lib/systemd, and /var/log/journal</seg> /usr/share/systemd, /var/lib/systemd, and /var/log/journal</seg>
</seglistitem> </seglistitem>
@@ -313,6 +313,16 @@ ninja test</userinput></screen>
<?dbfo list-presentation="list"?> <?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?> <?dbhtml list-presentation="table"?>
<varlistentry id="bootctl">
<term><command>bootctl</command></term>
<listitem>
<para>Is used to control EFI firmware boot settings on a system</para>
<indexterm zone="ch-system-systemd bootctl">
<primary sortas="b-bootctl">bootctl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="busctl"> <varlistentry id="busctl">
<term><command>busctl</command></term> <term><command>busctl</command></term>
<listitem> <listitem>
@@ -502,6 +512,17 @@ ninja test</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="run0">
<term><command>run0</command></term>
<listitem>
<para>Temporary elevates or acquires different privileges, similar
to sudo</para>
<indexterm zone="ch-system-systemd run0">
<primary sortas="b-run0">run0</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="runlevel"> <varlistentry id="runlevel">
<term><command>runlevel</command></term> <term><command>runlevel</command></term>
<listitem> <listitem>
@@ -742,6 +763,17 @@ ninja test</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="systemd-pty-forward">
<term><command>systemd-pty-forward</command></term>
<listitem>
<para>Is used to run a command with a custom terminal background
color or title</para>
<indexterm zone="ch-system-systemd systemd-pty-forward">
<primary sortas="b-systemd-pty-forward">systemd-pty-forward</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="systemd-repart"> <varlistentry id="systemd-repart">
<term><command>systemd-repart</command></term> <term><command>systemd-repart</command></term>
<listitem> <listitem>
@@ -831,6 +863,17 @@ ninja test</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="systemd-vpick">
<term><command>systemd-vpick</command></term>
<listitem>
<para>Is used to resolve paths to a ".v/" versioned directory</para>
<indexterm zone="ch-system-systemd systemd-vpick">
<primary sortas="b-systemd-vpick">systemd-vpick</primary>
</indexterm>
</listitem>
</varlistentry>
<!-- Removed in 258
<varlistentry id="telinit"> <varlistentry id="telinit">
<term><command>telinit</command></term> <term><command>telinit</command></term>
<listitem> <listitem>
@@ -841,6 +884,7 @@ ninja test</userinput></screen>
</indexterm> </indexterm>
</listitem> </listitem>
</varlistentry> </varlistentry>
-->
<varlistentry id="timedatectl"> <varlistentry id="timedatectl">
<term><command>timedatectl</command></term> <term><command>timedatectl</command></term>
@@ -866,6 +910,26 @@ ninja test</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry id="userdbctl">
<term><command>userdbctl</command></term>
<listitem>
<para>Is used to inspect users, groups, and group memberships</para>
<indexterm zone="ch-system-systemd userdbctl">
<primary sortas="b-userdbctl">userdbctl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="varlinkctl">
<term><command>varlinkctl</command></term>
<listitem>
<para>Is used to interact with and invoke Varlink services</para>
<indexterm zone="ch-system-systemd varlinkctl">
<primary sortas="b-varlinkctl">varlinkctl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libsystemd"> <varlistentry id="libsystemd">
<term><filename class="libraryfile">libsystemd</filename></term> <term><filename class="libraryfile">libsystemd</filename></term>
<listitem> <listitem>

View File

@@ -3,8 +3,8 @@
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent"> <!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities; %general-entities;
<!ENTITY tdbc-ver "1.1.10"> <!ENTITY tdbc-ver "1.1.12">
<!ENTITY itcl-ver "4.3.2"> <!ENTITY itcl-ver "4.3.4">
]> ]>
<sect1 id="ch-system-tcl" role="wrap"> <sect1 id="ch-system-tcl" role="wrap">
@@ -102,7 +102,7 @@ unset SRCDIR</userinput></screen>
<para>To test the results, issue:</para> <para>To test the results, issue:</para>
<screen><userinput remap="test">make test</userinput></screen> <screen><userinput remap="test">LC_ALL=C.UTF-8 make test</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>

View File

@@ -55,7 +55,11 @@
<para>Remove one udev rule requiring a full Systemd installation:</para> <para>Remove one udev rule requiring a full Systemd installation:</para>
<screen><userinput remap="pre">sed -i '/systemd-sysctl/s/^/#/' rules.d/99-systemd.rules.in</userinput></screen> <screen><userinput remap="pre">sed -i '/systemd-sysctl/s/^/#/' rules.d/99-systemd.rules.in</userinput></screen>
<!-- Not needed in 258.1
<para>Fix a bug that prevents udev from running correctly:</para>
<screen><userinput remap="pre">sed -i "/udev_dependencies,/a \ 'link_with': udev_link_with," src/udev/meson.build</userinput></screen>
-->
<para>Adjust the hardcoded paths to network configuration files for the <para>Adjust the hardcoded paths to network configuration files for the
standalone udev installation:</para> standalone udev installation:</para>

View File

@@ -42,11 +42,6 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Util-linux</title> <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> <para>Prepare Util-linux for compilation:</para>
<screen revision="sysv"><userinput remap="configure">./configure --bindir=/usr/bin \ <screen revision="sysv"><userinput remap="configure">./configure --bindir=/usr/bin \
@@ -127,20 +122,16 @@ su tester -c "make -k check"</userinput></screen>
fail if the kernel option <option>CONFIG_NETLINK_DIAG</option> is not fail if the kernel option <option>CONFIG_NETLINK_DIAG</option> is not
enabled. enabled.
</para> </para>
<!--
<para> <para>
One test, <literal>kill: decode functions</literal>, is known to fail One test, <literal>kill: decode functions</literal>, is known to fail
with bash-5.3-rc1 or newer. with bash-5.3-rc1 or newer.
</para> </para>
-->
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>
<!--
<para>Finally, install the man pages:</para>
<screen><userinput remap="install">tar -xf ../util-linux-man-pages-&util-linux-version;.tar.xz - -directory /usr/share/man - -strip-components=1</userinput></screen>
-->
</sect2> </sect2>
<sect2 id="contents-utillinux" role="content"> <sect2 id="contents-utillinux" role="content">

View File

@@ -84,6 +84,8 @@ sed '/test_plugin_glvs/d' -i src/testdir/Make_all.mak</userinput></screen>
successful test will result in the words <computeroutput>ALL successful test will result in the words <computeroutput>ALL
DONE</computeroutput> in the log file at completion.</para> DONE</computeroutput> in the log file at completion.</para>
<para>One test, test_matchfuzzy.vim, is known to fail on some systems.</para>
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>

View File

@@ -64,6 +64,8 @@ function find_even_max( $lines, $regex_match, $regex_replace )
function http_get_file( $url ) function http_get_file( $url )
{ {
$url = preg_replace( "/ftp.gnu.org/", "mirrors.ibiblio.org", $url );
if ( preg_match( "/mpfr/", $url ) ) if ( preg_match( "/mpfr/", $url ) )
{ {
# There seems to be a problem with the mpfs certificate # There seems to be a problem with the mpfs certificate
@@ -140,12 +142,13 @@ if ( $package == "ncurses" ) $dirpath = "https://invisible-mirror.net/archive
if ( $package == "ninja" ) $dirpath = github("ninja-build/ninja"); if ( $package == "ninja" ) $dirpath = github("ninja-build/ninja");
if ( $package == "openssl" ) $dirpath = github("openssl/openssl"); if ( $package == "openssl" ) $dirpath = github("openssl/openssl");
if ( $package == "packaging" ) $dirpath = "https://pypi.org/rss/project/packaging/releases.xml"; if ( $package == "packaging" ) $dirpath = "https://pypi.org/rss/project/packaging/releases.xml";
if ( $package == "pcre" ) $dirpath = github("PCRE2Project/pcre2") ); if ( $package == "pcre2" ) $dirpath = github("PCRE2Project/pcre2");
if ( $package == "procps-ng" ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags"; if ( $package == "procps-ng" ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags";
if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags"; if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags";
if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/"; if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/";
if ( $package == "setuptools" ) $dirpath = "https://pypi.org/rss/project/setuptools/releases.xml"; if ( $package == "setuptools" ) $dirpath = "https://pypi.org/rss/project/setuptools/releases.xml";
if ( $package == "shadow" ) $dirpath = github("shadow-maint/shadow"); if ( $package == "shadow" ) $dirpath = github("shadow-maint/shadow");
if ( $package == "sqlite-autoconf" ) $dirpath = "https://sqlite.org/download.html";
if ( $package == "sysvinit" ) $dirpath = github("slicer69/sysvinit"); if ( $package == "sysvinit" ) $dirpath = github("slicer69/sysvinit");
if ( $package == "sysklogd" ) $dirpath = github("troglobit/sysklogd"); if ( $package == "sysklogd" ) $dirpath = github("troglobit/sysklogd");
if ( $package == "systemd" ) $dirpath = github("systemd/systemd"); if ( $package == "systemd" ) $dirpath = github("systemd/systemd");
@@ -267,9 +270,12 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( $package == "packaging" ) if ( $package == "packaging" )
return find_max( $lines, "/packaging/", "/^.*^.*packaging.([\d\.]+\d)\/.*$/" ); return find_max( $lines, "/packaging/", "/^.*^.*packaging.([\d\.]+\d)\/.*$/" );
if ( $book_index == "pcre2" ) if ( $package == "pcre2" )
return find_max( $lines, '/name.:/', '/^.*pcre2-([\d\.]+\d).*$/' ); return find_max( $lines, '/name.:/', '/^.*pcre2-([\d\.]+\d).*$/' );
if ( $package == "sqlite-autoconf" )
return find_max( $lines, '/autoconf/', '/^.*autoconf-(\d+).tar.*$/' );
if ( $package == "procps-ng" ) if ( $package == "procps-ng" )
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" ); return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
@@ -365,6 +371,11 @@ function get_current()
$pkg_pattern= "/(\D*4).*/"; $pkg_pattern= "/(\D*4).*/";
} }
else if ( preg_match( "/pcre2/", $file ) )
{
$pkg_pattern= "/(\D*2).*/";
}
else if ( preg_match( "/systemd-man-pages/", $file ) ) continue; else if ( preg_match( "/systemd-man-pages/", $file ) ) continue;
else if ( preg_match( "/python/" , $file ) ) continue; else if ( preg_match( "/python/" , $file ) ) continue;

View File

@@ -96,10 +96,10 @@
<!ENTITY bzip2-fin-du "7.3 MB"> <!ENTITY bzip2-fin-du "7.3 MB">
<!ENTITY bzip2-fin-sbu "less than 0.1 SBU"> <!ENTITY bzip2-fin-sbu "less than 0.1 SBU">
<!ENTITY coreutils-version "9.7"> <!ENTITY coreutils-version "9.8">
<!ENTITY coreutils-size "6,015 KB"> <!ENTITY coreutils-size "6,089 KB">
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
<!ENTITY coreutils-md5 "6b7285faf7d5eb91592bdd689270d3f1"> <!ENTITY coreutils-md5 "b2e687b6e664b9dd76581836c5c3e782">
<!ENTITY coreutils-home "&gnu-software;coreutils/"> <!ENTITY coreutils-home "&gnu-software;coreutils/">
<!ENTITY coreutils-tmp-du "181 MB"> <!ENTITY coreutils-tmp-du "181 MB">
<!ENTITY coreutils-tmp-sbu "0.3 SBU"> <!ENTITY coreutils-tmp-sbu "0.3 SBU">
@@ -148,10 +148,10 @@
<!ENTITY elfutils-fin-du "156 MB"> <!ENTITY elfutils-fin-du "156 MB">
<!ENTITY elfutils-fin-sbu "0.3 SBU"> <!ENTITY elfutils-fin-sbu "0.3 SBU">
<!ENTITY expat-version "2.7.1"> <!ENTITY expat-version "2.7.3">
<!ENTITY expat-size "485 KB"> <!ENTITY expat-size "493 KB">
<!ENTITY expat-url "&github;/libexpat/libexpat/releases/download/R_2_7_1/expat-&expat-version;.tar.xz"> <!ENTITY expat-url "&github;/libexpat/libexpat/releases/download/R_2_7_3/expat-&expat-version;.tar.xz">
<!ENTITY expat-md5 "9f0c266ff4b9720beae0c6bd53ae4469"> <!ENTITY expat-md5 "423975a2a775ff32f12c53635b463a91">
<!ENTITY expat-home "https://libexpat.github.io/"> <!ENTITY expat-home "https://libexpat.github.io/">
<!ENTITY expat-fin-du "14 MB"> <!ENTITY expat-fin-du "14 MB">
<!ENTITY expat-fin-sbu "0.1 SBU"> <!ENTITY expat-fin-sbu "0.1 SBU">
@@ -309,10 +309,10 @@
<!ENTITY gzip-fin-du "21 MB"> <!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.1 SBU"> <!ENTITY gzip-fin-sbu "0.1 SBU">
<!ENTITY iana-etc-version "20250807"> <!ENTITY iana-etc-version "20250926">
<!ENTITY iana-etc-size "592 KB"> <!ENTITY iana-etc-size "593 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-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
<!ENTITY iana-etc-md5 "de0a909103d4ff59d1424c5ec7ac9e4a"> <!ENTITY iana-etc-md5 "437a3e9f4a420244c90db4ab20e713b6">
<!ENTITY iana-etc-home "https://www.iana.org/protocols"> <!ENTITY iana-etc-home "https://www.iana.org/protocols">
<!ENTITY iana-etc-fin-du "4.8 MB"> <!ENTITY iana-etc-fin-du "4.8 MB">
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU"> <!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
@@ -333,10 +333,10 @@
<!ENTITY intltool-fin-du "1.5 MB"> <!ENTITY intltool-fin-du "1.5 MB">
<!ENTITY intltool-fin-sbu "less than 0.1 SBU"> <!ENTITY intltool-fin-sbu "less than 0.1 SBU">
<!ENTITY iproute2-version "6.16.0"> <!ENTITY iproute2-version "6.17.0">
<!ENTITY iproute2-size "910 KB"> <!ENTITY iproute2-size "919 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "80e1f91bf59d572acc15d5c6eb4f3e7c"> <!ENTITY iproute2-md5 "7cecf99ef6877bddd958539c4160eaf6">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-fin-du "17 MB"> <!ENTITY iproute2-fin-du "17 MB">
<!ENTITY iproute2-fin-sbu "0.1 SBU"> <!ENTITY iproute2-fin-sbu "0.1 SBU">
@@ -349,10 +349,10 @@
<!ENTITY jinja2-fin-du "2.6 MB"> <!ENTITY jinja2-fin-du "2.6 MB">
<!ENTITY jinja2-fin-sbu "less than 0.1 SBU"> <!ENTITY jinja2-fin-sbu "less than 0.1 SBU">
<!ENTITY kbd-version "2.8.0"> <!ENTITY kbd-version "2.9.0">
<!ENTITY kbd-size "1,448 KB"> <!ENTITY kbd-size "1,492 KB">
<!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz"> <!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz">
<!ENTITY kbd-md5 "24b5d24f7483726b88f214dc6c77aa41"> <!ENTITY kbd-md5 "7be7c6f658f5fb9512e2c490349a8eeb">
<!ENTITY kbd-home "https://kbd-project.org/"> <!ENTITY kbd-home "https://kbd-project.org/">
<!ENTITY kbd-fin-du "43 MB"> <!ENTITY kbd-fin-du "43 MB">
<!ENTITY kbd-fin-sbu "0.1 SBU"> <!ENTITY kbd-fin-sbu "0.1 SBU">
@@ -365,10 +365,10 @@
<!ENTITY kmod-fin-du "6.7 MB"> <!ENTITY kmod-fin-du "6.7 MB">
<!ENTITY kmod-fin-sbu "less than 0.1 SBU"> <!ENTITY kmod-fin-sbu "less than 0.1 SBU">
<!ENTITY less-version "679"> <!ENTITY less-version "685">
<!ENTITY less-size "857 KB"> <!ENTITY less-size "862 KB">
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> <!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
<!ENTITY less-md5 "0386dc14f6a081a94dfb4c2413864eed"> <!ENTITY less-md5 "08bd7e4cd067ec19b755726ca4544d65">
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/"> <!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
<!ENTITY less-fin-du "16 MB"> <!ENTITY less-fin-du "16 MB">
<!ENTITY less-fin-sbu "less than 0.1 SBU"> <!ENTITY less-fin-sbu "less than 0.1 SBU">
@@ -422,14 +422,14 @@
<!ENTITY libxcrypt-fin-sbu "0.1 SBU"> <!ENTITY libxcrypt-fin-sbu "0.1 SBU">
<!ENTITY linux-major-version "6"> <!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "16"> <!ENTITY linux-minor-version "17">
<!ENTITY linux-majmin-version "&linux-major-version;.&linux-minor-version;"> <!ENTITY linux-majmin-version "&linux-major-version;.&linux-minor-version;">
<!ENTITY linux-patch-version "1"> <!ENTITY linux-patch-version "3">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "149,042 KB"> <!ENTITY linux-size "149,748 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "32d45755e4b39d06e9be58f6817445ee"> <!ENTITY linux-md5 "50a1cc4b00a3a0fcdb63a75e63def877">
<!ENTITY linux-home "https://www.kernel.org/"> <!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 : <!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 :
minimum is allnoconfig minimum is allnoconfig
@@ -488,18 +488,18 @@
<!ENTITY man-pages-fin-du "52 MB"> <!ENTITY man-pages-fin-du "52 MB">
<!ENTITY man-pages-fin-sbu "0.1 SBU"> <!ENTITY man-pages-fin-sbu "0.1 SBU">
<!ENTITY markupsafe-version "3.0.2"> <!ENTITY markupsafe-version "3.0.3">
<!ENTITY markupsafe-size "21 KB"> <!ENTITY markupsafe-size "79 KB">
<!ENTITY markupsafe-url "&pypi-src;/M/MarkupSafe/markupsafe-&markupsafe-version;.tar.gz"> <!ENTITY markupsafe-url "&pypi-src;/M/MarkupSafe/markupsafe-&markupsafe-version;.tar.gz">
<!ENTITY markupsafe-md5 "cb0071711b573b155cc8f86e1de72167"> <!ENTITY markupsafe-md5 "13a73126d25afa72a1ff0daed072f5fe">
<!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/"> <!ENTITY markupsafe-home "https://palletsprojects.com/p/markupsafe/">
<!ENTITY markupsafe-fin-du "500 KB"> <!ENTITY markupsafe-fin-du "500 KB">
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
<!ENTITY meson-version "1.8.3"> <!ENTITY meson-version "1.9.1">
<!ENTITY meson-size "2,282 KB"> <!ENTITY meson-size "4,964 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "08221d2f515e759686f666ff6409a903"> <!ENTITY meson-md5 "19e0a1091cec23d369dd77d852844195">
<!ENTITY meson-home "https://mesonbuild.com"> <!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "45 MB"> <!ENTITY meson-fin-du "45 MB">
<!ENTITY meson-fin-sbu "less than 0.1 SBU"> <!ENTITY meson-fin-sbu "less than 0.1 SBU">
@@ -539,10 +539,10 @@
<!ENTITY ninja-fin-du "43 MB"> <!ENTITY ninja-fin-du "43 MB">
<!ENTITY ninja-fin-sbu "0.2 SBU"> <!ENTITY ninja-fin-sbu "0.2 SBU">
<!ENTITY openssl-version "3.5.2"> <!ENTITY openssl-version "3.6.0">
<!ENTITY openssl-size "51,934 KB"> <!ENTITY openssl-size "53,686 KB">
<!ENTITY openssl-url "&github;/openssl/openssl/releases/download/openssl-&openssl-version;/openssl-&openssl-version;.tar.gz"> <!ENTITY openssl-url "&github;/openssl/openssl/releases/download/openssl-&openssl-version;/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-md5 "890fc59f86fc21b5e4d1c031a698dbde"> <!ENTITY openssl-md5 "77ab78417082f22a2ce809898bd44da0">
<!ENTITY openssl-home "https://www.openssl-library.org/"> <!ENTITY openssl-home "https://www.openssl-library.org/">
<!ENTITY openssl-fin-du "1.1 GB"> <!ENTITY openssl-fin-du "1.1 GB">
<!ENTITY openssl-fin-sbu "1.9 SBU"> <!ENTITY openssl-fin-sbu "1.9 SBU">
@@ -565,10 +565,10 @@
<!ENTITY patch-fin-du "13 MB"> <!ENTITY patch-fin-du "13 MB">
<!ENTITY patch-fin-sbu "0.2 SBU"> <!ENTITY patch-fin-sbu "0.2 SBU">
<!ENTITY pcre2-version "10.45"> <!ENTITY pcre2-version "10.46">
<!ENTITY pcre2-size "2,024 KB"> <!ENTITY pcre2-size "1,988 KB">
<!ENTITY pcre2-url "&github;/PCRE2Project/pcre2/releases/download/pcre2-&pcre2-version;/pcre2-&pcre2-version;.tar.bz2"> <!ENTITY pcre2-url "&github;/PCRE2Project/pcre2/releases/download/pcre2-&pcre2-version;/pcre2-&pcre2-version;.tar.bz2">
<!ENTITY pcre2-md5 "f71abbe1b5adf25cd9af5d26ef223b66"> <!ENTITY pcre2-md5 "641f99b635ebb9332a9b6a8ce8e2f3cf">
<!ENTITY pcre2-home "&github;/PCRE2Project/pcre2/"> <!ENTITY pcre2-home "&github;/PCRE2Project/pcre2/">
<!ENTITY pcre2-fin-du "20 MB"> <!ENTITY pcre2-fin-du "20 MB">
<!ENTITY pcre2-fin-sbu "0.5 SBU"> <!ENTITY pcre2-fin-sbu "0.5 SBU">
@@ -614,19 +614,19 @@
<!-- If python minor version changes, updates in python and <!-- If python minor version changes, updates in python and
meson pages will be needed: python3.6 and python3.6m --> meson pages will be needed: python3.6 and python3.6m -->
<!ENTITY python-version "3.13.7"> <!ENTITY python-version "3.14.0">
<!ENTITY python-minor "3.13"> <!ENTITY python-minor "3.14">
<!ENTITY python-size "22,236 KB"> <!ENTITY python-size "23,043 KB">
<!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz"> <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
<!ENTITY python-md5 "256cdb3bbf45cdce7499e52ba6c36ea3"> <!ENTITY python-md5 "41389edaf9c643263cbed9b5ed307df8">
<!ENTITY python-home "https://www.python.org/"> <!ENTITY python-home "https://www.python.org/">
<!ENTITY python-tmp-du "546 MB"> <!ENTITY python-tmp-du "546 MB">
<!ENTITY python-tmp-sbu "0.5 SBU"> <!ENTITY python-tmp-sbu "0.5 SBU">
<!ENTITY python-fin-du "453 MB"> <!ENTITY python-fin-du "453 MB">
<!ENTITY python-fin-sbu "2.0 SBU"> <!ENTITY python-fin-sbu "2.0 SBU">
<!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
<!ENTITY python-docs-md5 "b84c0d81b2758398bb7f5b7411d3d908"> <!ENTITY python-docs-md5 "658b4f9a0f720f161cf6b3f5798a8139">
<!ENTITY python-docs-size "10,183 KB"> <!ENTITY python-docs-size "10,568 KB">
<!ENTITY readline-version "8.3"> <!ENTITY readline-version "8.3">
<!ENTITY readline-soversion "8.3"><!-- used for stripping --> <!ENTITY readline-soversion "8.3"><!-- used for stripping -->
@@ -685,22 +685,22 @@
<!ENTITY sysklogd-fin-du "3.9 MB"> <!ENTITY sysklogd-fin-du "3.9 MB">
<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
<!ENTITY systemd-version "257.8"> <!ENTITY systemd-version "258.1">
<!--<!ENTITY systemd-stable "6b4878d">--> <!--<!ENTITY systemd-stable "6b4878d">-->
<!-- The above entity is used whenever we move to a stable backport branch. <!-- The above entity is used whenever we move to a stable backport branch.
In the event of a critical problem or kernel change that is incompatible, In the event of a critical problem or kernel change that is incompatible,
we will switch to the backport branch until the next stable release. --> we will switch to the backport branch until the next stable release. -->
<!ENTITY systemd-size "16,002 KB"> <!ENTITY systemd-size "16,585 KB">
<!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> <!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
<!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">--> <!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
<!ENTITY systemd-md5 "25fe5d328e22641254761f1baa74cee0"> <!ENTITY systemd-md5 "e7bf839c380533a5039bd940181c5d6b">
<!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> <!ENTITY systemd-home "https://systemd.io">
<!ENTITY systemd-man-version "257.8"> <!ENTITY systemd-man-version "258.1">
<!ENTITY systemd-man-size "736 KB"> <!ENTITY systemd-man-size "765 KB">
<!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz"> <!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
<!ENTITY systemd-man-md5 "a44063e2ec0cf4adfd2ed5c9e9e095c5"> <!ENTITY systemd-man-md5 "3f748dd5a2047aa8ac6e79f0b03175be">
<!ENTITY systemd-fin-du "310 MB"> <!ENTITY systemd-fin-du "337 MB">
<!ENTITY systemd-fin-sbu "1.4 SBU"> <!ENTITY systemd-fin-sbu "1.4 SBU">
<!ENTITY sysvinit-version "3.14"> <!ENTITY sysvinit-version "3.14">
@@ -721,15 +721,15 @@
<!ENTITY tar-fin-du "43 MB"> <!ENTITY tar-fin-du "43 MB">
<!ENTITY tar-fin-sbu "0.6 SBU"> <!ENTITY tar-fin-sbu "0.6 SBU">
<!ENTITY tcl-version "8.6.16"> <!ENTITY tcl-version "8.6.17">
<!ENTITY tcl-major-version "8.6"> <!ENTITY tcl-major-version "8.6">
<!ENTITY tcl-size "11,406 KB"> <!ENTITY tcl-size "11,450 KB">
<!ENTITY tcl-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz"> <!ENTITY tcl-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz">
<!ENTITY tcl-md5 "eaef5d0a27239fb840f04af8ec608242"> <!ENTITY tcl-md5 "1ec3444533f54d0f86cd120058e15e48">
<!ENTITY tcl-home "https://tcl.sourceforge.net/"> <!ENTITY tcl-home "https://tcl.sourceforge.net/">
<!ENTITY tcl-docs-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-html.tar.gz"> <!ENTITY tcl-docs-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-html.tar.gz">
<!ENTITY tcl-docs-md5 "750c221bcb6f8737a6791c1fbe98b684"> <!ENTITY tcl-docs-md5 "60c71044e723b0db5f21be82929f3534">
<!ENTITY tcl-docs-size "1,169 KB"> <!ENTITY tcl-docs-size "1,170 KB">
<!ENTITY tcl-tmp-du "91 MB"> <!ENTITY tcl-tmp-du "91 MB">
<!ENTITY tcl-tmp-sbu "3.0 SBU"> <!ENTITY tcl-tmp-sbu "3.0 SBU">
@@ -758,20 +758,20 @@
<!ENTITY udev-fin-sbu "0.1 SBU"> <!ENTITY udev-fin-sbu "0.1 SBU">
<!ENTITY util-linux-minor "2.41"> <!ENTITY util-linux-minor "2.41">
<!ENTITY util-linux-version "2.41.1"> <!-- 2.33.x --> <!ENTITY util-linux-version "2.41.2"> <!-- 2.33.x -->
<!ENTITY util-linux-size "9,382 KB"> <!ENTITY util-linux-size "9,388 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz"> <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "7e5e68845e2f347cf96f5448165f1764"> <!ENTITY util-linux-md5 "a2a3281ce76821c4bc28794fdf9d3994">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/"> <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "192 MB"> <!ENTITY util-linux-tmp-du "192 MB">
<!ENTITY util-linux-tmp-sbu "0.2 SBU"> <!ENTITY util-linux-tmp-sbu "0.2 SBU">
<!ENTITY util-linux-fin-du "346 MB"> <!ENTITY util-linux-fin-du "346 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU"> <!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.1.1629"> <!ENTITY vim-version "9.1.1806">
<!-- <!ENTITY vim-majmin "90"> --> <!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim91"> <!ENTITY vim-docdir "vim/vim91">
<!ENTITY vim-size "18,317 KB"> <!ENTITY vim-size "18,368 KB">
<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz"> <!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
<!-- N.B. LFS 9.0 uses <!-- N.B. LFS 9.0 uses
https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz
@@ -785,7 +785,7 @@
example, https://github.com/vim/vim/tags?after=v8.1.1847 will show example, https://github.com/vim/vim/tags?after=v8.1.1847 will show
us v8.1.1846. --> us v8.1.1846. -->
<!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">--> <!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">-->
<!ENTITY vim-md5 "4f856c3233c1c4570bc17572e4f9e8e4"> <!ENTITY vim-md5 "e72f31be182f1ccf4b66bef46ac1e60e">
<!ENTITY vim-home "https://www.vim.org"> <!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "259 MB"> <!ENTITY vim-fin-du "259 MB">
<!ENTITY vim-fin-sbu "3.7 SBU"> <!ENTITY vim-fin-sbu "3.7 SBU">

View File

@@ -15,13 +15,9 @@
<!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f"> <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
<!ENTITY bzip2-docs-patch-size "1.6 KB"> <!ENTITY bzip2-docs-patch-size "1.6 KB">
<!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch"> <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-2.patch">
<!ENTITY coreutils-i18n-patch-md5 "33ebfad32b2dfb8417c3335c08671206"> <!ENTITY coreutils-i18n-patch-md5 "c800540039fb0707954197486b1bde70">
<!ENTITY coreutils-i18n-patch-size "159 KB"> <!ENTITY coreutils-i18n-patch-size "128 KB">
<!ENTITY coreutils-upstream-patch "coreutils-&coreutils-version;-upstream_fix-1.patch">
<!ENTITY coreutils-upstream-patch-md5 "96382a5aa85d6651a74f94ffb61785d9">
<!ENTITY coreutils-upstream-patch-size "4.1 KB">
<!ENTITY expect-gcc15-patch "expect-&expect-version;-gcc15-1.patch"> <!ENTITY expect-gcc15-patch "expect-&expect-version;-gcc15-1.patch">
<!ENTITY expect-gcc15-patch-md5 "0ca4d6bb8d572fbcdb13cb36cd34833e"> <!ENTITY expect-gcc15-patch-md5 "0ca4d6bb8d572fbcdb13cb36cd34833e">