From 34f0201587d993df02e4ecd9417c4d51372541ce Mon Sep 17 00:00:00 2001 From: Poltern <2363951+Poltern@users.noreply.github.com> Date: Mon, 2 Oct 2023 12:11:20 +0500 Subject: [PATCH] Package updates and disable building nscd in glibc. --- chapter01/changelog.xml | 50 +++++++++++++++++++++++++++++++++ chapter01/whatsnew.xml | 32 ++++++++++----------- chapter05/glibc.xml | 11 +++++++- chapter07/createfiles.xml | 2 +- chapter08/glibc.xml | 30 ++++++++++---------- packages.ent | 58 +++++++++++++++++++-------------------- 6 files changed, 120 insertions(+), 63 deletions(-) diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 8e6d630..aef6e29 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -39,6 +39,56 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2023-10-01 + + + [bdubbs] - Disable building nscd in glibc. Fixes + #5349. + + + [bdubbs] - Update to iana-etc-20230929. Addresses + #5006. + + + [bdubbs] - Update to vim-9.0.1968. Addresses + #4500. + + + [bdubbs] - Update to openssl-3.1.3. Fixes + #5350. + + + [bdubbs] - Update to meson-1.2.2. Fixes + #5356. + + + [bdubbs] - Update to man-db-2.12.0. Fixes + #5354. + + + [bdubbs] - Update to linux-6.5.5. Fixes + #5352. + + + [bdubbs] - Update to kmod-31. Fixes + #5355. + + + [bdubbs] - Update to kbd-2.6.3. Fixes + #5361. + + + [bdubbs] - Update to gettext-0.22.2. Fixes + #5348. + + + [bdubbs] - Update to bc-6.7.0. Fixes + #5353. + + + + 2023-09-24 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 149fcfb..54f8e40 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -40,9 +40,9 @@ - + @@ -97,9 +97,9 @@ - + @@ -121,9 +121,9 @@ Gzip-&gzip-version; - + + Iana-Etc-&iana-etc-version; + @@ -139,9 +139,9 @@ Kbd-&kbd-version; - + @@ -172,18 +172,18 @@ - + - + @@ -196,9 +196,9 @@ - + + OpenSSL-&openssl-version; + diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index 1e4e5f9..c2836d7 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -88,6 +88,7 @@ cd build --build=$(../scripts/config.guess) \ --enable-kernel=&min-kernel; \ --with-headers=$LFS/usr/include \ + --disable-nscd \ libc_cv_slibdir=/usr/lib @@ -123,11 +124,19 @@ cd build libc_cv_slibdir=/usr/lib - Этот аргумент гарантирует, что библиотека будет установлена + Этот аргумент гарантирует, что библиотека будет установлена в /usr/lib вместо стандартного /lib64 на 64-битных машинах. + + --disable-nscd + + Параметр отключает сборку демона кэша службы имен, который больше не + используется. + + + На этом этапе может появиться следующее предупреждение: diff --git a/chapter07/createfiles.xml b/chapter07/createfiles.xml index 6176993..063e1ed 100644 --- a/chapter07/createfiles.xml +++ b/chapter07/createfiles.xml @@ -223,7 +223,7 @@ chmod -v 600 /var/log/btmp lastlog используют для временных меток 32-разрядные целые числа, значения счетчика достигнет максимума (2 147 483 647) 19 января 2038 года ("проблема 2038 года"). Многие пакеты перестали их использовать, другие же, собираются прекратить - их использование. Ни в коем случае не полагайтесь на их содержимое. + их использование. Вероятно, лучше считать их устаревшими. diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index 35f49d7..26d2f83 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -72,6 +72,7 @@ cd build --enable-kernel=&min-kernel; \ --enable-stack-protector=strong \ --with-headers=/usr/include \ + --disable-nscd \ libc_cv_slibdir=/usr/lib @@ -110,6 +111,14 @@ cd build + + --disable-nscd + + Параметр отключает сборку демона кэша службы имен, который больше не + используется. + + + libc_cv_slibdir=/usr/lib @@ -199,7 +208,7 @@ esac ldd: sed '/RTLDLIST=/s@/usr@@g' -i /usr/bin/ldd - + Затем установите локали, которые дадут возможность системе отвечать на разных языках. Ни одна из локалей не требуется системе, но если некоторые из них отсутствуют, то наборы тестов ряда пакетов будут пропускать важные тестовые сценарии. @@ -479,7 +488,7 @@ mkdir -pv /etc/ld.so.conf.d 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 ld-linux-x86-64.so.2, ld-linux.so.2, @@ -498,8 +507,8 @@ mkdir -pv /etc/ld.so.conf.d /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 + /usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo + и /var/lib/nss_db @@ -632,17 +641,6 @@ mkdir -pv /etc/ld.so.conf.d - - nscd - - Демон, который обеспечивает кеширование наиболее распространенных - запросов к службе имен - - nscd - - - - pcprofiledump diff --git a/packages.ent b/packages.ent index dbf59a6..6a9a0ea 100644 --- a/packages.ent +++ b/packages.ent @@ -57,10 +57,10 @@ - - + + - + @@ -246,10 +246,10 @@ - - + + - + @@ -318,10 +318,10 @@ - + - + @@ -359,18 +359,18 @@ - - + + - + - - + + - + @@ -433,12 +433,12 @@ - + - + - + - + - +