-TARGETVER=r11.0-93
+TARGETVER=r11.0-95
if test "x$revspec" = "xsystemd"; then
TARGETVER="$TARGETVER-systemd"
fi
-->
<listitem>
+ <para>2021-12-05</para>
+ <itemizedlist>
+ <listitem>
+ <para>[matsuand] -
+ r11.0-95 (<ulink url="&lfs-changeset;88bbf22f8">88bbf22f8</ulink>) までの対応。
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>2021-12-01</para>
<itemizedlist>
<listitem>
<title>&MeaningOfOption1;configure&MeaningOfOption2;</title>
@z
-@x --with-glibc-version=2.11
- <para>This option ensures the package will be compatible with the host's
- version of glibc. It is set to the minimum glibc requirement
- specified in the <xref linkend="ch-partitioning-hostreqs"/>.</para>
+@x --with-glibc-version=&glibc-version;
+ <para>This option specifies the version of glibc which will be
+ used on the target. It is not relevent to the minimum glibc
+ requirement specified in the
+ <xref linkend="ch-partitioning-hostreqs"/> because everything
+ compiled by pass1 gcc will run in the chroot environment,
+ which is isolated from glibc of the host distro.</para>
@y
<para>
- このオプションは、ホストにある glibc とこのパッケージが互換性を持つようにします。
- <xref linkend="ch-partitioning-hostreqs"/> に示す glibc の要件を最低限満たすものです。
+ このオプションは、ターゲットにおいて用いられることになる glibc のバージョンを指定します。
+ これは <xref linkend="ch-partitioning-hostreqs"/> に示している glibc の最低バージョンとは関係がありません。
+ 1 回めの gcc によってコンパイルされるものは、すべて chroot 環境内で実行されるものであって、ホストにある glibc とは切り離されているためです。
</para>
@z
@z
@x
- <para>Install the package:</para>
+ <para>The installation of this package will overwrite
+ <filename class="libraryfile">libncursesw.so.&ncurses-version;</filename>
+ in-place. It may crash the shell process which is using code and data
+ from the library file. Install the package with
+ <literal>DESTDIR</literal>, and replace the library file correctly using
+ <command>install</command> command. A useless static archive which is
+ not handled by <command>configure</command> is also removed:</para>
@y
- <para>&InstallThePackage;</para>
+ <para>
+ 本パッケージをインストールすると、所定位置にある <filename
+ class="libraryfile">libncursesw.so.&ncurses-version;</filename> が上書きされます。
+ このときに、そのライブラリファイルのコードやデータを利用しているシェルプロセスが、クラッシュする場合があります。
+ そこで本パッケージは <literal>DESTDIR</literal> を使ってインストールして、<command>install</command> コマンドによってライブラリファイルを正しく置き換えるようにします。
+ <command>configure</command> では取り扱われないスタティックアーカイブは不要であるため、同様に削除されます。
+ </para>
@z
@x
@z
@x
- <para>Remove a static library that is not handled by configure:</para>
-@y
- <para>
- configure では指定することができないため、スタティックライブラリを削除します。
- </para>
-@z
-
-@x
<para>If desired, install the Ncurses documentation:</para>
@y
<para>
<!ENTITY copyrightdate "%crdate;">
]]>
-<!ENTITY jversion "20211201">
-<!ENTITY jversiond "20211201">
-<!ENTITY jcorrespondSHA "bdc9e03b7"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
+<!ENTITY jversion "20211205">
+<!ENTITY jversiond "20211205">
+<!ENTITY jcorrespondSHA "88bbf22f8"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
<!ENTITY dir-jversion "git-ja">
<!ENTITY dir-jversiond "git-sysdja">
@z
dnl This is part of LFSbookja package.
dnl
dnl m4-include this file to define the current LFS version
-m4_define([lfs_version], [r11.0-93])
+m4_define([lfs_version], [r11.0-95])