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:
Poltern 2024-07-12 13:06:06 +05:00
parent 89e608294c
commit 14c38953d5
11 changed files with 171 additions and 150 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
@ -65,7 +60,6 @@ case "${1}" in
status) status)
statusproc /sbin/syslogd statusproc /sbin/syslogd
statusproc klogd
;; ;;
*) *)

View File

@ -107,10 +107,10 @@
всю необходимую информацию. Ниже приведен пример информации, которая всю необходимую информацию. Ниже приведен пример информации, которая
должна быть включена в экранный вывод <command>make</command>:</para> должна быть включена в экранный вывод <command>make</command>:</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

@ -39,6 +39,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>
@ -68,7 +106,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

@ -40,9 +40,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>-->
@ -232,9 +232,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>Подготовьте Perl к компиляции:</para> <para>Подготовьте Perl к компиляции:</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>Значение новых опций Configure:</title> <title>Значение новых опций Configure:</title>
@ -68,7 +68,7 @@
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dvendorprefix=/usr</parameter></term> <term><parameter>-D vendorprefix=/usr</parameter></term>
<listitem> <listitem>
<para>Параметр гарантирует, что <command>perl</command> знает, как указать <para>Параметр гарантирует, что <command>perl</command> знает, как указать
пакетам, где они должны устанавливать свои модули Perl.</para> пакетам, где они должны устанавливать свои модули Perl.</para>
@ -76,7 +76,7 @@
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Duseshrplib</parameter></term> <term><parameter>-D useshrplib</parameter></term>
<listitem> <listitem>
<para>Собрать библиотеку libperl, необходимую некоторым модулям Perl, <para>Собрать библиотеку libperl, необходимую некоторым модулям Perl,
как общую библиотеку вместо статической.</para> как общую библиотеку вместо статической.</para>
@ -84,7 +84,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>Эти настройки определяют, где Perl ищет установленные модули. <para>Эти настройки определяют, где Perl ищет установленные модули.
Редакторы LFS решили поместить их в структуру каталогов, основанную на Редакторы LFS решили поместить их в структуру каталогов, основанную на

View File

@ -60,26 +60,26 @@ export BUILD_BZIP2=0</userinput></screen>
как указано ниже, чтобы использовать значения по умолчанию, которые Perl как указано ниже, чтобы использовать значения по умолчанию, которые Perl
определяет автоматически:</para> определяет автоматически:</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>Значение параметров Configure:</title> <title>Значение параметров Configure:</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>Параметр указывает использовать <userinput>less</userinput> вместо <para>Параметр указывает использовать <userinput>less</userinput> вместо
<userinput>more</userinput>.</para> <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>Так как Groff еще не установлен, <command>Configure</command> не <para>Так как Groff еще не установлен, <command>Configure</command> не
будет создавать man-страницы для Perl. Эти параметры переопределяют это поведение.</para> будет создавать man-страницы для Perl. Эти параметры переопределяют это поведение.</para>
@ -96,7 +96,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>Собрать Perl с поддержкой потоков.</para> <para>Собрать Perl с поддержкой потоков.</para>
</listitem> </listitem>

View File

@ -41,11 +41,12 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Установка пакета Sysklogd</title> <title>Установка пакета Sysklogd</title>
<para>Во-первых, устраните проблему, которая при некоторых условиях вызывает в <para>Подготовьте пакет к компиляции:</para>
klogd ошибку сегментирования и исправьте устаревшую программную конструкцию:</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>Скомпилируйте пакет:</para> <para>Скомпилируйте пакет:</para>
@ -97,7 +98,7 @@ EOF</userinput></screen>
<segtitle>Установленные программы</segtitle> <segtitle>Установленные программы</segtitle>
<seglistitem> <seglistitem>
<seg>klogd и 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>Системный демон для перехвата и регистрации сообщений ядра</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

@ -51,26 +51,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>Значение параметров meson:</title> <title>Значение параметров meson:</title>
@ -84,14 +83,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>Этот параметр отключает экспериментальную поддержку DNSSEC.</para> <para>Этот параметр отключает экспериментальную поддержку DNSSEC.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dfirstboot=false</parameter></term> <term><parameter>-D firstboot=false</parameter></term>
<listitem> <listitem>
<para>Этот параметр предотвращает установку служб systemd, отвечающих за настройку <para>Этот параметр предотвращает установку служб systemd, отвечающих за настройку
системы при первом запуске. Они бесполезны в LFS, потому что всё делается вручную.</para> системы при первом запуске. Они бесполезны в LFS, потому что всё делается вручную.</para>
@ -99,14 +98,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>Этот параметр предотвращает установку скомпилированных тестов.</para> <para>Этот параметр предотвращает установку скомпилированных тестов.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dldconfig=false</parameter></term> <term><parameter>-D ldconfig=false</parameter></term>
<listitem> <listitem>
<para>Этот параметр предотвращает установку юнита systemd, который запускает <para>Этот параметр предотвращает установку юнита systemd, который запускает
<command>ldconfig</command> при каждой загрузке системы. Это бесполезно для <command>ldconfig</command> при каждой загрузке системы. Это бесполезно для
@ -117,7 +116,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dsysusers=false</parameter></term> <term><parameter>-D sysusers=false</parameter></term>
<listitem> <listitem>
<para>Этот параметр предотвращает установку служб systemd отвечающих за настройку <para>Этот параметр предотвращает установку служб systemd отвечающих за настройку
файлов файлов
@ -129,7 +128,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Drpmmacrosdir=no</parameter></term> <term><parameter>-D rpmmacrosdir=no</parameter></term>
<listitem> <listitem>
<para>Этот параметр отключает установку макросов RPM для использования с systemd, <para>Этот параметр отключает установку макросов RPM для использования с systemd,
поскольку LFS не поддерживает RPM.</para> поскольку LFS не поддерживает RPM.</para>
@ -137,15 +136,15 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dhomed=disabled</parameter> and <term><parameter>-D homed=disabled</parameter> и
<parameter>-Duserdb=false</parameter></term> <parameter>-D userdb=false</parameter></term>
<listitem> <listitem>
<para>Удаляет две службы, чьи зависимости не удовлетворяют LFS.</para> <para>Удаляет две службы, чьи зависимости не удовлетворяют LFS.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dman=disabled</parameter></term> <term><parameter>-D man=disabled</parameter></term>
<listitem> <listitem>
<para> Предотвращает генерацию справочных страниц, чтобы избежать дополнительных <para> Предотвращает генерацию справочных страниц, чтобы избежать дополнительных
зависимостей. Мы установим предварительно сгенерированные справочные страницы зависимостей. Мы установим предварительно сгенерированные справочные страницы
@ -154,7 +153,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dmode=release</parameter></term> <term><parameter>-D mode=release</parameter></term>
<listitem> <listitem>
<para>Отключает некоторые функции, которые разработчики считает экспериментальными. <para>Отключает некоторые функции, которые разработчики считает экспериментальными.
</para> </para>
@ -162,14 +161,14 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dpamconfdir=no</parameter></term> <term><parameter>-D pamconfdir=no</parameter></term>
<listitem> <listitem>
<para>Предотвращает установку файла конфигурации PAM, который не работает в LFS.</para> <para>Предотвращает установку файла конфигурации PAM, который не работает в LFS.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Ddev-kvm-mode=0660</parameter></term> <term><parameter>-D dev-kvm-mode=0660</parameter></term>
<listitem> <listitem>
<para>По умолчанию правило udev разрешает всем пользователям доступ к <para>По умолчанию правило udev разрешает всем пользователям доступ к
<filename class='devicefile'>/dev/kvm</filename>. Редакторы LFS считают <filename class='devicefile'>/dev/kvm</filename>. Редакторы LFS считают
@ -178,7 +177,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>Сообщает пакету, что имя группы с GID 65534 - это <para>Сообщает пакету, что имя группы с GID 65534 - это
<systemitem class='groupname'>nogroup</systemitem>.</para> <systemitem class='groupname'>nogroup</systemitem>.</para>
@ -186,7 +185,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dsysupdate=disabled</parameter></term> <term><parameter>-D sysupdate=disabled</parameter></term>
<listitem> <listitem>
<para>Предотвращает установку инструмента <command>systemd-sysupdate</command>. <para>Предотвращает установку инструмента <command>systemd-sysupdate</command>.
Он предназначен для автоматического обновления бинарных дистрибутивов, поэтому Он предназначен для автоматического обновления бинарных дистрибутивов, поэтому
@ -197,7 +196,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dukify=disabled</parameter></term> <term><parameter>-D ukify=disabled</parameter></term>
<listitem> <listitem>
<para>Предотвращает установку скрипта <command>systemd-ukify</command>. Во время <para>Предотвращает установку скрипта <command>systemd-ukify</command>. Во время
выполнения этого сценария требуется модуль Python <application>pefile</application>, выполнения этого сценария требуется модуль Python <application>pefile</application>,
@ -220,7 +219,7 @@ 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>Три теста, <literal>systemd:core / test-namespace</literal> <para>Три теста, <literal>systemd:core / test-namespace</literal>
<literal>test-chase</literal> и <literal>test-systemd-tmpfiles</literal>, <literal>test-loopback</literal> и <literal>test-copy</literal>,
завершились неудачно в среде chroot LFS. Некоторые другие тесты могут не пройти, завершились неудачно в среде chroot LFS. Некоторые другие тесты могут не пройти,
поскольку они зависят от различных параметров конфигурации ядра.</para> поскольку они зависят от различных параметров конфигурации ядра.</para>
@ -232,7 +231,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

@ -63,15 +63,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>Значение параметров meson:</title> <title>Значение параметров meson:</title>
@ -85,7 +84,7 @@ meson setup \
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>-Dmode=release</parameter></term> <term><parameter>-D mode=release</parameter></term>
<listitem> <listitem>
<para>Отключает некоторые функции, которые разработчики считают экспериментальными. <para>Отключает некоторые функции, которые разработчики считают экспериментальными.
</para> </para>
@ -93,7 +92,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>По умолчанию правило udev разрешает всем пользователям доступ к <para>По умолчанию правило udev разрешает всем пользователям доступ к
<filename class='devicefile'>/dev/kvm</filename>. Редакторы LFS считают <filename class='devicefile'>/dev/kvm</filename>. Редакторы LFS считают
@ -102,7 +101,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>Эта опция запрещает udev связываться с внутренней общей библиотекой <para>Эта опция запрещает udev связываться с внутренней общей библиотекой
systemd <systemitem class='library'>libsystemd-shared</systemitem>. Эта systemd <systemitem class='library'>libsystemd-shared</systemitem>. Эта
@ -112,7 +111,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>Эти параметры предотвращают создание нескольких файлов правил udev, <para>Эти параметры предотвращают создание нескольких файлов правил udev,
принадлежащих другим компонентам Systemd, которые мы не будем устанавливать.</para> принадлежащих другим компонентам Systemd, которые мы не будем устанавливать.</para>

View File

@ -278,7 +278,7 @@ EOF</userinput></screen>
<listitem> <listitem>
<para> <para>
<emphasis>Отключить во время сборки</emphasis>: вы можете запретить завершение процессов <emphasis>Отключить во время сборки</emphasis>: вы можете запретить завершение процессов
при сборке systemd, добавив ключ <parameter>-Ddefault-kill-user-processes=false</parameter> при сборке systemd, добавив ключ <parameter>-D default-kill-user-processes=false</parameter>
в команде <command>meson</command> для systemd. Это полностью отключает возможность systemd в команде <command>meson</command> для systemd. Это полностью отключает возможность systemd
убивать пользовательские процессы в конце сеанса. убивать пользовательские процессы в конце сеанса.
</para> </para>

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 "менее 0.1 SBU"> <!ENTITY bc-fin-sbu "менее 0.1 SBU">
@ -112,7 +112,7 @@
<!ENTITY coreutils-tmp-du "173 MB"> <!ENTITY coreutils-tmp-du "173 MB">
<!ENTITY coreutils-tmp-sbu "0.3 SBU"> <!ENTITY coreutils-tmp-sbu "0.3 SBU">
<!ENTITY coreutils-fin-du "175 MB"> <!ENTITY coreutils-fin-du "175 MB">
<!ENTITY coreutils-fin-sbu "1 SBU"> <!ENTITY coreutils-fin-sbu "1.0 SBU">
<!ENTITY dbus-version "1.14.10"> <!ENTITY dbus-version "1.14.10">
<!ENTITY dbus-size "1,344 KB"> <!ENTITY dbus-size "1,344 KB">
@ -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 "менее 0.1 SBU"> <!ENTITY iana-etc-fin-sbu "менее 0.1 SBU">
@ -381,7 +381,7 @@
<!ENTITY less-fin-du "12 MB"> <!ENTITY less-fin-du "12 MB">
<!ENTITY less-fin-sbu "менее 0.1 SBU"> <!ENTITY less-fin-sbu "менее 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 "менее 0.1 SBU"> <!ENTITY man-pages-fin-sbu "менее 0.1 SBU">
@ -636,44 +636,44 @@
<!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 "0.1 SBU"> <!ENTITY setuptools-fin-sbu "менее 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 "менее 0.1 SBU"> <!ENTITY sysklogd-fin-sbu "менее 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.1">
<!ENTITY systemd-man-size "675 KB"> <!ENTITY systemd-man-size "676 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 "dc1b3a86479f50740f6591b4a1fb2c2a"> <!ENTITY systemd-man-md5 "cc246238b9d1c9c850bae45d85ff0843">
<!ENTITY systemd-fin-du "247 MB"> <!ENTITY systemd-fin-du "247 MB">
<!ENTITY systemd-fin-sbu "0.7 SBU"> <!ENTITY systemd-fin-sbu "0.7 SBU">
@ -743,10 +743,10 @@
<!ENTITY util-linux-fin-du "313 MB"> <!ENTITY util-linux-fin-du "313 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU"> <!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.1.0405"> <!ENTITY vim-version "9.1.0478">
<!-- <!ENTITY vim-majmin "90"> --> <!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim91"> <!ENTITY vim-docdir "vim/vim91">
<!ENTITY vim-size "17,428 KB"> <!ENTITY vim-size "17,508 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
@ -760,7 +760,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 "5379f5542310ee7ffbd6aea312407042"> <!ENTITY vim-md5 "7d56919d58592c041ab61f45584e6f90">
<!ENTITY vim-home "https://www.vim.org"> <!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "236 MB"> <!ENTITY vim-fin-du "236 MB">
<!ENTITY vim-fin-sbu "2.5 SBU"> <!ENTITY vim-fin-sbu "2.5 SBU">