Merge branch 'main' into multilib

This commit is contained in:
Poltern 2023-10-30 11:58:44 +05:00
commit 6b0bd90476
5 changed files with 49 additions and 32 deletions

View File

@ -21,16 +21,16 @@
пакетов в LFS очень важен. Цель этой страницы - документировать зависимости каждого пакета,
собранного в LFS</para>
<para>Для каждого собираемого пакета существует три, а иногда и до пяти типов зависимостей,
<para>Для каждого собираемого пакета существует от трёх до пяти типов зависимостей,
перечисленных ниже. В первом списке перечислены другие пакеты, которые должны быть доступны
для компиляции и установки рассматриваемого пакета.
Во втором перечислены пакеты, которые должны быть доступны, когда какие-либо программы или
библиотеки из пакета используются во время выполнения. В третьем списке перечислены пакеты,
которые в дополнение к пакетам из первого списка должны быть доступны для запуска наборов
тестов. Четвертый список зависимостей — это пакеты, которые требуют, чтобы некий пакет был собран
и установлен по определенному пути, прежде чем они будут собраны и установлены. В большинстве
случаев это связано с тем, что такие пакеты жестко кодируют пути к двоичным файлам в своих сценариях.
Если сборка выполняется не в том порядке, это может привести к тому, что пути /tools/bin/[binary]
для компиляции и установки рассматриваемого пакета. Во втором перечислены пакеты, которые
должны быть доступны, когда какие-либо программы или библиотеки из пакета используются во
время его выполнения. В третьем списке перечислены пакеты, которые, в дополнение к пакетам
из первого списка, должны быть доступны для запуска наборов тестов. Четвертый список
зависимостей — это пакеты, которые требуют, чтобы некий пакет был собран и установлен по
определенному пути, прежде чем они будут собраны и установлены. В большинстве случаев это
связано с тем, что такие пакеты жестко кодируют пути к двоичным файлам в своих сценариях.
Если сборка выполняется не в том порядке, это может привести к тому, что пути к /tools/bin/[binary]
будут размещены внутри скриптов, установленных в готовой системе, что крайне нежелательно.
</para>

View File

@ -38,6 +38,23 @@
<listitem revision="sysv"> or <listitem revision="systemd"> as
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2023-10-15</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to linux-6.5.7. Fixes
<ulink url='&lfs-ticket-root;5362'>#5362</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to shadow-4.14.1. Fixes
<ulink url='&lfs-ticket-root;5361'>#5361</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gettext-0.22.3. Fixes
<ulink url='&lfs-ticket-root;5359'>#5359</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2023-10-03</para>

View File

@ -25,8 +25,8 @@
find /usr/lib32 -name \*.la -delete</userinput><userinput arch="ml_x32,ml_all">
find /usr/libx32 -name \*.la -delete</userinput></screen>
<para>Дополнительные сведения об архивных файлах libtool см. в разделе BLFS <ulink
url="&blfs-book;introduction/la-files.html">"О файлах архива Libtool (.la)"</ulink>.</para>
<para>Дополнительные сведения об архивных файлах Libtool смотрите в книге BLFS <ulink
url="&blfs-book;introduction/la-files.html">"О файлах Libtool Archive (.la)"</ulink>.</para>
<para>Компилятор, собранный в <xref linkend="chapter-temporary-tools"/> и
<xref linkend="chapter-chroot-temporary-tools"/> все еще установлен, но больше

View File

@ -245,10 +245,10 @@
<!ENTITY gdbm-fin-du "13 MB">
<!ENTITY gdbm-fin-sbu "менее 0.1 SBU">
<!ENTITY gettext-version "0.22.2">
<!ENTITY gettext-size "9,999 KB">
<!ENTITY gettext-version "0.22.3">
<!ENTITY gettext-size "9,997 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
<!ENTITY gettext-md5 "34531a35dd19370e86847bcf33148098">
<!ENTITY gettext-md5 "460b38ae5e520253dcd06165dd3e281f">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-tmp-du "306 MB">
<!ENTITY gettext-tmp-sbu "1.1 SBU">
@ -440,12 +440,12 @@
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "5">
<!ENTITY linux-patch-version "5">
<!ENTITY linux-patch-version "7">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!ENTITY linux-size "135,734 KB">
<!ENTITY linux-size "135,699 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "dc420e354d2b98e8a962969e6b85898f">
<!ENTITY linux-md5 "0323da8de9d6aaa017b20d403cc3505a">
<!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
@ -637,10 +637,10 @@
<!ENTITY sed-fin-du "30 MB">
<!ENTITY sed-fin-sbu "0.3 SBU">
<!ENTITY shadow-version "4.14.0">
<!ENTITY shadow-size "1,746 KB">
<!ENTITY shadow-version "4.14.1">
<!ENTITY shadow-size "1,759 KB">
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
<!ENTITY shadow-md5 "bb0166bebc24db9003bb77bfd1359042">
<!ENTITY shadow-md5 "674950d5545fb29463af51c244ce2121">
<!ENTITY shadow-home "https://shadow-maint.github.io/shadow/">
<!ENTITY shadow-fin-du "46 MB">
<!ENTITY shadow-fin-sbu "0.1 SBU">

View File

@ -10,13 +10,13 @@
<title>Информация о пакетах, используемых в этой книге</title>
<para>Целью LFS является создание законченной и пригодной
для использования базовой системы, которая содержит все пакеты,
необходимые для самовоспроизведения, состоящую при этом из относительно
небольшого набора программ, с помощью которых можно расширять систему. Это
не означает, что LFS является самой маленькой из возможных систем. В систему
включено несколько важных пакетов, которые не являются обязательными.
Приведенный ниже список объясняет почему в книгу включен тот или иной пакет.</para>
<para>Целью LFS является создание законченной и пригодной для использования
базовой системы, которая содержит все пакеты, необходимые для её функционирования,
состоящую при этом из относительно небольшого набора программ, и возможности
которой можно расширять в зависимости от потребностей пользователя. Это не
означает, что LFS является самой маленькой из возможных систем. В систему
включено несколько важных пакетов, которые не являются обязательными. Приведенный
ниже список объясняет почему в книгу включен тот или иной пакет.</para>
<itemizedlist>
@ -90,7 +90,7 @@
<listitem>
<para>Bzip2</para>
<para>Этот пакет содержит программы для сжатия и распаковки файлов. Требуется
<para>Этот пакет содержит программы для сжатия и распаковки файлов. Используется
для распаковки множества пакетов LFS.</para>
</listitem>
@ -142,8 +142,8 @@
<listitem>
<para>Expat</para>
<para>Этот пакет содержит небольшую библиотеку разбора XML. Она требуется
модулем Perl XML::Parser.</para>
<para>Этот пакет содержит небольшую библиотеку разбора XML.Она необходима
для модуля Perl XML::Parser.</para>
</listitem>
<listitem>
@ -225,7 +225,7 @@
<para>Gperf</para>
<para>Этот пакет содержит программу, которая генерирует идеальную хеш-функцию
из набора ключей. Требуется для пакета <phrase revision='sysv'>Udev</phrase>
из набора ключей. Необходим для пакета <phrase revision='sysv'>Udev</phrase>
<phrase revision='systemd'>Systemd</phrase>.</para>
</listitem>
@ -349,7 +349,7 @@
<para>Libpipeline</para>
<para>Пакет Libpipeline содержит библиотеку для гибкого и удобного управления
конвейерами подпроцессов. Она требуется для Man-DB.</para>
конвейерами подпроцессов. Она необходима для Man-DB.</para>
</listitem>
<listitem>