OSDN Git Service

[lfsja-git] r10.1-168 対応。
authormatsuand <30614168+matsuand@users.noreply.github.com>
Wed, 4 Aug 2021 01:43:18 +0000 (10:43 +0900)
committermatsuand <30614168+matsuand@users.noreply.github.com>
Wed, 4 Aug 2021 01:43:18 +0000 (10:43 +0900)
14 files changed:
configure
src/chapter01/changelog.ch
src/chapter01/jchangelog.ch
src/chapter05/glibc.ch
src/chapter07/texinfo.ch
src/chapter08/bc.ch
src/chapter08/binutils.ch
src/chapter08/gcc.ch
src/chapter08/glibc.ch
src/chapter08/ninja.ch
src/chapter08/procps.ch
src/chapter08/texinfo.ch
src/general.ch
version.ac

index 5ff8665..3cc827e 100755 (executable)
--- a/configure
+++ b/configure
@@ -4720,7 +4720,7 @@ fi
 
 
 
-TARGETVER=r10.1-160
+TARGETVER=r10.1-168
 
 (cd ${bookdir} && sh git-version.sh)
 if test -f ${bookdir}/version.ent; then
index a86077e..b272648 100644 (file)
 @z
 
 @x
+      <para>2021-08-02</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to glibc-2.34. Fixes
+          <ulink url="&lfs-ticket-root;4897">#4897</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to diffutils-3.8. Fixes
+          <ulink url="&lfs-ticket-root;4898">#4898</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libcap-2.52. Fixes
+          <ulink url="&lfs-ticket-root;4899">#4899</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+@y
+      <para>2021-08-02</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - glibc-2.34 へのアップデート。
+          <ulink url="&lfs-ticket-root;4897">#4897</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - diffutils-3.8 へのアップデート。
+          <ulink url="&lfs-ticket-root;4898">#4898</ulink> を Fix に。</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - libcap-2.52 へのアップデート。
+          <ulink url="&lfs-ticket-root;4899">#4899</ulink> を Fix に。</para>
+        </listitem>
+      </itemizedlist>
+@z
+
+@x
       <para>2021-08-01</para>
       <itemizedlist>
         <listitem>
index f215b22..a4065ee 100644 (file)
 
 -->
    <listitem>
+      <para>2021-08-04</para>
+      <itemizedlist>
+        <listitem>
+          <para>[matsuand] -
+          r10.1-168 (<ulink url="&lfs-changeset;99b29384c">99b29384c</ulink>) までの対応。
+          </para>
+        </listitem>
+      </itemizedlist>
+   </listitem>
+
+   <listitem>
       <para>2021-08-02</para>
       <itemizedlist>
         <listitem>
index 4d6703d..8b1f1e6 100644 (file)
 @z
 
 @x
-    <para>Fix a build issue with gcc-11.1:</para>
-@y
-    <para>
-    gcc-11.1 を使ってビルドするための修正を行います。
-    </para>
-@z
-
-@x
     <para>The Glibc documentation recommends building Glibc 
     in a dedicated build directory:</para>
 @y
           </para>
 @z
 
-@x libc_cv_include_x86_isa_level=no
-          <para>This disables <quote>x86 ISA needed</quote> property in
-          Glibc libraries.  Use it <emphasis role="bold">if</emphasis>
-          you are building Glibc with <option>-march</option> option in
-          <envar>CFLAGS</envar>, to workaround an issue in Glibc-2.33
-          breaking it.</para>
-@y
-          <para>
-          これは Glibc ライブラリ内の<quote>x86 ISA needed</quote>プロパティを無効にします。
-          Glibc のビルド時に <envar>CFLAGS</envar> として <option>-march</option> を設定している <emphasis
-          role="bold">場合に限っては</emphasis> これを有効にします。
-          そうすることで Glibc-2.33 における問題が回避できます。
-          </para>
-@z
+%@x libc_cv_include_x86_isa_level=no
+%          <para>This disables <quote>x86 ISA needed</quote> property in
+%          Glibc libraries.  Use it <emphasis role="bold">if</emphasis>
+%          you are building Glibc with <option>-march</option> option in
+%          <envar>CFLAGS</envar>, to workaround an issue in Glibc-2.33
+%          breaking it.</para>
+%@y
+%          <para>
+%          これは Glibc ライブラリ内の<quote>x86 ISA needed</quote>プロパティを無効にします。
+%          Glibc のビルド時に <envar>CFLAGS</envar> として <option>-march</option> を設定している <emphasis
+%          role="bold">場合に限っては</emphasis> これを有効にします。
+%          そうすることで Glibc-2.33 における問題が回避できます。
+%          </para>
+%@z
 
 @x
     <para>During this stage the following warning might appear:</para>
index f3907dd..800f37f 100644 (file)
@@ -3,10 +3,6 @@
 %
 % This is a CTIE change file for the original XML source of the LFSbook.
 %
-% $Author$
-% $Rev$
-% $Date::                           $
-%
 @x
 <?xml version="1.0" encoding="ISO-8859-1"?>
 @y
 @z
 
 @x
+    <para>First, fix an issue building the package with Glibc-2.34 or later:</para>
+@y
+    <para>
+    Glibc-2.34 以降を使って本パッケージをビルドする際の問題を修正します。
+    </para>
+@z
+
+@x
     <para>Prepare Texinfo for compilation:</para>
 @y
     <para>&PreparePackage1;Texinfo&PreparePackage2;</para>
index b5886f0..7e3d51b 100644 (file)
@@ -3,10 +3,6 @@
 %
 % This is a CTIE change file for the original XML source of the LFSbook.
 %
-% $Author$
-% $Rev$
-% $Date::                           $
-%
 @x
 <?xml version="1.0" encoding="ISO-8859-1"?>
 @y
 @z
 
 @x
+    <para>To test bc, run:</para>
+@y
+    <para>
+    ビルド結果をテストする場合は、以下を実行します。
+    </para>
+@z
+
+@x
     <para>Install the package:</para>
 @y
     <para>&InstallThePackage;</para>
index 9a735ca..bf29e93 100644 (file)
 @z
 
 @x
-    <para>Seven gold tests are known to fail with gcc-11.1.0</para>
+    <para>Four tests related to zlib are known to fail.</para>
 @y
     <para>
-    7 つの gold テストが gcc-11.1.0 を用いると失敗します。
+    zlib に関するテストが 4 つ失敗します。
     </para>
 @z
 
+%@x
+%    <para>Seven gold tests are known to fail with gcc-11.1.0</para>
+%@y
+%    <para>
+%    7 つの gold テストが gcc-11.1.0 を用いると失敗します。
+%    </para>
+%@z
+
 @x
     <para>Four ld tests named <quote>Run property ...</quote> are known to
     fail.</para>
index 62af590..d8f9dc3 100644 (file)
     </para>
 @z
 
-%@x
-%    <para>In g++, three tests in constexpr-52830 are known to fail and
-%    also to be treated as unexpected successes (XPASS).  This is because
-%    an <quote>internal compiler error</quote> on this test is fixed, but
-%    the compiler still rejects some valid code.</para>
-%@y
-%    <para>
-%    g++ においては、constexpr-52830 におけるテストが 3 つ失敗するものとされていますが、予期しない成功 (XPASS) となります。
-%    これは、そのテストにおいて<quote>内部コンパイラーエラー</quote>が修正されるからであり、ただしコンパイラーが正常なコードを受け付けないままであるからです。
-%    </para>
-%@z
+@x
+    <para>Eight tests related to analyzer are known to fail.</para>
+@y
+    <para>
+    アナライザーに関するテストが 8 つ失敗します。
+    </para>
+@z
 
 @x
-    <para>In libstdc++, one numpunct test and six tests related to get_time are
-    known to fail.  These are all because the locale definitions in glibc have
-    changed but libstdc++ does not currently support those changes.</para>
+    <para>Seven tests related to <filename>pr59063-2.c</filename> are known
+    to fail.</para>
 @y
     <para>
-    libstdc++ においては、numpunct のテスト 1 つと get_time に関連するテストが 6 つ失敗します。
-    この理由は、glibc におけるロケール定義が変更されているからであり、libstdc++ はその変更に対応していないためです。
+    <filename>pr59063-2.c</filename> に関するテストが 7 つ失敗します。
+    </para>
+@z
+
+@x
+    <para>One test named <filename>asan_test.C</filename> is known to
+    fail.</para>
+@y
+    <para>
+    <filename>asan_test.C</filename> というテストが 1 つ失敗します。
     </para>
 @z
 
 @x
-    <para>Two tests named lookup.cc and reverse.cc in experimental/net
-    are known to fail in LFS chroot environment because they require
-    /etc/hosts and iana-etc.</para>
+    <para>In libstdc++, one test named <filename>49745.cc</filename> is
+    known to fail because the header dependencies in glibc have have
+    changed.</para>
 @y
     <para>
-    experimental/net にある lookup.cc と reverse.cc というテストは、LFS chroot 環境内では失敗します。
-    これは /etc/hosts と iana-etc を必要とするためです。
+    libstdc++ において <filename>49745.cc</filename> というテストが 1 つ失敗します。
+    これは glibc 内ヘッダーの依存関係が変更されているからです。
+    </para>
+@z
+
+@x
+    <para>In libstdc++, one numpunct test and six tests related to get_time are
+    known to fail.  These are all because the locale definitions in glibc have
+    changed but libstdc++ does not currently support those changes.</para>
+@y
+    <para>
+    libstdc++ においては、numpunct のテスト 1 つと get_time に関連するテストが 6 つ失敗します。
+    この理由は、glibc におけるロケール定義が変更されているからであり、libstdc++ はその変更に対応していないためです。
     </para>
 @z
 
index 3f61d21..b864e10 100644 (file)
 @z
 
 @x
-    <para>Fix a build issue with gcc-11.1:</para>
-@y
-    <para>
-    gcc-11.1 を使ってビルドするための修正を行います。
-    </para>
-@z
-
-@x
     <para>The Glibc documentation recommends building Glibc 
     in a dedicated build directory:</para>
 @y
           </para>
 @z
 
-@x libc_cv_include_x86_isa_level=no
-          <para>This disables <quote>x86 ISA needed</quote> property in
-          Glibc libraries.  Use it <emphasis role="bold">if</emphasis>
-          you are building Glibc with <option>-march</option> option in
-          <envar>CFLAGS</envar>, to workaround an issue in Glibc-2.33
-          breaking it.</para>
-@y
-          <para>
-          これは Glibc ライブラリ内の<quote>x86 ISA needed</quote>プロパティを無効にします。
-          Glibc のビルド時に <envar>CFLAGS</envar> として <option>-march</option> を設定している <emphasis
-          role="bold">場合に限っては</emphasis> これを有効にします。
-          そうすることで Glibc-2.33 における問題が回避できます。
-          </para>
-@z
+%@x libc_cv_include_x86_isa_level=no
+%          <para>This disables <quote>x86 ISA needed</quote> property in
+%          Glibc libraries.  Use it <emphasis role="bold">if</emphasis>
+%          you are building Glibc with <option>-march</option> option in
+%          <envar>CFLAGS</envar>, to workaround an issue in Glibc-2.33
+%          breaking it.</para>
+%@y
+%          <para>
+%          これは Glibc ライブラリ内の<quote>x86 ISA needed</quote>プロパティを無効にします。
+%          Glibc のビルド時に <envar>CFLAGS</envar> として <option>-march</option> を設定している <emphasis
+%          role="bold">場合に限っては</emphasis> これを有効にします。
+%          そうすることで Glibc-2.33 における問題が回避できます。
+%          </para>
+%@z
 
 @x
     <para>Compile the package:</para>
         </para>
 @z
 
-@x
-        <para><emphasis>elf/tst-cpu-features-cpuinfo</emphasis>
-        will fail on non-intel CPUs with this version of glibc.</para>
-@y
-        <para>
-        <emphasis>elf/tst-cpu-features-cpuinfo</emphasis> は、この glibc バージョンを使って intel 以外の CPU アーキテクチャー上でテストを行った場合には失敗します。
-        </para>
-@z
+%@x
+%        <para><emphasis>elf/tst-cpu-features-cpuinfo</emphasis>
+%        will fail on non-intel CPUs with this version of glibc.</para>
+%@y
+%        <para>
+%        <emphasis>elf/tst-cpu-features-cpuinfo</emphasis> は、この glibc バージョンを使って intel 以外の CPU アーキテクチャー上でテストを行った場合には失敗します。
+%        </para>
+%@z
 
 @x
         <para>The <emphasis>nss/tst-nss-files-hosts-multi</emphasis>
         ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd, 
         pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace,
         zdump, and zic</seg>
-        <seg>ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
+        <seg>ld-linux-x86-64.so.2, ld-linux.so.2,
+        libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
         libc.{a,so}, libc_nonshared.a,
-        libcrypt.{a,so}, libdl.{a,so}, libg.a, libm.{a,so},
-        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.{a,so},
+        libcrypt.{a,so}, libdl.{a,so.2}, libg.a, libm.{a,so},
+        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1,
         libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
-        libpcprofile.so, libpthread.{a,so},
-        libpthread_nonshared.a, libresolv.{a,so}, librt.{a,so},
-        libthread_db.so, and libutil.{a,so}</seg>
+        libpcprofile.so, libpthread.{a,so.0},
+        libresolv.{a,so}, librt.{a,so.1},
+        libthread_db.so, and libutil.{a,so.1}</seg>
         <seg>/usr/include/arpa, /usr/include/bits, /usr/include/gnu,
         /usr/include/net, /usr/include/netash, /usr/include/netatalk,
         /usr/include/netax25, /usr/include/neteconet, /usr/include/netinet,
         ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd, 
         pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace,
         zdump, zic</seg>
-        <seg>ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
+        <seg>ld-linux-x86-64.so.2, ld-linux.so.2,
+        libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
         libc.{a,so}, libc_nonshared.a,
-        libcrypt.{a,so}, libdl.{a,so}, libg.a, libm.{a,so},
-        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.{a,so},
+        libcrypt.{a,so}, libdl.{a,so.2}, libg.a, libm.{a,so},
+        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1,
         libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
-        libpcprofile.so, libpthread.{a,so},
-        libpthread_nonshared.a, libresolv.{a,so}, librt.{a,so},
-        libthread_db.so, libutil.{a,so}</seg>
+        libpcprofile.so, libpthread.{a,so.0},
+        libresolv.{a,so}, librt.{a,so.1},
+        libthread_db.so, and libutil.{a,so.1}</seg>
         <seg>/usr/include/arpa, /usr/include/bits, /usr/include/gnu,
         /usr/include/net, /usr/include/netash, /usr/include/netatalk,
         /usr/include/netax25, /usr/include/neteconet, /usr/include/netinet,
           </para>
 @z
 
-@x ld.so
+@x ld-*.so
           <para>The helper program for shared library executables</para>
 @y
           <para>
 @z
 
 @x libdl
-          <para>The dynamic linking interface library</para>
+          <para>Dummy library containing no functions. Previously was the
+          dynamic linking interface library, whose functions are now in
+          <filename class="libraryfile">libc</filename></para>
 @y
           <para>
-          ダイナミックリンクのインターフェースライブラリ。
+          何の関数も含まないダミーライブラリ。
+          以前はダイナミックリンクインターフェースライブラリでしたが、現在その関数は <filename
+          class="libraryfile">libc</filename> に含まれるようになりました。
           </para>
 @z
 
           library for <command>g++</command></para>
 @y
           <para>
-          関数を全く含まないダミーのライブラリ。
+          何の関数も含まないダミーのライブラリ。
           かつては <command>g++</command> のランタイムライブラリであったものです。
           </para>
 @z
 @z
 
 @x libnsl
-          <para>The network services library</para>
+          <para>The network services library, now deprecated</para>
 @y
           <para>
           ネットワークサービスライブラリ。
+          現在は非推奨。
           </para>
 @z
 
 @z
 
 @x libpthread
-          <para>The POSIX threads library</para>
+          <para>Dummy library containing no functions. Previously contained
+          functions providing most of the interfaces specified
+          by the POSIX.1b Realtime Extension, now the functions are in
+          <filename class="libraryfile">libc</filename></para>
 @y
           <para>
-          POSIX スレッドライブラリ。
+          関数を全く含まないダミーのライブラリ。
+          かつては POSIX.1b Realtime Extension によって規定されているインターフェースをほとんど含めた関数を提供していました。
+          現在その関数は <filename class="libraryfile">libc</filename> に含まれるようになりました。
           </para>
 @z
 
 @z
 
 @x libutil
-          <para>Contains code for <quote>standard</quote> functions used in
-          many different Unix utilities</para>
+          <para>Dummy library containing no functions. Previously contained
+          code for <quote>standard</quote> functions used in
+          many different Unix utilities. These functions are now in
+          <filename class="libraryfile">libc</filename></para>
 @y
           <para>
-          数多くの Unix ユーティリティにて利用される<quote>標準</quote>関数を提供します。
+          何の関数も含まないダミーライブラリ。
+          以前は、 さまざまな Unix ユーティリティーに用いられる<quote>標準的な</quote>関数のコードを含んでいました。
+          現在その関数は <filename
+          class="libraryfile">libc</filename> に含まれるようになりました。
           </para>
 @z
index 1fc4197..832f110 100644 (file)
@@ -3,10 +3,6 @@
 %
 % This is a CTIE change file for the original XML source of the LFSbook.
 %
-% $Author$
-% $Rev$
-% $Date::                           $
-%
 @x
 <?xml version="1.0" encoding="ISO-8859-1"?>
 @y
 @z
 
 @x
+      <para>This section is not strictly required for LFS if not using
+      systemd. On the other hand, ninja associated to meson makes
+      a powerful build system combination,
+      which is expected to be used more and more often. It is required for
+      several packages in <ulink url="&blfs-book;">the BLFS
+      book</ulink>.</para>
+@y
+      <para>
+      本節は正確に言うと systemd を利用しないのであれば LFS において必要ありません。
+      一方で meson/ninja というものは強力なビルドシステムであり、利用する機会がかなり多いものと思われます。
+      <ulink url="&blfs-book;">BLFS ブック</ulink> においては、これを必要とするパッケージがいくつかあります。
+      </para>
+@z
+
+@x
     <title>Installation of Ninja</title>
 @y
     <title>&InstallationOf1;Ninja&InstallationOf2;</title>
index ba960bb..59b01c5 100644 (file)
     <para>&CompileThePackage;</para>
 @z
 
+%@x
+%    <para>The test suite needs some custom modifications for LFS.
+%    Remove a test that fails when scripting does not use a tty device and
+%    fix two others.
+%    To run the test suite, run the following commands:</para>
+%@y
+%    <para>
+%    LFS においてテストスイートを実行するには多少の修正が必要です。
+%    tty デバイスを利用しないスクリプトが1つ失敗するため、これを除外することにし、その他にも 2 つのテストを修正します。
+%    テストスイートを実行するために以下のコマンドを実行します。
+%    </para>
+%@z
+
 @x
-    <para>The test suite needs some custom modifications for LFS.
-    Remove a test that fails when scripting does not use a tty device and
-    fix two others.
-    To run the test suite, run the following commands:</para>
+    <para> To run the test suite, run:</para>
 @y
     <para>
-    LFS においてテストスイートを実行するには多少の修正が必要です。
-    tty デバイスを利用しないスクリプトが1つ失敗するため、これを除外することにし、その他にも 2 つのテストを修正します。
-    テストスイートを実行するために以下のコマンドを実行します。
+    テストスイートを実行する場合は、以下を実行します。
     </para>
 @z
 
index 7abaf67..fed37e6 100644 (file)
@@ -3,10 +3,6 @@
 %
 % This is a CTIE change file for the original XML source of the LFSbook.
 %
-% $Author$
-% $Rev$
-% $Date::                           $
-%
 @x
 <?xml version="1.0" encoding="ISO-8859-1"?>
 @y
 @z
 
 @x
+    <para>Again, fix an issue building the package with Glibc-2.34 or later:</para>
+@y
+    <para>
+    以前と同じように、Glibc-2.34 以降を使って本パッケージをビルドする際の問題を修正します。
+    </para>
+@z
+
+@x
     <para>Compile the package:</para>
 @y
     <para>&CompileThePackage;</para>
index ce3a9b8..87ae5b3 100644 (file)
@@ -24,9 +24,9 @@
 <!ENTITY releasedate     "August 26th, 2021">
 <!ENTITY copyrightdate   "1999-2021">
 -->
-<!ENTITY jversion        "20210802">
-<!ENTITY jversiond       "20210802">
-<!ENTITY jcorrespondSHA  "c2d234220"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
+<!ENTITY jversion        "20210804">
+<!ENTITY jversiond       "20210804">
+<!ENTITY jcorrespondSHA  "99b29384c"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
 <!ENTITY dir-jversion    "git-ja">
 <!ENTITY dir-jversiond   "git-sysdja">
 @z
index 66b39e2..3db50a8 100644 (file)
@@ -2,5 +2,5 @@ dnl
 dnl  This is part of LFSbookja package.
 dnl 
 dnl m4-include this file to define the current LFS version
-m4_define([lfs_version], [r10.1-160])
-m4_define([lfsd_version], [r10.1-160-systemd])
+m4_define([lfs_version], [r10.1-168])
+m4_define([lfsd_version], [r10.1-168-systemd])