OSDN Git Service

[lfsja-git] r11.3-217 対応。
authormatsuand <30614168+matsuand@users.noreply.github.com>
Tue, 15 Aug 2023 03:56:40 +0000 (12:56 +0900)
committermatsuand <30614168+matsuand@users.noreply.github.com>
Tue, 15 Aug 2023 03:56:40 +0000 (12:56 +0900)
15 files changed:
configure
src/chapter01/changelog.ch
src/chapter01/jchangelog.ch
src/chapter03/patches.ch
src/chapter08/binutils.ch
src/chapter08/dbus.ch
src/chapter08/gawk.ch
src/chapter08/gcc.ch
src/chapter08/glibc.ch
src/chapter08/less.ch
src/chapter08/pkgconf.ch
src/chapter10/grub.ch
src/general.ch
src/packages.ch
version.ac

index d2ec4d6..7506693 100755 (executable)
--- a/configure
+++ b/configure
@@ -4737,7 +4737,7 @@ fi
 
 
 
-TARGETVER=r11.3-198
+TARGETVER=r11.3-217
 if test "x$revspec" = "xsystemd"; then
   TARGETVER="$TARGETVER-systemd"
 fi
index 992f064..c010814 100644 (file)
 @z
 
 @x
+      <para>2023-08-15</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Add a patch to fix a performance regression in
+          glibc's posix_memalign() function. Fixes
+          <ulink url='&lfs-ticket-root;5315'>#5315</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to less-643. Fixes
+          <ulink url='&lfs-ticket-root;5317'>#5317</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to meson-1.2.1. Fixes
+          <ulink url='&lfs-ticket-root;5314'>#5314</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-6.4.10. Fixes
+          <ulink url='&lfs-ticket-root;5313'>#5313</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to iana-etc-20230810.  Addresses
+          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[rahul] - Update to pkgconf-2.0.1. Fixes
+          <ulink url='&lfs-ticket-root;5315'>#5316</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+@y
+      <para>2023-08-15</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - glibc の posix_memalign() 関数における処理低下を修正するパッチを追加。
+          <ulink url='&lfs-ticket-root;5315'>#5315</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - less-643 へのアップデート。
+          <ulink url='&lfs-ticket-root;5317'>#5317</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - meson-1.2.1 へのアップデート。
+          <ulink url='&lfs-ticket-root;5314'>#5314</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - linux-6.4.10 へのアップデート。
+          <ulink url='&lfs-ticket-root;5313'>#5313</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - iana-etc-20230810 へのアップデート。
+          <ulink url='&lfs-ticket-root;5006'>#5006</ulink> にて言及。</para>
+        </listitem>
+        <listitem>
+          <para>[rahul] - pkgconf-2.0.1 へのアップデート。
+          <ulink url='&lfs-ticket-root;5315'>#5316</ulink> を Fix に。</para>
+        </listitem>
+      </itemizedlist>
+@z
+
+@x
+      <para>2023-08-07</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to xz-5.4.4. Fixes
+          <ulink url='&lfs-ticket-root;5307'>#5307</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to wheel-0.41.1 (Python Module). Fixes
+          <ulink url='&lfs-ticket-root;5311'>#5311</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to man-pages-6.05.01. Fixes
+          <ulink url='&lfs-ticket-root;5306'>#5306</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-6.4.8. Fixes
+          <ulink url='&lfs-ticket-root;5309'>#5309</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to iana-etc-20230804.  Addresses
+          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[rahul] - Update to pkgconf-2.0.0. Fixes
+          <ulink url='&lfs-ticket-root;5310'>#5310</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+@y
+      <para>2023-08-07</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - xz-5.4.4 へのアップデート。
+          <ulink url='&lfs-ticket-root;5307'>#5307</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - wheel-0.41.1 (Python モジュール) へのアップデート。
+          <ulink url='&lfs-ticket-root;5311'>#5311</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - man-pages-6.05.01 へのアップデート。
+          <ulink url='&lfs-ticket-root;5306'>#5306</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - linux-6.4.8 へのアップデート。
+          <ulink url='&lfs-ticket-root;5309'>#5309</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - iana-etc-20230804 へのアップデート。
+          <ulink url='&lfs-ticket-root;5006'>#5006</ulink> にて言及。</para>
+        </listitem>
+        <listitem>
+          <para>[rahul] - pkgconf-2.0.0 へのアップデート。
+          <ulink url='&lfs-ticket-root;5310'>#5310</ulink> を Fix に。</para>
+        </listitem>
+      </itemizedlist>
+@z
+
+@x
       <para>2023-08-01</para>
       <itemizedlist>
         <listitem>
 @x
       <para>2023-07-28</para>
       <itemizedlist>
-        <listitem revision='sysv'>
+        <listitem>
           <para>[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
 @y
       <para>2023-07-28</para>
       <itemizedlist>
-        <listitem revision='sysv'>
+        <listitem>
           <para>[xry111] - カーネルにおいて cgroup ベースのメモリ負荷情報を有効に。
           また cgroup ファイルシステムを /etc/fstab とブートスクリプト mountvirtfs に追加。
           これは systemd-254 以降の udev への対処である。
 @x
       <para>2023-07-22</para>
       <itemizedlist>
-        <listitem revision='sysv'>
+        <listitem>
           <para>[xry111] - Make the mountvirtfs bootscript create essential
           symlinks in /dev.  Fixes
           <ulink url='&lfs-ticket-root;5289'>#5289</ulink>.</para>
 @y
       <para>2023-07-22</para>
       <itemizedlist>
-        <listitem revision='sysv'>
+        <listitem>
           <para>[xry111] - ブートスクリプト mountvirtfs が /dev 内の重要なシンボリックリンクを生成するようにする。
           <ulink url='&lfs-ticket-root;5289'>#5289</ulink> を Fix に。</para>
         </listitem>
           <ulink url='&lfs-ticket-root;5273'>#5273</ulink>.</para>
         </listitem>
         <listitem>
-          <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5.  Fixes
+          <para>[rahul] - Changed from pkg-config to pkgconf-1.9.5.  Fixes
           <ulink url='&lfs-ticket-root;5274'>#5274</ulink>.</para>
         </listitem>
       </itemizedlist>
           <ulink url='&lfs-ticket-root;5273'>#5273</ulink> を Fix に。</para>
         </listitem>
         <listitem>
-          <para>[rahul] - pkg-config から pkgconf 1.9.5 への変更。
+          <para>[rahul] - pkg-config から pkgconf-1.9.5 への変更。
           <ulink url='&lfs-ticket-root;5274'>#5274</ulink> を Fix に。</para>
         </listitem>
       </itemizedlist>
           <para>[bdubbs] - Update to flit_core-3.9.0. Fixes
           <ulink url='&lfs-ticket-root;5257'>#5257</ulink>.</para>
         </listitem>
-        <listitem>
+        <listitem revision="sysv">
           <para>[bdubbs] - Update to eudev-3.2.12. Fixes
           <ulink url='&lfs-ticket-root;5260'>#5260</ulink>.</para>
         </listitem>
           <para>[bdubbs] - flit_core-3.9.0 へのアップデート。
           <ulink url='&lfs-ticket-root;5257'>#5257</ulink> を Fix に。</para>
         </listitem>
-        <listitem>
+        <listitem revision="sysv">
           <para>[bdubbs] - eudev-3.2.12 へのアップデート。
           <ulink url='&lfs-ticket-root;5260'>#5260</ulink> を Fix に。</para>
         </listitem>
index 23856f0..0ca0372 100644 (file)
 
 -->
    <listitem>
+      <para>2023-08-15</para>
+      <itemizedlist>
+        <listitem>
+          <para>[matsuand] -
+          r11.3-217 (<ulink url="&lfs-changeset;b24fbe02b">b24fbe02b</ulink>) までの対応。
+          </para>
+        </listitem>
+      </itemizedlist>
+   </listitem>
+
+   <listitem>
+      <para>2023-08-08</para>
+      <itemizedlist>
+        <listitem>
+          <para>[matsuand] -
+          r11.3-205 (<ulink url="&lfs-changeset;9cca53dca">9cca53dca</ulink>) までの対応。
+          </para>
+        </listitem>
+      </itemizedlist>
+   </listitem>
+
+   <listitem>
       <para>2023-08-05</para>
       <itemizedlist>
         <listitem>
index 0996492..d5e6959 100644 (file)
         <para>&Download;: <ulink url="&patches-root;&gcc-upstream-fixes-patch;"/></para>
 @z
 
+@x Glibc Memalign Patch
+        <para>Download: <ulink url="&patches-root;&glibc-memalign-patch;"/></para>
+@y
+        <para>&Download;: <ulink url="&patches-root;&glibc-memalign-patch;"/></para>
+@z
+
 @x Glibc FHS Patch
         <para>Download: <ulink url="&patches-root;&glibc-fhs-patch;"/></para>
 @y
index 8477362..7bd99d7 100644 (file)
 @x
         <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm,
         objcopy, objdump, ranlib, readelf, size, strings, and strip</seg>
-        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, and libsframe.so</seg>
+        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so,
+        libopcodes.so, and libsframe.so</seg>
         <seg>/usr/lib/ldscripts</seg>
 @y
         <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, ld.gold, nm,
         objcopy, objdump, ranlib, readelf, size, strings, strip</seg>
-        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, libsframe.so</seg>
+        <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so,
+        libopcodes.so, libsframe.so</seg>
         <seg>/usr/lib/ldscripts</seg>
 @z
 
           </para>
 @z
 
+@x libgprofng
+          <para>A library containing most routines used by
+          <command>gprofng</command></para>
+@y
+          <para>
+          <command>gprofng</command> によって利用される処理ルーチンをほぼ含むライブラリ。
+          </para>
+@z
+
 @x libopcodes
           <para>A library for dealing with opcodes&mdash;the <quote>readable
           text</quote> versions of instructions for the processor;
index 8c02fb9..83f13e3 100644 (file)
@@ -65,7 +65,7 @@
 @z
 
 @x --enable-user-session
-          <para>These ensures the D-Bus per-user service and socket unit
+          <para>This ensures the D-Bus per-user service and socket unit
           files are installed for Systemd.  They are not useful (but
           harmless) in a base LFS installation, however they can be used
           once systemd is rebuilt with PAM support in BLFS.</para>
index f155f43..2ab6414 100644 (file)
 @z
 
 @x
-    <para>The installation process already created <command>awk</command>
-    as a symlink to <command>gawk</command>, create its man page as a
-    symlink as well:</para>
-@y
-    <para>
-    インストール処理においては、<command>awk</command> が <command>gawk</command> のシンボリックリンクとして、すでに生成されています。
-    同様にしてその man ページについてもシンボリックリンクとして生成することにします。
-    </para>
-@z
-
-@x
       <title>The meaning of the overridden make variable:</title>
 @y
       <title>上書きされる make 変数の意味</title>
 @z
 
 @x
+    <para>The installation process already created <command>awk</command>
+    as a symlink to <command>gawk</command>, create its man page as a
+    symlink as well:</para>
+@y
+    <para>
+    インストール処理においては、<command>awk</command> が <command>gawk</command> のシンボリックリンクとして、すでに生成されています。
+    同様にしてその man ページについてもシンボリックリンクとして生成することにします。
+    </para>
+@z
+
+@x
     <para>If desired, install the documentation:</para>
 @y
     <para>必要ならドキュメントをインストールします。</para>
index acacb5f..003abb2 100644 (file)
 @x
       With Glibc-2.38, the analyzer tests named
       <filename>data-model-4.c</filename> and
-      <filename>conftest-1.c</filename> are known to fail.
-      In the asan tests, the subtest named
-      <filename>AddressSanitizer_StrtolOOBTest</filename> in the test
-      <filename>asan_test.C</filename> and the test named
-      <filename>interception-malloc-test-1.C</filename> are known to fail.
+      <filename>conftest-1.c</filename> 
+        are known to fail.
+      In the asan tests, several tests in <filename>asan_test.C</filename> 
+        are known to fail.
+      The test named <filename>interception-malloc-test-1.C</filename> 
+        are known to fail.
 @y
       Glibc-2.38 を利用した場合に、<filename>data-model-4.c</filename>, <filename>conftest-1.c</filename> という解析テストが失敗します。
-      また asan テストにおいて、<filename>asan_test.C</filename> テスト内のサブテスト <filename>AddressSanitizer_StrtolOOBTest</filename> と <filename>interception-malloc-test-1.C</filename> というテストがそれぞれ失敗します。
+      また asan テストにおいて、<filename>asan_test.C</filename> テスト内のサブテストがいくつか失敗します。
+      <filename>interception-malloc-test-1.C</filename> というテストも失敗します。
 @z
 
 @x
index aed4044..a8d674d 100644 (file)
 @z
 
 @x
+    <para>Now fix a regression causing the posix_memalign() function 
+    to be very slow in some conditions:</para>
+@y
+    <para>
+    posix_memalign() という関数が特定条件下において極端に遅くなるため、この機能低下を修正します。
+    </para>
+@z
+
+@x
     <para>The Glibc documentation recommends building Glibc
     in a dedicated build directory:</para>
 @y
index 7d5ffbe..29e2b60 100644 (file)
 @z
 
 @x
-    <para>This package does not come with a test suite.</para>
+    <para>To test the results, issue:</para>
 @y
-    <para>&NotExistTestsuite;</para>
+    <para>
+    ビルド結果をテストする場合は以下を実行します。
+    </para>
 @z
 
 @x
index 6f9ecd2..67a0a97 100644 (file)
 @z
 
 @x
+    <para>Pkgconf-2.0.0 explicitly errors when attempting to run
+    <option>- -modversion</option> with multiple arguments, even if these
+    arguments are constraints for the same package.  This breaks many
+    packages in BLFS. Run this sed to reinstate the old
+    output for pkgconf:</para>
+@y
+    <para>
+    Pkgconf 2.0.0 では、複数パッケージに対して <option>- -modversion</option> を実行した場合、明示的にエラーとします。
+    たとえ同じパッケージに対する指定であっても変わりません。
+    これは BLFS の多くのパッケージにおいて障害となります。
+    以下の sed を実行して、pkgconf の出力を古いものにします。
+    </para>
+@z
+
+@x
     <para>Prepare Pkgconf for compilation:</para>
 @y
     <para>&PreparePackage1;Pkgconf&PreparePackage2;</para>
index 4886358..7dfa4d3 100644 (file)
 @z
 
 @x
+      The <command>insmod</command> commands load the
+      <application>GRUB</application> modules named
+      <filename>part_gpt</filename> and <filename>ext2</filename>.
+      Despite the naming, <filename>ext2</filename> actually supports
+      <systemitem class='filesystem'>ext2</systemitem>,
+      <systemitem class='filesystem'>ext3</systemitem>, and
+      <systemitem class='filesystem'>ext4</systemitem> filesystems.
+      The <command>grub-install</command> command has embedded some modules
+      into the main <application>GRUB</application> image (installed into
+      the MBR or the GRUB BIOS partition) to access the other modules
+      (in <filename class='directory'>/boot/grub/i386-pc</filename>) without
+      a chicken-or-egg issue, so with a typical configuration these two
+      modules are already embedded and those two <command>insmod</command>
+      commands will do nothing.  But they do no harm anyway, and they may
+      be needed with some rare configurations.
+@y
+      <command>insmod</command> コマンドは <application>GRUB</application> モジュールである <filename>part_gpt</filename> と <filename>ext2</filename> をロードします。
+      そしてその名前こそ <filename>ext2</filename> となっていますが、このモジュールは実際には <systemitem
+      class='filesystem'>ext2</systemitem>, <systemitem
+      class='filesystem'>ext3</systemitem>, <systemitem
+      class='filesystem'>ext4</systemitem> の各ファイルシステムをサポートしています。
+      <command>grub-install</command> コマンドによっていくつかのモジュールは、メインの(MBR または GRUB BIOS パーティションにインストールされる)<application>GRUB</application> イメージ内に埋め込まれており、鶏が先か卵が先かという問題を生じさせることなく、そこから(<filename class='directory'>/boot/grub/i386-pc</filename> にある)他モジュールへのアクセスを可能としています。
+      したがってごく普通の設定を行っていれば、上述の 2 つのもジュールはすでに埋め込まれていることとなり、<command>insmod</command> コマンドは何も行わないことになります。
+      そうなったとしても何も問題はありませんが、特殊な設定を行った際には必要となるかもしれません。
+@z
+
+@x
     <note><para>From <application>GRUB</application>'s perspective, the
     kernel files are relative to the partition used.  If you
     used a separate /boot partition, remove /boot from the above
index baebfc3..bc27843 100644 (file)
@@ -47,9 +47,9 @@
 <!ENTITY copyrightdate   "%crdate;">
 ]]>
 
-<!ENTITY jversion        "20230805">
-<!ENTITY jversiond       "20230805">
-<!ENTITY jcorrespondSHA  "67ca5ef3f"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
+<!ENTITY jversion        "20230815">
+<!ENTITY jversiond       "20230815">
+<!ENTITY jcorrespondSHA  "b24fbe02b"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
 <!ENTITY dir-jversion    "git-ja">
 <!ENTITY dir-jversiond   "git-sysdja">
 @z
index afeddb2..a780e5e 100644 (file)
@@ -28,9 +28,9 @@
 @z
 
 @x
-<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.3 SBU with tests)">
+<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 7.0 SBU with tests)">
 @y
-<!ENTITY automake-fin-sbu "0.1 SBU 以下 (テスト込みで約 7.3 SBU)">
+<!ENTITY automake-fin-sbu "0.1 SBU 以下 (テスト込みで約 7.0 SBU)">
 @z
 
 @x
 @z
 
 @x
-<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
+<!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)">
 @y
-<!ENTITY check-fin-sbu "0.1 SBU (テスト込みで約 1.7 SBU)">
+<!ENTITY check-fin-sbu "0.1 SBU (テスト込みで約 1.6 SBU)">
 @z
 
 @x
-<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD">
+<!ENTITY dejagnu-tmp-sbu "less than 0.1 SBU">
 @y
-<!ENTITY e2fsprogs-fin-sbu "回転式ディスクで 2.4 SBU、SSD で 0.4 SBU">
+<!ENTITY dejagnu-tmp-sbu "0.1 SBU 以下">
+@z
+
+@x
+<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.6 SBU on an SSD">
+@y
+<!ENTITY e2fsprogs-fin-sbu "回転式ディスクで 2.4 SBU、SSD で 0.6 SBU">
+@z
+
+@x
+<!ENTITY file-fin-sbu "less than 0.1 SBU">
+@y
+<!ENTITY file-fin-sbu "0.1 SBU 以下">
 @z
 
 @x
@@ -58,9 +70,9 @@
 @z
 
 @x
-<!ENTITY gcc-fin-sbu "43 SBU (with tests)">
+<!ENTITY gcc-fin-sbu "42 SBU (with tests)">
 @y
-<!ENTITY gcc-fin-sbu "43 SBU (テスト込み)">
+<!ENTITY gcc-fin-sbu "42 SBU (テスト込み)">
 @z
 
 @x
index 67a96a9..136f4f1 100644 (file)
@@ -2,4 +2,4 @@ dnl
 dnl  This is part of LFSbookja package.
 dnl 
 dnl m4-include this file to define the current LFS version
-m4_define([lfs_version], [r11.3-198])
+m4_define([lfs_version], [r11.3-217])