-TARGETVER=r11.3-198
+TARGETVER=r11.3-217
if test "x$revspec" = "xsystemd"; then
TARGETVER="$TARGETVER-systemd"
fi
@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>
-->
<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>
<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
@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—the <quote>readable
text</quote> versions of instructions for the processor;
@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>
@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>
@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
@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
@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
@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>
@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
<!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
@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
@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
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])