diff --git a/bootscripts/lfs/init.d/checkfs b/bootscripts/lfs/init.d/checkfs index 0903a01..bbbae8d 100644 --- a/bootscripts/lfs/init.d/checkfs +++ b/bootscripts/lfs/init.d/checkfs @@ -101,7 +101,7 @@ case "${1}" in if [ "${error_value}" = 2 -o "${error_value}" = 3 ]; then msg="\nWARNING:\n\nFile system errors " - msg="${msg}were found and have been been " + msg="${msg}were found and have been " msg="${msg}corrected, but the nature of the " msg="${msg}errors require this system to be rebooted.\n\n" msg="${msg}After you press enter, " diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index e47f487..bafc46e 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -38,582 +38,83 @@ or as appropriate for the entry or if needed the entire day's listitem. --> - - 2023-08-25 - - - [bdubbs] - Update to linux-6.4.12. Fixes - #5320. - - - - 2023-08-18 + 2023-09-02 - [bdubbs] - Update to udev-lfs-20230818. + [xry111] - Add --no-cache-dir option for pip3 wheel + commands. Addresses + BLFS #18466. - - - - - 2023-08-15 - - [bdubbs] - Add a patch to fix a performance regression in - glibc's posix_memalign() function. Fixes - #5315. + [bdubbs] - Update to vim-9.0.1837. Addresses + #4500. - [bdubbs] - Update to less-643. Fixes - #5317. + [bdubbs] - Update to zlib-1.3. Fixes + #5324. - [bdubbs] - Update to meson-1.2.1. Fixes - #5314. + [bdubbs] - Update to wheel-0.41.2 (Python Module). Fixes + #5328. - [bdubbs] - Update to linux-6.4.10. Fixes - #5313. - - - [bdubbs] - Update to iana-etc-20230810. Addresses - #5006. - - - [rahul] - Update to pkgconf-2.0.1. Fixes - #5316. - - - - - - 2023-08-07 - - - [bdubbs] - Update to xz-5.4.4. Fixes - #5307. - - - [bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes - #5311. - - - [bdubbs] - Update to man-pages-6.05.01. Fixes - #5306. - - - [bdubbs] - Update to linux-6.4.8. Fixes - #5309. - - - [bdubbs] - Update to iana-etc-20230804. Addresses - #5006. - - - [rahul] - Update to pkgconf-2.0.0. Fixes - #5310. - - - - - - 2023-08-01 - - - [bdubbs] - Update to vim-9.0.1677. Addresses - #4500. - - - [bdubbs] - Update to openssl-3.1.2. Fixes - #5305. - - - [bdubbs] - Update to man-pages-6.05. Fixes - #5303. - - - [bdubbs] - Update to binutils-2.41. Fixes - #5300. - - - [bdubbs] - Update to gmp-6.3.0. Fixes - #5301. - - - [bdubbs] - Update to glibc-2.38. Fixes - #5302. - - - - - - 2023-07-28 - - - [bdubbs] - Update udev-lfs tarball to remove obsolete - cdrom rules and references to ISDN devices. Fixes - #5291. - - - [bdubbs] - Update to wheel-0.41.0 (Python Module). Fixes - #5290. - - - [bdubbs] - Update to tar-1.35. Fixes - #5287. - - - [bdubbs] - Update to udev - from systemd-254. Fixes - #5293. - - - [bdubbs] - Update to meson-1.2.0. Fixes - #5286. - - - [bdubbs] - Update to linux-6.4.7. Fixes - #5288. - - - [bdubbs] - Update to gcc-13.2.0. Fixes - #5292. - - - [bdubbs] - Update to file-5.45. Fixes - #5294. - - - - - - 2023-07-28 - - - [xry111] - Enable cgroup-based memory pressure information - in kernel, and add the cgroup file system into /etc/fstab and the - mountvirtfs bootscript. This is a preparation for udev from - systemd-254. Addresses - #5293. - - - - - - 2023-07-22 - - - [xry111] - Make the mountvirtfs bootscript create essential - symlinks in /dev. Fixes - #5289. - - - - - - 2023-07-15 - - - [xry111] - Replace eudev-3.2.12 with udev from systemd-253. - Fixes #5085. - - - [bdubbs] - Update to iana-etc-20230629. Addresses - #5006. - - - [bdubbs] - Update to linux-6.4.3. Fixes - #5284. - - - [bdubbs] - Update to libxcrypt-4.4.36. Fixes - #5283. - - - [bdubbs] - Update to groff-1.23.0. Fixes - #5282. - - - [bdubbs] - Update to perl-5.38.0. Fixes - #5281. - - - - - - 2023-07-02 - - - [xry111] - Add libxcrypt-4.4.35. Fixes - #5280. - - - [xry111] - Update to iproute2-6.4.0. Fixes - #5277. - - - [xry111] - Update to linux-6.4.1. Fixes - #5276. - - - - - - 2023-07-01 - - - [bdubbs] - Update to iana-etc-20230615. Addresses - #5006. - - - [bdubbs] - Update to vim-9.0.1671. Addresses - #4500. - - - [bdubbs] - Update to util-linux-2.39.1. Addresses - #5278. - - - [bdubbs] - Update to linux-6.3.10. Addresses - #5276. - - - [rahul] - Update to kbd-2.6.1. Fixes - #5279. - - - [bdubbs] - Update to gettext-0.22. Fixes - #5275. - - - - - - 2023-06-17 - - - [xry111] - Update to linux-6.3.8. Fixes - #5272. - - - [xry111] - Update to kbd-2.6.0. Fixes - #5273. - - - [rahul] - Changed from pkg-config to pkgconf-1.9.5. Fixes - #5274. - - - - - - 2023-06-09 - - - [bdubbs] - Update to dbus-1.14.8. Fixes - #5271. - - - [bdubbs] - Update to linux-6.3.6. Fixes - #5269. - - - [bdubbs] - Update to Python-3.11.4. Fixes - #5271. - - - - - - 2023-06-03 - - - [bdubbs] - Update to iana-etc-20230524. Addresses - #5006. - - - [bdubbs] - Update to MarkupSafe-2.1.3 (Python Module). Fixes - #5268. - - - [bdubbs] - Update to linux-6.3.5. Fixes - #5264. - - - [bdubbs] - Update to openssl-3.1.1. Fixes - #5267. - - - [bdubbs] - Update to meson-1.1.1. Fixes - #5266. - - - [bdubbs] - Update to diffutils-3.10. Fixes - #5262. - - - [bdubbs] - Update to bc-6.6.0. Fixes - #5263. - - - - - - 2023-05-25 - - - [ken] - Remove unneeded group sgx from eudev rules. Fixes - #5265. - - - - - - 2023-05-18 - - - [bdubbs] - Update to util-linux-2.39. Fixes - #5259. - - - [bdubbs] - Update to linux-6.3.3. Fixes - #5261. - - - [bdubbs] - Update to libcap-2.69. Fixes - #5258. - - - [bdubbs] - Update to grep-3.11. Fixes - #5256. - - - [bdubbs] - Update to flit_core-3.9.0. Fixes - #5257. - - - [bdubbs] - Update to eudev-3.2.12. Fixes - #5260. - - - - - - 2023-05-13 - - - [xry111] - Update to less-633. Fixes - #5251. - - - [xry111] - Update to linux-6.3.2. Fixes - #5255. - - - [xry111] - Update to xz-5.4.3. Fixes - #5252. - - - [xry111] - Update to gawk-5.2.2. Fixes - #5253. - - - [xry111] - Fix systemd runtime issue exploited by GCC 13. - Fixes #5254. - - - - - - 2023-05-01 - - - [bdubbs] - Update to vim-9.0.1503. Addresses - #4500. - - - [bdubbs] - Update to iana-etc-20230418. Addresses - #5006. + [bdubbs] - Update to util-linux-2.39.2. Fixes + #5322. - [bdubbs] - Update to sysvinit-3.07. Fixes - #5250. + [bdubbs] - Update to sysvinit-3.08. Fixes + #5321. - [bdubbs] - Update to iproute2-6.3.0. Fixes - #5248. + [bdubbs] - Update to shadow-4.14.0. Fixes + #5319. - [bdubbs] - Update to gcc-13.1.0. Fixes - #5247. + [bdubbs] - Update to Python-3.11.5. Fixes + #5330. - [bdubbs] - Update to perl-5.36.1. Fixes - #5246. + [bdubbs] - Update to procps-ng-4.0.4. Fixes + #5335. - [bdubbs] - Update to linux-6.3.1. Fixes - #5245. + [bdubbs] - Update to pkgconf-2.0.2. Fixes + #5323. - [bdubbs] - Update to coreutils-9.3. Fixes - #5244. - - - - - - 2023-04-15 - - - [bdubbs] - Update to vim-9.0.1452. Addresses - #4500. + [bdubbs] - Update to mpfr-4.2.1. Fixes + #5326. - [bdubbs] - Update to iana-etc-20230405. Addresses - #5006. + [bdubbs] - Update to kbd-2.6.2. Fixes + #5318. - [bdubbs] - Update to zstd-1.5.5. Fixes - #5239. + [bdubbs] - Update to gzip-1.13. Fixes + #5325. - [bdubbs] - Update to Python-3.11.3. Fixes - #5240. + [bdubbs] - Update to coreutils-9.4. Fixes + #5334. - - [bdubbs] - Update to meson-1.1.0. Fixes - #5242. - - - [bdubbs] - Update to man-pages-6.04. Fixes - #5238. - - - [bdubbs] - Update to linux-6.2.11. Fixes - #5241. - - - - - - 2023-03-31 - - - [xry111] - Update to linux-6.2.9 (security fix). Fixes - #5230. - - - [xry111] - Update to grep-3.10. Fixes - #5234. - - - [xry111] - Update to wheel-0.40.0. Fixes - #5229. - - - [xry111] - Update to bc-6.5.0. Fixes - #5228. - - - [xry111] - Update to texinfo-7.0.3. Fixes - #5235. - - - [xry111] - Update to coreutils-9.2. Fixes - #5232. - - - [xry111] - Update to libcap-2.68. Fixes - #5236. - - - [xry111] - Update to tzdata-2023c. Fixes - #5237. - - - [xry111] - Update to xz-5.4.2. Fixes - #5233. - - - [xry111] - Update to openssl-3.1.0. Fixes - #5227. - - - [xry111] - Add flit-core-3.8.0. - - - - - - 2023-03-15 - - - [bdubbs] - Update to bc-6.4.0. Fixes - #5217. - - - [bdubbs] - Update to grep-3.9. Fixes - #5225. - - - [bdubbs] - Update to linux-6.2.6. Fixes - #5226. - - - [bdubbs] - Update to iana-etc-20230306. Addresses - #5006. - - - - - 2023-03-04 - - [xry111] - Update to systemd-253. Fixes - #5206. + [bdubbs] - Specify the 'nobody-group' for systemd. Fixes + #5333. - [xry111] - Update to bc-6.3.1. Fixes - #5217. - - - [xry111] - Update to linux-6.2.2 (security fixes). Fixes - #5218. - - - [xry111] - Update to procps-ng-4.0.3. Fixes - #5220. - - - [xry111] - Update to iproute2-6.2.0. Fixes - #5221. - - - [xry111] - Update to meson-1.0.1. Fixes - #5222. - - - [xry111] - Update to make-4.4.1. Fixes - #5223. - - - [xry111] - Update to libelf-0.189. Fixes - #5224. - - - [bdubbs] - Change to a better host requirements script in Chapter 2. + [bdubbs] - Remove unused usb group. Fixes + #5331. - 2023-03-01 + 2023-09-01 - [bdubbs] - LFS-11.3 released. + [bdubbs] - LFS-12.0 released. diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 1c9d6e4..330f5af 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -39,7 +39,7 @@ Обновлены: - + @@ -58,12 +58,12 @@ - + + @@ -79,12 +79,12 @@ - + + @@ -97,63 +97,63 @@ - + - + + + - + + + - + + - - IANA-Etc-&iana-etc-version; + Gzip-&gzip-version; + - + @@ -163,18 +163,18 @@ - + - + + @@ -184,51 +184,51 @@ - + - + - + + + - + - + Pkgconf-&pkgconf-version; - + Procps-ng-&procps-ng-version; @@ -244,30 +244,30 @@ - - - Sysklogd-&sysklogd-version; - - Systemd-&systemd-version; + Shadow-&shadow-version; - - Tar-&tar-version; + + + SysVinit-&sysvinit-version; + - + + Util-Linux-&util-linux-version; @@ -280,15 +280,15 @@ - - XZ-Utils-&xz-version; - - Zstd-&zstd-version; + Zlib-&zlib-version; + - - - Udev-&systemd-version; (из systemd) - - - - Jinja2-&jinja2-version; - - - - MarkupSafe-&markupsafe-version; - - - - Libxcrypt-&libxcrypt-version; - - - - Pkgconf-&pkgconf-version; - - - - Flit-core-&flit-core-version; - - - - &glibc-memalign-patch; - + - + + diff --git a/chapter07/createfiles.xml b/chapter07/createfiles.xml index 1df20f0..0d79ded 100644 --- a/chapter07/createfiles.xml +++ b/chapter07/createfiles.xml @@ -103,7 +103,6 @@ dialout:x:10: audio:x:11: video:x:12: utmp:x:13: -usb:x:14: cdrom:x:15: adm:x:16: messagebus:x:18: @@ -131,7 +130,6 @@ dialout:x:10: audio:x:11: video:x:12: utmp:x:13: -usb:x:14: cdrom:x:15: adm:x:16: messagebus:x:18: diff --git a/chapter08/autoconf.xml b/chapter08/autoconf.xml index d67fc9a..a97f038 100644 --- a/chapter08/autoconf.xml +++ b/chapter08/autoconf.xml @@ -154,7 +154,7 @@ программного обеспечения; проверяет исходные файлы в дереве каталогов, ищет в них распространенные проблемы с переносимостью и создает файл configure.scan, который является предварительным - для configure.in. + файлом configure.in для пакета. autoscan diff --git a/chapter08/procps.xml b/chapter08/procps.xml index 6b66426..7db360e 100644 --- a/chapter08/procps.xml +++ b/chapter08/procps.xml @@ -67,18 +67,9 @@ Скомпилируйте пакет: -make - Чтобы запустить набор тестов, выполните: make check diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml index 01077d3..762d30c 100644 --- a/chapter08/shadow.xml +++ b/chapter08/shadow.xml @@ -103,6 +103,7 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; @@ -138,6 +139,13 @@ find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; + + --without-libbsd + + Не используйте функцию readpassphrase из иблиотеки libbsd, которой нет в + LFS. Вместо этого используйте внутреннюю копию. + + Скомпилируйте пакет: diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 507a92b..95bc232 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -66,6 +66,7 @@ meson setup \ -Dmode=release \ -Dpamconfdir=no \ -Ddev-kvm-mode=0660 \ + -Dnobody-group=nogroup \ -Ddocdir=/usr/share/doc/systemd-&systemd-version; \ .. @@ -172,6 +173,14 @@ meson setup \ это опасным. Данная опция переопределяет разрешение по умолчанию. + + + -Dnobody-group=nogroup + + Сообщает пакету, что имя группы с GID 65534 - это + nogroup. + + Скомпилируйте пакет: diff --git a/general.ent b/general.ent index c733533..85e029d 100644 --- a/general.ent +++ b/general.ent @@ -103,6 +103,7 @@ --> + diff --git a/packages.ent b/packages.ent index 6921801..ec784f4 100644 --- a/packages.ent +++ b/packages.ent @@ -104,10 +104,10 @@ - - + + - + @@ -308,10 +308,10 @@ - - + + - + @@ -359,10 +359,10 @@ - - + + - + @@ -509,10 +509,10 @@ - - + + - + @@ -567,18 +567,18 @@ - + - + - - + + - + @@ -594,19 +594,19 @@ - + - + - + - - + + @@ -627,10 +627,10 @@ - - + + - + @@ -660,10 +660,10 @@ - - + + - + @@ -716,31 +716,31 @@ - - + + - + - + - + - + - + - + @@ -763,11 +763,15 @@ - - - - - + + + + + + diff --git a/patches.ent b/patches.ent index e489116..16f7cbd 100644 --- a/patches.ent +++ b/patches.ent @@ -2,50 +2,14 @@ - - - - - + - - - - @@ -62,49 +26,11 @@ - - - - - -