Package updates and disable building nscd in glibc.

This commit is contained in:
Poltern 2023-10-02 12:11:20 +05:00
parent 7665bc6707
commit 34f0201587
6 changed files with 120 additions and 63 deletions

View File

@ -39,6 +39,56 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2023-10-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Disable building nscd in glibc. Fixes
<ulink url='&lfs-ticket-root;5349'>#5349</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iana-etc-20230929. Addresses
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to vim-9.0.1968. Addresses
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to openssl-3.1.3. Fixes
<ulink url='&lfs-ticket-root;5350'>#5350</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to meson-1.2.2. Fixes
<ulink url='&lfs-ticket-root;5356'>#5356</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-db-2.12.0. Fixes
<ulink url='&lfs-ticket-root;5354'>#5354</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-6.5.5. Fixes
<ulink url='&lfs-ticket-root;5352'>#5352</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kmod-31. Fixes
<ulink url='&lfs-ticket-root;5355'>#5355</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kbd-2.6.3. Fixes
<ulink url='&lfs-ticket-root;5351'>#5361</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gettext-0.22.2. Fixes
<ulink url='&lfs-ticket-root;5348'>#5348</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to bc-6.7.0. Fixes
<ulink url='&lfs-ticket-root;5353'>#5353</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2023-09-24</para>
<itemizedlist>

View File

@ -40,9 +40,9 @@
<!--<listitem>
<para>Bash-&bash-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Bc-&bc-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Binutils-&binutils-version;</para>
</listitem>-->
@ -97,9 +97,9 @@
<!--<listitem>
<para>GDBM-&gdbm-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Gettext-&gettext-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Glibc-&glibc-version;</para>
</listitem>-->
@ -121,9 +121,9 @@
<listitem>
<para>Gzip-&gzip-version;</para>
</listitem>
<!--<listitem>
<para>IANA-Etc-&iana-etc-version;</para>
</listitem>-->
<listitem>
<para>Iana-Etc-&iana-etc-version;</para>
</listitem>
<!--<listitem>
<para>Inetutils-&inetutils-version;</para>
</listitem>-->
@ -139,9 +139,9 @@
<listitem>
<para>Kbd-&kbd-version;</para>
</listitem>
<!--<listitem>
<listitem>
<para>Kmod-&kmod-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Less-&less-version;</para>
</listitem>-->
@ -172,18 +172,18 @@
<!--<listitem>
<para>Make-&make-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Man-DB-&man-db-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Man-pages-&man-pages-version;</para>
</listitem>-->
<!--<listitem revision="systemd">
<para>MarkupSafe-&markupsafe-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Meson-&meson-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>MPC-&mpc-version;</para>
</listitem>-->
@ -196,9 +196,9 @@
<!--<listitem>
<para>Ninja-&ninja-version;</para>
</listitem>-->
<!--<listitem>
<para>Openssl-&openssl-version;</para>
</listitem>-->
<listitem>
<para>OpenSSL-&openssl-version;</para>
</listitem>
<!--<listitem>
<para>Patch-&patch-version;</para>
</listitem>-->

View File

@ -88,6 +88,7 @@ cd build</userinput></screen>
--build=$(../scripts/config.guess) \
--enable-kernel=&min-kernel; \
--with-headers=$LFS/usr/include \
--disable-nscd \
libc_cv_slibdir=/usr/lib</userinput></screen>
<variablelist>
@ -123,11 +124,19 @@ cd build</userinput></screen>
<varlistentry>
<term><parameter>libc_cv_slibdir=/usr/lib</parameter></term>
<listitem>
<para> Этот аргумент гарантирует, что библиотека будет установлена
<para>Этот аргумент гарантирует, что библиотека будет установлена
в /usr/lib вместо стандартного /lib64 на 64-битных машинах.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--disable-nscd</parameter></term>
<listitem>
<para>Параметр отключает сборку демона кэша службы имен, который больше не
используется.</para>
</listitem>
</varlistentry>
</variablelist>
<para>На этом этапе может появиться следующее предупреждение:</para>

View File

@ -223,7 +223,7 @@ chmod -v 600 /var/log/btmp</userinput></screen>
<filename>lastlog</filename> используют для временных меток 32-разрядные целые числа,
значения счетчика достигнет максимума (2 147 483 647) 19 января 2038 года ("проблема
2038 года"). Многие пакеты перестали их использовать, другие же, собираются прекратить
их использование. Ни в коем случае не полагайтесь на их содержимое.
их использование. Вероятно, лучше считать их устаревшими.
</para>
</note>

View File

@ -72,6 +72,7 @@ cd build</userinput></screen>
--enable-kernel=&min-kernel; \
--enable-stack-protector=strong \
--with-headers=/usr/include \
--disable-nscd \
libc_cv_slibdir=/usr/lib</userinput></screen>
<variablelist>
@ -110,6 +111,14 @@ cd build</userinput></screen>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--disable-nscd</parameter></term>
<listitem>
<para>Параметр отключает сборку демона кэша службы имен, который больше не
используется.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>libc_cv_slibdir=/usr/lib</parameter></term>
<listitem>
@ -199,7 +208,7 @@ esac</userinput></screen>
<command>ldd</command>:</para>
<screen><userinput remap="install">sed '/RTLDLIST=/s@/usr@@g' -i /usr/bin/ldd</userinput></screen>
<!--
<para>Установите файл настроек и создайте рабочий каталог
<command>nscd</command>:</para>
@ -211,7 +220,7 @@ mkdir -pv /var/cache/nscd</userinput></screen>
<screen revision="systemd"><userinput remap="install">install -v -Dm644 ../nscd/nscd.tmpfiles /usr/lib/tmpfiles.d/nscd.conf
install -v -Dm644 ../nscd/nscd.service /usr/lib/systemd/system/nscd.service</userinput></screen>
-->
<para>Затем установите локали, которые дадут возможность системе отвечать на разных
языках. Ни одна из локалей не требуется системе, но если некоторые из них отсутствуют,
то наборы тестов ряда пакетов будут пропускать важные тестовые сценарии.</para>
@ -479,7 +488,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
<seg>gencat, getconf, getent, iconv, iconvconfig, ldconfig,
ldd, lddlibc4,
ld.so (symlink to ld-linux-x86-64.so.2 or ld-linux.so.2),
locale, localedef, makedb, mtrace, nscd,
locale, localedef, makedb, mtrace,
pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace,
zdump и zic</seg>
<seg>ld-linux-x86-64.so.2, ld-linux.so.2,
@ -498,8 +507,8 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
/usr/include/netrom, /usr/include/netrose, /usr/include/nfs,
/usr/include/protocols, /usr/include/rpc,
/usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/locale,
/usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo,
/var/cache/nscd и /var/lib/nss_db</seg>
/usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo
и /var/lib/nss_db</seg>
</seglistitem>
</segmentedlist>
@ -632,17 +641,6 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="nscd">
<term><command>nscd</command></term>
<listitem>
<para>Демон, который обеспечивает кеширование наиболее распространенных
запросов к службе имен</para>
<indexterm zone="ch-system-glibc nscd">
<primary sortas="b-nscd">nscd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pcprofiledump">
<term><command>pcprofiledump</command></term>
<listitem>

View File

@ -57,10 +57,10 @@
<!ENTITY bash-fin-du "52 MB">
<!ENTITY bash-fin-sbu "1.1 SBU">
<!ENTITY bc-version "6.6.0">
<!ENTITY bc-size "455 KB">
<!ENTITY bc-version "6.7.0">
<!ENTITY bc-size "456 KB">
<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
<!ENTITY bc-md5 "a148cbaaf8ff813b7289a00539e74a5f">
<!ENTITY bc-md5 "8a451a7fbba3bb783bed1d1b7563261e">
<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
<!ENTITY bc-fin-du "7.7 MB">
<!ENTITY bc-fin-sbu "менее 0.1 SBU">
@ -246,10 +246,10 @@
<!ENTITY gdbm-fin-du "13 MB">
<!ENTITY gdbm-fin-sbu "менее 0.1 SBU">
<!ENTITY gettext-version "0.22">
<!ENTITY gettext-size "9,775 KB">
<!ENTITY gettext-version "0.22.2">
<!ENTITY gettext-size "9,999 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
<!ENTITY gettext-md5 "db2f3daf34fd5b85ab1a56f9033e42d1">
<!ENTITY gettext-md5 "34531a35dd19370e86847bcf33148098">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-tmp-du "306 MB">
<!ENTITY gettext-tmp-sbu "1.1 SBU">
@ -318,10 +318,10 @@
<!ENTITY gzip-fin-du "21 MB">
<!ENTITY gzip-fin-sbu "0.3 SBU">
<!ENTITY iana-etc-version "20230912">
<!ENTITY iana-etc-version "20230929">
<!ENTITY iana-etc-size "588 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 "29f49a14cdbbc9236e24b2271fbbd993">
<!ENTITY iana-etc-md5 "d2cdc6ea8e62fb723589f809cb88434e">
<!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">
@ -359,18 +359,18 @@
<!ENTITY jinja2-fin-du "3.4 MB">
<!ENTITY jinja2-fin-sbu "менее 0.1 SBU">
<!ENTITY kbd-version "2.6.2">
<!ENTITY kbd-size "1,469 KB">
<!ENTITY kbd-version "2.6.3">
<!ENTITY kbd-size "1,468 KB">
<!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz">
<!ENTITY kbd-md5 "35e261a31e673c8aec7dbc6553ea075c">
<!ENTITY kbd-md5 "4764775cac0415f1d35a0cd311249941">
<!ENTITY kbd-home "https://kbd-project.org/">
<!ENTITY kbd-fin-du "35 MB">
<!ENTITY kbd-fin-sbu "0.1 SBU">
<!ENTITY kmod-version "30">
<!ENTITY kmod-size "555 KB">
<!ENTITY kmod-version "31">
<!ENTITY kmod-size "558 KB">
<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
<!ENTITY kmod-md5 "85202f0740a75eb52f2163c776f9b564">
<!ENTITY kmod-md5 "6165867e1836d51795a11ea4762ff66a">
<!ENTITY kmod-home "https://github.com/kmod-project/kmod">
<!ENTITY kmod-fin-du "12 MB">
<!ENTITY kmod-fin-sbu "менее 0.1 SBU">
@ -433,12 +433,12 @@
<!ENTITY linux-major-version "6">
<!ENTITY linux-minor-version "5">
<!ENTITY linux-patch-version "3">
<!ENTITY linux-patch-version "5">
<!--<!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,696 KB">
<!ENTITY linux-size "135,734 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "c54b2cd13ba845e2f5a667ce712e92b9">
<!ENTITY linux-md5 "dc420e354d2b98e8a962969e6b85898f">
<!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
@ -472,10 +472,10 @@
<!ENTITY make-fin-du "13 MB">
<!ENTITY make-fin-sbu "0.5 SBU">
<!ENTITY man-db-version "2.11.2">
<!ENTITY man-db-size "1,908 KB">
<!ENTITY man-db-version "2.12.0">
<!ENTITY man-db-size "1,941 KB">
<!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
<!ENTITY man-db-md5 "a7d59fb2df6158c44f8f7009dcc6d875">
<!ENTITY man-db-md5 "67e0052fa200901b314fad7b68c9db27">
<!ENTITY man-db-home "https://www.nongnu.org/man-db/">
<!ENTITY man-db-fin-du "40 MB">
<!ENTITY man-db-fin-sbu "0.2 SBU">
@ -496,10 +496,10 @@
<!ENTITY markupsafe-fin-du "548 KB">
<!ENTITY markupsafe-fin-sbu "менее 0.1 SBU">
<!ENTITY meson-version "1.2.1">
<!ENTITY meson-size "2,131 KB">
<!ENTITY meson-version "1.2.2">
<!ENTITY meson-size "2,140 KB">
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
<!ENTITY meson-md5 "e3cc846536189aacd7d01858a45ca9af">
<!ENTITY meson-md5 "702bfd8b0648521322d3f145a8fc70ea">
<!ENTITY meson-home "https://mesonbuild.com">
<!ENTITY meson-fin-du "42 MB">
<!ENTITY meson-fin-sbu "менее 0.1 SBU">
@ -538,10 +538,10 @@
<!ENTITY ninja-fin-du "75 MB">
<!ENTITY ninja-fin-sbu "0.3 SBU">
<!ENTITY openssl-version "3.1.2">
<!ENTITY openssl-size "15,196 KB">
<!ENTITY openssl-version "3.1.3">
<!ENTITY openssl-size "15,198 KB">
<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-md5 "1d7861f969505e67b8677e205afd9ff4">
<!ENTITY openssl-md5 "ece430df6d3158913df0950cc70ea2b2">
<!ENTITY openssl-home "https://www.openssl.org/">
<!ENTITY openssl-fin-du "587 MB">
<!ENTITY openssl-fin-sbu "3.0 SBU">
@ -729,13 +729,13 @@
<!ENTITY util-linux-fin-du "310 MB">
<!ENTITY util-linux-fin-sbu "0.5 SBU">
<!ENTITY vim-version "9.0.1837">
<!ENTITY vim-version "9.0.1968">
<!-- <!ENTITY vim-majmin "90"> -->
<!ENTITY vim-docdir "vim/vim90">
<!ENTITY vim-size "16,838 KB">
<!ENTITY vim-size "16,909 KB">
<!--<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">-->
<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">
<!ENTITY vim-md5 "de7cba78a556f96482ae8f09b082aa59">
<!ENTITY vim-md5 "66147348ba84ea9c78b9d6595015f5a6">
<!ENTITY vim-home "https://www.vim.org">
<!ENTITY vim-fin-du "229 MB">
<!ENTITY vim-fin-sbu "2.3 SBU">