diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index 1268c0b..a02b7f1 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -932,7 +932,7 @@ &dependencies; Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, - Gettext, Glibc, GMP, Grep, Libxcrypt, M4, Make, MPC, MPFR, Patch, + Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed, Tar, Texinfo и Zstd @@ -1884,7 +1884,7 @@ &before; - GCC, Perl, Python, Shadow и &systemd-udev; + Perl, Python, Shadow и &systemd-udev; diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index ce5423c..277afed 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -39,6 +39,18 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2024-05-13 + + + [xry111] - Synchronize coreutils i18n patch from Fedora + to fix a build failure on 32-bit x86 and an alarming compiler + warning on both 32-bit x86 and x86_64 with GCC 14.1 or + later. + + + + 2024-05-11 diff --git a/chapter02/creatingfilesystem.xml b/chapter02/creatingfilesystem.xml index 3ee3654..1b7958f 100644 --- a/chapter02/creatingfilesystem.xml +++ b/chapter02/creatingfilesystem.xml @@ -50,7 +50,7 @@ - Другие файловые системы, включая FAT32, NTFS, ReiserFS, JFS и XFS, + Другие файловые системы, включая FAT32, NTFS, JFS и XFS, полезны для конкретных задач. Более подробную информацию об этих файловых системах и многих других можно найти по адресу . diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml index bd371d6..ba85da0 100644 --- a/chapter06/gcc-pass2.xml +++ b/chapter06/gcc-pass2.xml @@ -121,10 +121,10 @@ cd build --target=$LFS_TGT - Поскольку мы выполняем кросс-компиляцию GCC, невозможно создать + Поскольку мы выполняем кросс-компиляцию GCC, невозможно собрать целевые библиотеки (libgcc - и libstdc++) с ранее скомпилированными - двоичными файлами GCC, потому что эти двоичные файлы не будут работать на + и libstdc++) с помощью двоичных + файлов GCC, скомпилированных на этом шаге, эти двоичные файлы не будут работать на хост-дистрибутиве. Система сборки GCC по умолчанию попытается использовать компиляторы C и C++ хоста в качестве обходного пути. Сейчас не поддерживается создание целевых библиотек GCC с помощью другой версии GCC, @@ -148,11 +148,9 @@ cd build --disable-libsanitizer Отключает библиотеки среды выполнения GCC sanitizer. Они не нужны для - временного набора инструментов. Этот параметр необходим для сборки GCC без - установки libcrypt для целевого - объекта. В это решалось с помощью - параметра --disable-libstdcxx, но теперь мы должны - передать его явно. + временного набора инструментов. В это + решалось с помощью параметра --disable-libstdcxx, но теперь + мы должны передать его явно. diff --git a/chapter09/symlinks.xml b/chapter09/symlinks.xml index de04c83..4408053 100644 --- a/chapter09/symlinks.xml +++ b/chapter09/symlinks.xml @@ -111,7 +111,7 @@ /usr/lib/udev/network/99-default.link: sed -e '/^AlternativeNamesPolicy/s/=.*$/=/' \ - -i /usr/lib/udev/network/99-default.link \ + /usr/lib/udev/network/99-default.link \ > /etc/udev/network/99-default.link diff --git a/patches.ent b/patches.ent index 447287e..426cc36 100644 --- a/patches.ent +++ b/patches.ent @@ -10,9 +10,9 @@ - - - + + +