Package and format updates.

Update to iana-etc-20240612.
Update to bc-6.7.6.
Update to man-pages-6.9.1.
Update to linux-6.9.7.
Update to sysklogd-2.5.2.
Update to shadow-4.16.0.
Update to systemd-256.1.
Update to setuptools-70.1.1.

Also change the formatting of options '-Dsomething' to '-D something'.
This commit is contained in:
Bruce Dubbs 2024-06-30 10:40:41 -05:00
parent 201aa93863
commit e91edadd00
11 changed files with 165 additions and 142 deletions

View File

@ -7,6 +7,9 @@
# Authors : Gerard Beekmans - gerard@linuxfromscratch.org # Authors : Gerard Beekmans - gerard@linuxfromscratch.org
# DJ Lucas - dj@linuxfromscratch.org # DJ Lucas - dj@linuxfromscratch.org
# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org LFS12.1
# Remove kernel log daemon. The functionality has been
# merged with syslogd.
# #
# Version : LFS 7.0 # Version : LFS 7.0
# #
@ -20,8 +23,8 @@
# Should-Stop: sendsignals # Should-Stop: sendsignals
# Default-Start: 2 3 4 5 # Default-Start: 2 3 4 5
# Default-Stop: 0 1 6 # Default-Stop: 0 1 6
# Short-Description: Starts kernel and system log daemons. # Short-Description: Starts system log daemon.
# Description: Starts kernel and system log daemons. # Description: Starts system log daemon.
# /etc/fstab. # /etc/fstab.
# X-LFS-Provided-By: LFS # X-LFS-Provided-By: LFS
### END INIT INFO ### END INIT INFO
@ -34,17 +37,9 @@ case "${1}" in
parms=${SYSKLOGD_PARMS-'-m 0'} parms=${SYSKLOGD_PARMS-'-m 0'}
start_daemon /sbin/syslogd $parms start_daemon /sbin/syslogd $parms
evaluate_retval evaluate_retval
log_info_msg "Starting kernel log daemon..."
start_daemon /sbin/klogd
evaluate_retval
;; ;;
stop) stop)
log_info_msg "Stopping kernel log daemon..."
killproc /sbin/klogd
evaluate_retval
log_info_msg "Stopping system log daemon..." log_info_msg "Stopping system log daemon..."
killproc /sbin/syslogd killproc /sbin/syslogd
evaluate_retval evaluate_retval

View File

@ -110,10 +110,10 @@
type of information to include from the <command>make</command> screen type of information to include from the <command>make</command> screen
output.</para> output.</para>
<screen><computeroutput>gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\" <screen><computeroutput>gcc -D ALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
-DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -D LOCALEDIR=\"/mnt/lfs/usr/share/locale\"
-DLIBDIR=\"/mnt/lfs/usr/lib\" -D LIBDIR=\"/mnt/lfs/usr/lib\"
-DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I. -D INCLUDEDIR=\"/mnt/lfs/usr/include\" -D HAVE_CONFIG_H -I. -I.
-g -O2 -c getopt1.c -g -O2 -c getopt1.c
gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
expand.o file.o function.o getopt.o implicit.o job.o main.o expand.o file.o function.o getopt.o implicit.o job.o main.o

View File

@ -40,6 +40,44 @@
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>2024-07-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20240612. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-6.7.6. Fixes
<ulink url='&lfs-ticket-root;5506'>#5506</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-pages-6.9.1. Fixes
<ulink url='&lfs-ticket-root;5507'>#5507</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.9.7. Fixes
<ulink url='&lfs-ticket-root;5508'>#5508</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to sysklogd-2.5.2. Fixes
<ulink url='&lfs-ticket-root;5509'>#5509</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.16.0. Fixes
<ulink url='&lfs-ticket-root;5510'>#5510</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to systemd-256.1. Fixes
<ulink url='&lfs-ticket-root;5511'>#5511</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to setuptools-70.1.1. Fixes
<ulink url='&lfs-ticket-root;5512'>#5512</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>2024-06-15</para> <para>2024-06-15</para>
<itemizedlist> <itemizedlist>
@ -69,7 +107,7 @@
</listitem> </listitem>
<listitem> <listitem>
<para>[bdubbs] - Update to linux-6.9.4. Fixes <para>[bdubbs] - Update to linux-6.9.4. Fixes
<ulink url='&lfs-ticket-root;5491'>#5505</ulink>.</para> <ulink url='&lfs-ticket-root;5505'>#5505</ulink>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>[bdubbs] - Update to findutils-4.10.0. Fixes <para>[bdubbs] - Update to findutils-4.10.0. Fixes

View File

@ -41,9 +41,9 @@
<!--<listitem> <!--<listitem>
<para>Bash-&bash-version;</para> <para>Bash-&bash-version;</para>
</listitem>--> </listitem>-->
<!--<listitem> <listitem>
<para>Bc-&bc-version;</para> <para>Bc-&bc-version;</para>
</listitem>--> </listitem>
<!--<listitem> <!--<listitem>
<para>Binutils-&binutils-version;</para> <para>Binutils-&binutils-version;</para>
</listitem>--> </listitem>-->
@ -233,9 +233,9 @@
<listitem> <listitem>
<para>Shadow-&shadow-version;</para> <para>Shadow-&shadow-version;</para>
</listitem> </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>

View File

@ -45,16 +45,16 @@
<para>Prepare Perl for compilation:</para> <para>Prepare Perl for compilation:</para>
<screen><userinput remap="configure">sh Configure -des \ <screen><userinput remap="configure">sh Configure -des \
-Dprefix=/usr \ -D prefix=/usr \
-Dvendorprefix=/usr \ -D vendorprefix=/usr \
-Duseshrplib \ -D useshrplib \
-Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -D privlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -D archlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \ -D sitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
-Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \ -D sitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
-Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \ -D vendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
-Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl</userinput></screen> -D vendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the Configure options:</title> <title>The meaning of the Configure options:</title>
@ -69,7 +69,7 @@
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dvendorprefix=/usr</parameter></term> <term><parameter>-D vendorprefix=/usr</parameter></term>
<listitem> <listitem>
<para>This ensures <command>perl</command> knows how to <para>This ensures <command>perl</command> knows how to
tell packages where they should install their Perl modules.</para> tell packages where they should install their Perl modules.</para>
@ -77,7 +77,7 @@
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Duseshrplib</parameter></term> <term><parameter>-D useshrplib</parameter></term>
<listitem> <listitem>
<para>Build <systemitem class='library'>libperl</systemitem> <para>Build <systemitem class='library'>libperl</systemitem>
needed by some Perl modules as a shared library, instead of needed by some Perl modules as a shared library, instead of
@ -86,7 +86,7 @@
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dprivlib,-Darchlib,-Dsitelib,...</parameter></term> <term><parameter>-D privlib,-D archlib,-D sitelib,...</parameter></term>
<listitem> <listitem>
<para>These settings define where Perl looks for installed <para>These settings define where Perl looks for installed
modules. The LFS editors chose to put them in a directory structure modules. The LFS editors chose to put them in a directory structure

View File

@ -60,26 +60,26 @@ export BUILD_BZIP2=0</userinput></screen>
this package is built. Alternatively, use the command exactly as shown below to this package is built. Alternatively, use the command exactly as shown below to
use the defaults that Perl auto-detects:</para> use the defaults that Perl auto-detects:</para>
<screen><userinput remap="configure">sh Configure -des \ <screen><userinput remap="configure">sh Configure -des \
-Dprefix=/usr \ -D prefix=/usr \
-Dvendorprefix=/usr \ -D vendorprefix=/usr \
-Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -D privlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -D archlib=/usr/lib/perl5/&perl-version-min;/core_perl \
-Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \ -D sitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
-Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \ -D sitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
-Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \ -D vendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
-Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \ -D vendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \
-Dman1dir=/usr/share/man/man1 \ -D man1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \ -D man3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \ -D pager="/usr/bin/less -isR" \
-Duseshrplib \ -D useshrplib \
-Dusethreads</userinput></screen> -D usethreads</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the new Configure options:</title> <title>The meaning of the new Configure options:</title>
<varlistentry> <varlistentry>
<term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term> <term><parameter>-D pager="/usr/bin/less -isR"</parameter></term>
<listitem> <listitem>
<para>This ensures that <userinput>less</userinput> is used instead <para>This ensures that <userinput>less</userinput> is used instead
of <userinput>more</userinput>.</para> of <userinput>more</userinput>.</para>
@ -87,8 +87,8 @@ export BUILD_BZIP2=0</userinput></screen>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dman1dir=/usr/share/man/man1 <term><parameter>-D man1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3</parameter></term> -D man3dir=/usr/share/man/man3</parameter></term>
<listitem> <listitem>
<para>Since Groff is not installed yet, <command>Configure</command> <para>Since Groff is not installed yet, <command>Configure</command>
will not create man pages for Perl. These will not create man pages for Perl. These
@ -97,7 +97,7 @@ export BUILD_BZIP2=0</userinput></screen>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dusethreads</parameter></term> <term><parameter>-D usethreads</parameter></term>
<listitem> <listitem>
<para>Build Perl with support for threads.</para> <para>Build Perl with support for threads.</para>
</listitem> </listitem>

View File

@ -41,11 +41,12 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Sysklogd</title> <title>Installation of Sysklogd</title>
<para>First, fix a problem that causes a segmentation fault in klogd <para>Prepare the package for compilation:</para>
under some conditions, and fix an obsolete program construct:</para>
<screen><userinput remap="pre">sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c <screen><userinput remap="configure">./configure --prefix=/usr \
sed -i 's/union wait/int/' syslogd.c</userinput></screen> --sysconfdir=/etc \
--runstatedir=/run \
--without-logger</userinput></screen>
<para>Compile the package:</para> <para>Compile the package:</para>
@ -94,10 +95,10 @@ EOF</userinput></screen>
<title>Contents of Sysklogd</title> <title>Contents of Sysklogd</title>
<segmentedlist> <segmentedlist>
<segtitle>Installed programs</segtitle> <segtitle>Installed program</segtitle>
<seglistitem> <seglistitem>
<seg>klogd and syslogd</seg> <seg>syslogd</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
@ -106,16 +107,6 @@ EOF</userinput></screen>
<?dbfo list-presentation="list"?> <?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?> <?dbhtml list-presentation="table"?>
<varlistentry id="klogd">
<term><command>klogd</command></term>
<listitem>
<para>A system daemon for intercepting and logging kernel messages</para>
<indexterm zone="ch-system-sysklogd klogd">
<primary sortas="b-klogd">klogd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="syslogd"> <varlistentry id="syslogd">
<term><command>syslogd</command></term> <term><command>syslogd</command></term>
<listitem> <listitem>

View File

@ -53,26 +53,25 @@
<screen><userinput remap="configure">mkdir -p build <screen><userinput remap="configure">mkdir -p build
cd build cd build
meson setup \ meson setup .. \
--prefix=/usr \ --prefix=/usr \
--buildtype=release \ --buildtype=release \
-Ddefault-dnssec=no \ -D default-dnssec=no \
-Dfirstboot=false \ -D firstboot=false \
-Dinstall-tests=false \ -D install-tests=false \
-Dldconfig=false \ -D ldconfig=false \
-Dsysusers=false \ -D sysusers=false \
-Drpmmacrosdir=no \ -D rpmmacrosdir=no \
-Dhomed=disabled \ -D homed=disabled \
-Duserdb=false \ -D userdb=false \
-Dman=disabled \ -D man=disabled \
-Dmode=release \ -D mode=release \
-Dpamconfdir=no \ -D pamconfdir=no \
-Ddev-kvm-mode=0660 \ -D dev-kvm-mode=0660 \
-Dnobody-group=nogroup \ -D nobody-group=nogroup \
-Dsysupdate=disabled \ -D sysupdate=disabled \
-Dukify=disabled \ -D ukify=disabled \
-Ddocdir=/usr/share/doc/systemd-&systemd-version; \ -D docdir=/usr/share/doc/systemd-&systemd-version;</userinput></screen>
..</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the meson options:</title> <title>The meaning of the meson options:</title>
@ -87,14 +86,14 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Ddefault-dnssec=no</parameter></term> <term><parameter>-D default-dnssec=no</parameter></term>
<listitem> <listitem>
<para>This switch turns off the experimental DNSSEC support.</para> <para>This switch turns off the experimental DNSSEC support.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dfirstboot=false</parameter></term> <term><parameter>-D firstboot=false</parameter></term>
<listitem> <listitem>
<para>This switch prevents installation of systemd <para>This switch prevents installation of systemd
services responsible for setting up the system for services responsible for setting up the system for
@ -104,14 +103,14 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dinstall-tests=false</parameter></term> <term><parameter>-D install-tests=false</parameter></term>
<listitem> <listitem>
<para>This switch prevents installation of the compiled tests.</para> <para>This switch prevents installation of the compiled tests.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dldconfig=false</parameter></term> <term><parameter>-D ldconfig=false</parameter></term>
<listitem> <listitem>
<para>This switch prevents installation of a systemd unit that runs <para>This switch prevents installation of a systemd unit that runs
<command>ldconfig</command> at boot; this is not useful for source <command>ldconfig</command> at boot; this is not useful for source
@ -121,7 +120,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dsysusers=false</parameter></term> <term><parameter>-D sysusers=false</parameter></term>
<listitem> <listitem>
<para>This switch prevents installation of systemd <para>This switch prevents installation of systemd
services responsible for setting up the services responsible for setting up the
@ -133,7 +132,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Drpmmacrosdir=no</parameter></term> <term><parameter>-D rpmmacrosdir=no</parameter></term>
<listitem> <listitem>
<para>This switch disables installation of RPM Macros <para>This switch disables installation of RPM Macros
for use with systemd, because LFS does not support RPM.</para> for use with systemd, because LFS does not support RPM.</para>
@ -141,8 +140,8 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dhomed=disabled</parameter> and <term><parameter>-D homed=disabled</parameter> and
<parameter>-Duserdb=false</parameter></term> <parameter>-D userdb=false</parameter></term>
<listitem> <listitem>
<para>Remove two daemons with dependencies that do not fit <para>Remove two daemons with dependencies that do not fit
within the scope of LFS.</para> within the scope of LFS.</para>
@ -150,7 +149,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dman=disabled</parameter></term> <term><parameter>-D man=disabled</parameter></term>
<listitem> <listitem>
<para>Prevent the generation of man pages to avoid extra <para>Prevent the generation of man pages to avoid extra
dependencies. We will install pre-generated man pages for systemd dependencies. We will install pre-generated man pages for systemd
@ -159,7 +158,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dmode=release</parameter></term> <term><parameter>-D mode=release</parameter></term>
<listitem> <listitem>
<para>Disable some features considered experimental by upstream. <para>Disable some features considered experimental by upstream.
</para> </para>
@ -167,7 +166,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dpamconfdir=no</parameter></term> <term><parameter>-D pamconfdir=no</parameter></term>
<listitem> <listitem>
<para>Prevent the installation of a PAM configuration file not <para>Prevent the installation of a PAM configuration file not
functional on LFS.</para> functional on LFS.</para>
@ -175,7 +174,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Ddev-kvm-mode=0660</parameter></term> <term><parameter>-D dev-kvm-mode=0660</parameter></term>
<listitem> <listitem>
<para>The default udev rule would allow all users to access <para>The default udev rule would allow all users to access
<filename class='devicefile'>/dev/kvm</filename>. The editors <filename class='devicefile'>/dev/kvm</filename>. The editors
@ -184,7 +183,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dnobody-group=nogroup</parameter></term> <term><parameter>-D nobody-group=nogroup</parameter></term>
<listitem> <listitem>
<para>Tell the package the group name with GID 65534 is <para>Tell the package the group name with GID 65534 is
<systemitem class='groupname'>nogroup</systemitem>.</para> <systemitem class='groupname'>nogroup</systemitem>.</para>
@ -192,7 +191,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dsysupdate=disabled</parameter></term> <term><parameter>-D sysupdate=disabled</parameter></term>
<listitem> <listitem>
<para>Do not install the <command>systemd-sysupdate</command> <para>Do not install the <command>systemd-sysupdate</command>
tool. It's designed for automatically upgrading binary distros, tool. It's designed for automatically upgrading binary distros,
@ -203,7 +202,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dukify=disabled</parameter></term> <term><parameter>-D ukify=disabled</parameter></term>
<listitem> <listitem>
<para>Do not install the <command>systemd-ukify</command> script. <para>Do not install the <command>systemd-ukify</command> script.
At runtime this script requires the At runtime this script requires the
@ -227,7 +226,8 @@ ninja test</userinput></screen>
<!-- test-namespace needs /run/systemd/inaccessible/sock, which only exists <!-- test-namespace needs /run/systemd/inaccessible/sock, which only exists
after initializing the system with systemd. --> after initializing the system with systemd. -->
<para>Three tests: <literal>systemd:core / test-namespace</literal>, <para>Three tests: <literal>systemd:core / test-namespace</literal>,
<literal>test-chase</literal>, and <literal>test-systemd-tmpfiles</literal>, <literal>test-loopback</literal>, and
<literal>test-copy</literal>,
are known to fail in the LFS chroot environment. Some other tests may are known to fail in the LFS chroot environment. Some other tests may
fail because they depend on various kernel configuration options.</para> fail because they depend on various kernel configuration options.</para>
@ -239,7 +239,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-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>

View File

@ -65,15 +65,14 @@
<screen><userinput remap="configure">mkdir -p build <screen><userinput remap="configure">mkdir -p build
cd build cd build
meson setup \ meson setup .. \
--prefix=/usr \ --prefix=/usr \
--buildtype=release \ --buildtype=release \
-Dmode=release \ -D mode=release \
-Ddev-kvm-mode=0660 \ -D dev-kvm-mode=0660 \
-Dlink-udev-shared=false \ -D link-udev-shared=false \
-Dlogind=false \ -D logind=false \
-Dvconsole=false \ -D vconsole=false</userinput></screen>
..</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the meson options:</title> <title>The meaning of the meson options:</title>
@ -88,7 +87,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dmode=release</parameter></term> <term><parameter>-D mode=release</parameter></term>
<listitem> <listitem>
<para>Disable some features considered experimental by upstream. <para>Disable some features considered experimental by upstream.
</para> </para>
@ -96,7 +95,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Ddev-kvm-mode=0660</parameter></term> <term><parameter>-D dev-kvm-mode=0660</parameter></term>
<listitem> <listitem>
<para>The default udev rule would allow all users to access <para>The default udev rule would allow all users to access
<filename class='devicefile'>/dev/kvm</filename>. The editors <filename class='devicefile'>/dev/kvm</filename>. The editors
@ -105,7 +104,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dlink-udev-shared=false</parameter></term> <term><parameter>-D link-udev-shared=false</parameter></term>
<listitem> <listitem>
<para>This option prevents udev from linking to the internal <para>This option prevents udev from linking to the internal
systemd shared library, systemd shared library,
@ -116,7 +115,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dlogind=false -Dvconsole=false</parameter></term> <term><parameter>-D logind=false -D vconsole=false</parameter></term>
<listitem> <listitem>
<para>These options prevent the generation of several udev rule <para>These options prevent the generation of several udev rule
files belonging to the other Systemd components that we won't files belonging to the other Systemd components that we won't

View File

@ -305,7 +305,7 @@ EOF</userinput></screen>
<para> <para>
<emphasis>Disable at build-time</emphasis>: You can disable <emphasis>Disable at build-time</emphasis>: You can disable
lingering by default while building systemd by adding the switch lingering by default while building systemd by adding the switch
<parameter>-Ddefault-kill-user-processes=false</parameter> to the <parameter>-D default-kill-user-processes=false</parameter> to the
<command>meson</command> command for systemd. This completely <command>meson</command> command for systemd. This completely
disables the ability of systemd to kill user processes at session disables the ability of systemd to kill user processes at session
end. end.

View File

@ -57,10 +57,10 @@
<!ENTITY bash-fin-du "52 MB"> <!ENTITY bash-fin-du "52 MB">
<!ENTITY bash-fin-sbu "1.2 SBU"> <!ENTITY bash-fin-sbu "1.2 SBU">
<!ENTITY bc-version "6.7.5"> <!ENTITY bc-version "6.7.6">
<!ENTITY bc-size "460 KB"> <!ENTITY bc-size "463 KB">
<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz"> <!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
<!ENTITY bc-md5 "e249b1f86f886d6fb71c15f72b65dd3d"> <!ENTITY bc-md5 "a47aa5e4e7395fbcd159a9228613b97b">
<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc"> <!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
<!ENTITY bc-fin-du "7.8 MB"> <!ENTITY bc-fin-du "7.8 MB">
<!ENTITY bc-fin-sbu "less than 0.1 SBU"> <!ENTITY bc-fin-sbu "less than 0.1 SBU">
@ -317,10 +317,10 @@
<!ENTITY gzip-fin-du "21 MB"> <!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU"> <!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20240607"> <!ENTITY iana-etc-version "20240612">
<!ENTITY iana-etc-size "590 KB"> <!ENTITY iana-etc-size "590 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 "924a0799dc0342ce82dc4fc95c0f1a1e"> <!ENTITY iana-etc-md5 "e89d8925bf0180ad71da055c55738cf3">
<!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">
@ -381,7 +381,7 @@
<!ENTITY less-fin-du "12 MB"> <!ENTITY less-fin-du "12 MB">
<!ENTITY less-fin-sbu "less than 0.1 SBU"> <!ENTITY less-fin-sbu "less than 0.1 SBU">
<!ENTITY lfs-bootscripts-version "20240416"> <!-- Scripts depend on this format --> <!ENTITY lfs-bootscripts-version "20240630"> <!-- Scripts depend on this format -->
<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">
<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
<!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM"> <!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">
@ -431,12 +431,12 @@
<!ENTITY linux-major-version "6"> <!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "9"> <!ENTITY linux-minor-version "9">
<!ENTITY linux-patch-version "4"> <!ENTITY linux-patch-version "7">
<!--<!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 "140,683 KB"> <!ENTITY linux-size "140,725 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 "b4d1dd34887178ad0b90973f779e238b"> <!ENTITY linux-md5 "05d341be44220843c0cd5c1f11887919">
<!ENTITY linux-home "https://www.kernel.org/"> <!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is <!-- 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 allnoconfig + some configs we recommend for the users, rounded down to
@ -486,10 +486,10 @@
<!ENTITY man-db-fin-du "41 MB"> <!ENTITY man-db-fin-du "41 MB">
<!ENTITY man-db-fin-sbu "0.2 SBU"> <!ENTITY man-db-fin-sbu "0.2 SBU">
<!ENTITY man-pages-version "6.8"> <!ENTITY man-pages-version "6.9.1">
<!ENTITY man-pages-size "1,809 KB"> <!ENTITY man-pages-size "1,821 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "b4bbf3d7ba22877eeec4916168b40268"> <!ENTITY man-pages-md5 "4d56775b6cce4edf1e496249e7c01c1a">
<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-fin-du "33 MB"> <!ENTITY man-pages-fin-du "33 MB">
<!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> <!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
@ -636,38 +636,38 @@
<!ENTITY sed-fin-du "30 MB"> <!ENTITY sed-fin-du "30 MB">
<!ENTITY sed-fin-sbu "0.3 SBU"> <!ENTITY sed-fin-sbu "0.3 SBU">
<!ENTITY setuptools-version "70.0.0"> <!ENTITY setuptools-version "70.1.1">
<!ENTITY setuptools-size "2,213 KB"> <!ENTITY setuptools-size "2,239 KB">
<!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz"> <!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz">
<!ENTITY setuptools-md5 "88caf808cae6c9096abf8939f2d074bb"> <!ENTITY setuptools-md5 "ca9b74245ee9acf0fa34b02c03ec6f47">
<!ENTITY setuptools-home "&pypi-home;/setuptools/"> <!ENTITY setuptools-home "&pypi-home;/setuptools/">
<!ENTITY setuptools-fin-du "20 MB"> <!ENTITY setuptools-fin-du "20 MB">
<!ENTITY setuptools-fin-sbu "less than 0.1 SBU"> <!ENTITY setuptools-fin-sbu "less than 0.1 SBU">
<!ENTITY shadow-version "4.15.1"> <!ENTITY shadow-version "4.16.0">
<!ENTITY shadow-size "1,742 KB"> <!ENTITY shadow-size "2,154 KB">
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz"> <!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
<!ENTITY shadow-md5 "006b0856abd49b5e7b45b7cb78ca272a"> <!ENTITY shadow-md5 "eb70bad3316d08f0d3bb3d4bbeccb3b4">
<!ENTITY shadow-home "&github;/shadow-maint/shadow/"> <!ENTITY shadow-home "&github;/shadow-maint/shadow/">
<!ENTITY shadow-fin-du "49 MB"> <!ENTITY shadow-fin-du "49 MB">
<!ENTITY shadow-fin-sbu "0.1 SBU"> <!ENTITY shadow-fin-sbu "0.1 SBU">
<!ENTITY sysklogd-version "1.5.1"> <!ENTITY sysklogd-version "2.5.2">
<!ENTITY sysklogd-size "88 KB"> <!ENTITY sysklogd-size "449 KB">
<!ENTITY sysklogd-url "https://www.infodrom.org/projects/sysklogd/download/sysklogd-&sysklogd-version;.tar.gz"> <!ENTITY sysklogd-url "https://github.com/troglobit/sysklogd/releases/download/v&sysklogd-version;/sysklogd-&sysklogd-version;.tar.gz">
<!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8"> <!ENTITY sysklogd-md5 "8d731aa7215a899f1070029c9794b423">
<!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/"> <!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/">
<!ENTITY sysklogd-fin-du "680 KB"> <!ENTITY sysklogd-fin-du "680 KB">
<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> <!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
<!ENTITY systemd-version "256"> <!ENTITY systemd-version "256.1">
<!--<!ENTITY systemd-stable "6b4878d">--> <!--<!ENTITY systemd-stable "6b4878d">-->
<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel <!-- 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, we will switch to the backport branch until the next stable release. --> change that is incompatible, we will switch to the backport branch until the next stable release. -->
<!ENTITY systemd-size "15,274 KB"> <!ENTITY systemd-size "15,277 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 "4796b6eb1e23d809a1f11426d171b065"> <!ENTITY systemd-md5 "46c30853682f8017df979c3d26b9c9dc">
<!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/"> <!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/">
<!ENTITY systemd-man-version "256"> <!ENTITY systemd-man-version "256">
<!ENTITY systemd-man-size "675 KB"> <!ENTITY systemd-man-size "675 KB">