Merge branch 'main' into multilib

This commit is contained in:
Poltern 2024-04-01 16:15:15 +05:00
commit bb95ba2722
17 changed files with 158 additions and 99 deletions

View File

@ -39,6 +39,60 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2024-03-31</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to iana-etc-20240318. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to zstd-1.5.6. Fixes
<ulink url='&lfs-ticket-root;5468'>#5468</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to util-linux-2.40. Fixes
<ulink url='&lfs-ticket-root;5430'>#5430</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.15.1. Fixes
<ulink url='&lfs-ticket-root;5465'>#5465</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to pkgconf-2.2.0. Fixes
<ulink url='&lfs-ticket-root;5469'>#5469</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.8.2. Fixes
<ulink url='&lfs-ticket-root;5467'>#5467</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to coreutils-9.5. Fixes
<ulink url='&lfs-ticket-root;5470'>#5470</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-29</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Revert to xz-5.4.6 due to uptream
compromise.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-04-25</para>
<itemizedlist>
<listitem>
<para>[timtas] - Update to sysvinit-3.09. Fixes
<ulink url="&lfs-ticket-root;5466">#5466</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2024-03-19</para>
<itemizedlist>

View File

@ -55,9 +55,9 @@
<!--<listitem>
<para>Check-&check-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Coreutils-&coreutils-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>DejaGNU-&dejagnu-version;</para>
</listitem>-->
@ -208,9 +208,9 @@
<!--<listitem>
<para>Perl-&perl-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Pkgconf-&pkgconf-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Procps-ng-&procps-ng-version;</para>
</listitem>-->
@ -256,9 +256,9 @@
<!--<listitem revision="sysv">
<para>Udev из Systemd-&systemd-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Util-linux-&util-linux-version;</para>
</listitem>-->
</listitem>
<listitem>
<para>Vim-&vim-version;</para>
</listitem>
@ -274,9 +274,9 @@
<!--<listitem>
<para>Zlib-&zlib-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Zstd-&zstd-version;</para>
</listitem>-->
</listitem>
</itemizedlist>
<!--<itemizedlist>

View File

@ -52,7 +52,7 @@
<para>Подготовьте Util-linux к компиляции:</para>
<screen><userinput remap="configure">./configure --libdir=/usr/lib \
<screen><userinput remap="configure">./configure --libdir=/usr/lib \
--runstatedir=/run \
--disable-chfn-chsh \
--disable-login \
@ -62,6 +62,7 @@
--disable-runuser \
--disable-pylibmount \
--disable-static \
--disable-liblastlog2 \
--without-python \
ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>

View File

@ -82,7 +82,7 @@
<screen><userinput remap="make">make</userinput></screen>
<para>Чтобы протестировать bc, запустите:</para>
<para>Чтобы протестировать пакет, выполните:</para>
<screen><userinput remap="test">make test</userinput></screen>

View File

@ -51,12 +51,6 @@
Coreutils, сначала проверьте, воспроизводятся ли эти ошибки без этого исправления.</para>
</note>
<!-- https://seclists.org/oss-sec/2024/q1/30 -->
<para>Исправьте уязвимость в утилите <command>split</command>:</para>
<screen><userinput remap="pre">sed -e '/n_out += n_hold/,+4 s|.*bufsize.*|//&amp;|' \
-i src/split.c</userinput></screen>
<para>Теперь подготовьте Coreutils к компиляции:</para>
<screen><userinput remap="configure">autoreconf -fiv
@ -134,6 +128,11 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
<screen><userinput remap="test">groupdel dummy</userinput></screen>
<para>
Известно, что два теста,tests/cp/preserve-mode.sh и tests/mv/acl.sh, завершаются неудачно в среде chroot,
но проходят успешно в собранной системе.
</para>
<para>Установите пакет:</para>
<screen><userinput remap="install">make install</userinput></screen>

View File

@ -100,7 +100,7 @@
<screen><userinput remap="make">make</userinput></screen>
<para>Чтобы протестировать пакет, выполните::</para>
<para>Чтобы протестировать пакет, выполните:</para>
<screen><userinput remap="test">make check</userinput></screen>
<!--

View File

@ -92,7 +92,7 @@ sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in</userinput></screen>
таких языков должны отдельно загрузить рабочую раскладку.</para>
</note>
<para>По желанию, установите документацию::</para>
<para>По желанию, установите документацию:</para>
<screen><userinput remap="install">cp -R -v docs/doc -T /usr/share/doc/kbd-&kbd-version;</userinput></screen>

View File

@ -64,7 +64,7 @@
<varlistentry>
<term>
<parameter>--with-xz</parameter>,
<parameter>--with-zlib</parameter>, и
<parameter>--with-zlib</parameter> и
<parameter>--with-zstd</parameter>
</term>
<listitem>

View File

@ -344,7 +344,7 @@ make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput></screen>
<para>Возможно, потребуется собрать собственное ядро для новой системы в зависимости
от различий в системном оборудовании и исходной конфигурации ядра.</para>
<note><para>Поступали некоторые сообщения о проблемах при копировании между похожими,
<note><para>Поступали сообщения о некоторых проблемах при копировании между похожими,
но не идентичными архитектурами. Например, набор инструкций для Intel не идентичен
набору инструкций для процессора AMD, и более поздние версии некоторых процессоров
могут содержать инструкции, недоступные в более ранних версиях.</para></note>

View File

@ -185,7 +185,7 @@ make -C man install-man</userinput></screen>
FTP-программы, демоны pop3 и т.д.), должны быть совместимы с Shadow. То есть они должны
уметь работать с теневыми паролями.</para>
<para>Чтобы включить поддержку теневых паролей, выполните следующую команду::</para>
<para>Чтобы включить поддержку теневых паролей, выполните следующую команду:</para>
<screen><userinput>pwconv</userinput></screen>

View File

@ -96,7 +96,7 @@ unset SRCDIR</userinput></screen>
<screen><userinput remap="install">chmod -v u+w /usr/lib/libtcl&tcl-major-version;.so</userinput></screen>
<para>>Установите заголовочные файлы Tcl. Они потребуются для следующего пакета - Expect.</para>
<para>Установите заголовочные файлы Tcl. Они потребуются для следующего пакета - Expect.</para>
<screen><userinput remap="install">make install-private-headers</userinput></screen>

View File

@ -74,7 +74,7 @@
<screen><userinput remap="install">make install</userinput></screen>
<para>По желанию установите компоненты, входящие в пакет TeX::</para>
<para>По желанию установите компоненты, входящие в пакет TeX:</para>
<!-- FIXME: doesn't the TeX installation in BLFS overwrite files there? -->
<screen><userinput remap="install">make TEXMF=/usr/share/texmf install-tex</userinput></screen>

View File

@ -40,14 +40,14 @@
<sect2 role="installation">
<title>Установка пакета Util-linux</title>
<!--
<para>Сначала отключите проблемный тест:</para>
<screen><userinput remap="pre">sed -i '/test_mkfds/s/^/#/' tests/helpers/Makemodule.am</userinput></screen>
-->
<para>Подготовьте Util-linux к компиляции:</para>
<screen revision="sysv"><userinput remap="configure">./configure --bindir=/usr/bin \
<screen revision="sysv"><userinput remap="configure">./configure --bindir=/usr/bin \
--libdir=/usr/lib \
--runstatedir=/run \
--sbindir=/usr/sbin \
@ -58,6 +58,7 @@
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--disable-liblastlog2 \
--disable-static \
--without-python \
--without-systemd \
@ -65,7 +66,7 @@
ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>
<screen revision="systemd"><userinput remap="configure">./configure --bindir=/usr/bin \
<screen revision="systemd"><userinput remap="configure">./configure --bindir=/usr/bin \
--libdir=/usr/lib \
--runstatedir=/run \
--sbindir=/usr/sbin \
@ -76,6 +77,7 @@
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--disable-liblastlog2 \
--disable-static \
--without-python \
ADJTIME_PATH=/var/lib/hwclock/adjtime \
@ -103,12 +105,14 @@
<screen><userinput remap="test">chown -R tester .
su tester -c "make -k check"</userinput></screen>
<para>Тесты с <emphasis>жесткими ссылками</emphasis> завершатся неудачей, если в ядре хоста
<para>
Тесты с <emphasis>жесткими ссылками</emphasis> завершатся неудачей, если в ядре хоста
не включена опция <option>CONFIG_CRYPTO_USER_API_HASH</option> или не включено никаких опций,
обеспечивающих реализацию SHA256 (например, <option>CONFIG_CRYPTO_SHA256</option> или
<option>CONFIG_CRYPTO_SHA256_SSSE3</option>, если процессор поддерживает инструкции SSE3).
Кроме того, известно, что два подтеста из misc: mbsencode и один подтест из script: replay
не проходят.</para>
Кроме того, тест lsfd: inotify завершится неудачно, если опция ядра <option>CONFIG_NETLINK_DIAG</option>
не включена.
</para>
<para>Установите пакет:</para>

View File

@ -55,7 +55,7 @@ VERSION="&version;"
ID=lfs
PRETTY_NAME="Linux From Scratch &version;"
VERSION_CODENAME="&lt;your name here&gt;"
HOME_URL="&lfs-root;lfs/"
HOME_URL="&lfs-root-ru;"
EOF</userinput></screen>
<para>Обязательно настройте значения 'DISTRIB_CODENAME' и 'VERSION_CODENAME',

View File

@ -79,6 +79,7 @@
<!ENTITY wget-list "wget-list-systemd">
]]>
<!ENTITY lfs-root "https://mirror.linuxfromscratch.ru/">
<!ENTITY lfs-root-ru "https://linuxfromscratch.ru/">
<!ENTITY lfs-root-en "https://www.linuxfromscratch.org/">
<!ENTITY lfs-ml-sysv "https://book.linuxfromscratch.ru/%relnum;-ml/systemv">
<!ENTITY lfs-ml-sysd "https://book.linuxfromscratch.ru/%relnum;-ml/systemd">

View File

@ -104,10 +104,10 @@
<!ENTITY check-fin-du "12 MB">
<!ENTITY check-fin-sbu "0.1 SBU (около 1.6 SBU с тестами)">
<!ENTITY coreutils-version "9.4">
<!ENTITY coreutils-size "5,840 KB">
<!ENTITY coreutils-version "9.5">
<!ENTITY coreutils-size "5,867 KB">
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
<!ENTITY coreutils-md5 "459e9546074db2834eefe5421f250025">
<!ENTITY coreutils-md5 "e99adfa059a63db3503cc71f3d151e31">
<!ENTITY coreutils-home "&gnu-software;coreutils/">
<!ENTITY coreutils-tmp-du "173 MB">
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
@ -317,10 +317,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20240305">
<!ENTITY iana-etc-version "20240318">
<!ENTITY iana-etc-size "589 KB">
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
<!ENTITY iana-etc-md5 "178862836db1a49375539c0a95257a40">
<!ENTITY iana-etc-md5 "8cd6cf31cfd5fd4c4efca61722eb9f74">
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
<!ENTITY iana-etc-fin-du "4.8 MB">
<!ENTITY iana-etc-fin-sbu "менее 0.1 SBU">
@ -441,12 +441,12 @@
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "8">
<!ENTITY linux-patch-version "1">
<!ENTITY linux-patch-version "2">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "139,188 KB">
<!ENTITY linux-size "139,173 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "c4423a42f1e32d9decf17897eaca15ee">
<!ENTITY linux-md5 "728e7da5137577232593b2210ae1bdc4">
<!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
allnoconfig + some configs we recommend for the users, rounded down to
@ -589,10 +589,10 @@
<!ENTITY perl-fin-du "239 MB">
<!ENTITY perl-fin-sbu "1.5 SBU">
<!ENTITY pkgconf-version "2.1.1">
<!ENTITY pkgconf-version "2.2.0">
<!ENTITY pkgconf-size "305 KB">
<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
<!ENTITY pkgconf-md5 "bc29d74c2483197deb9f1f3b414b7918">
<!ENTITY pkgconf-md5 "00e309a3bf0909030a4fc701389db2b9">
<!ENTITY pkgconf-home "http://pkgconf.org/">
<!ENTITY pkgconf-fin-du "4.6 MB">
<!ENTITY pkgconf-fin-sbu "менее 0.1 SBU">
@ -657,10 +657,10 @@
<!ENTITY setuptools-fin-du "20 MB">
<!ENTITY setuptools-fin-sbu "0.1 SBU">
<!ENTITY shadow-version "4.15.0">
<!ENTITY shadow-size "1,743 KB">
<!ENTITY shadow-version "4.15.1">
<!ENTITY shadow-size "1,742 KB">
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
<!ENTITY shadow-md5 "d957ddf8f56bf695aeb03aa1ca702091">
<!ENTITY shadow-md5 "006b0856abd49b5e7b45b7cb78ca272a">
<!ENTITY shadow-home "&github;/shadow-maint/shadow/">
<!ENTITY shadow-fin-du "49 MB">
<!ENTITY shadow-fin-sbu "0.1 SBU">
@ -690,12 +690,12 @@
<!ENTITY systemd-fin-du "247 MB">
<!ENTITY systemd-fin-sbu "0.7 SBU">
<!ENTITY sysvinit-version "3.08">
<!ENTITY sysvinit-size "263 KB">
<!ENTITY sysvinit-version "3.09">
<!ENTITY sysvinit-size "234 KB">
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
<!ENTITY sysvinit-md5 "81a05f28d7b67533cfc778fcadea168c">
<!ENTITY sysvinit-md5 "688074f8642c955469a0b1ecae5c488b">
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
<!ENTITY sysvinit-fin-du "3.5 MB">
<!ENTITY sysvinit-fin-du "2.5 MB">
<!ENTITY sysvinit-fin-sbu "менее 0.1 SBU">
<!ENTITY tar-version "1.35">
@ -745,11 +745,11 @@
<!ENTITY udev-lfs-md5 "acd4360d8a5c3ef320b9db88d275dae6">
<!ENTITY udev-lfs-home " ">
<!ENTITY util-linux-minor "2.39">
<!ENTITY util-linux-version "2.39.3"> <!-- 2.33.x -->
<!ENTITY util-linux-size "8,327 KB">
<!ENTITY util-linux-minor "2.40">
<!ENTITY util-linux-version "2.40"> <!-- 2.33.x -->
<!ENTITY util-linux-size "8,558 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "f3591e6970c017bb4bcd24ae762a98f5">
<!ENTITY util-linux-md5 "46d1423122d310dfd022c799e1e4e259">
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
<!ENTITY util-linux-tmp-du "172 MB">
<!ENTITY util-linux-tmp-sbu "0.2 SBU">
@ -783,10 +783,10 @@
<!ENTITY xml-parser-fin-du "2.4 MB">
<!ENTITY xml-parser-fin-sbu "менее 0.1 SBU">
<!ENTITY xz-version "5.6.1">
<!ENTITY xz-size "1,738 KB">
<!ENTITY xz-url "https://github.com/tukaani-project/xz/releases/download/v&xz-version;/xz-&xz-version;.tar.xz">
<!ENTITY xz-md5 "3ffbb426381c011dc9c986376d944ab7">
<!ENTITY xz-version "5.4.6">
<!ENTITY xz-size "1,648 KB">
<!ENTITY xz-url "&anduin-sources;/xz-&xz-version;.tar.xz">
<!ENTITY xz-md5 "7ade7bd1181a731328f875bec62a9377">
<!ENTITY xz-home "https://tukaani.org/xz">
<!ENTITY xz-tmp-du "22 MB">
<!ENTITY xz-tmp-sbu "0.1 SBU">
@ -805,10 +805,10 @@
<!ENTITY zlib-fin-du "6.4 MB">
<!ENTITY zlib-fin-sbu "менее 0.1 SBU">
<!ENTITY zstd-version "1.5.5">
<!ENTITY zstd-size "2,314 KB">
<!ENTITY zstd-version "1.5.6">
<!ENTITY zstd-size "2,351 KB">
<!ENTITY zstd-url "https://github.com/facebook/zstd/releases/download/v&zstd-version;/zstd-&zstd-version;.tar.gz">
<!ENTITY zstd-md5 "63251602329a106220e0a5ad26ba656f">
<!ENTITY zstd-md5 "5a473726b3445d0e5d6296afd1ab6854">
<!ENTITY zstd-home "https://facebook.github.io/zstd/">
<!ENTITY zstd-fin-du "77 MB">
<!ENTITY zstd-fin-sbu "0.5 SBU">

View File

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