Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk

This commit is contained in:
Bruce Dubbs 2025-04-15 10:11:42 -05:00
commit 134786bcb7
5 changed files with 33 additions and 13 deletions

View File

@ -294,7 +294,7 @@
<listitem><para></para></listitem> <!-- satisfy build --> <listitem><para></para></listitem> <!-- satisfy build -->
<listitem> <listitem>
<para>Packaging-24.2</para> <para>Packaging-&packaging-version;</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View File

@ -43,18 +43,40 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Diffutils</title> <title>Installation of Diffutils</title>
<para>First, fix a problem in the current version of diffutils:</para>
<screen><userinput remap="pre">sed -e '46252,+3 s/^/#/' \
-e '46596,+3 s/^/#/' \
-i configure</userinput></screen>
<para>Prepare Diffutils for compilation:</para> <para>Prepare Diffutils for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \ <screen><userinput remap="configure">./configure --prefix=/usr \
--host=$LFS_TGT \ --host=$LFS_TGT \
gl_cv_func_strcasecmp_works=y \
--build=$(./build-aux/config.guess)</userinput></screen> --build=$(./build-aux/config.guess)</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
<varlistentry>
<!-- https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=d9083a4cc638cf9c7dfc3cc534a7c6b4debf50ab -->
<term><parameter>gl_cv_func_strcasecmp_works=y</parameter></term>
<listitem>
<para>This option specify the result of a check for the
<function>strcasecmp</function>. The check requires running a
compiled C program, and this is impossible during
cross-compilation because in general a cross-compiled program
cannot run on the host distro. Normally for such a check the
<command>configure</command> script would use a fall-back value
for cross-compilation, but the fall-back value for this check is
absent and the <command>configure</command> script would have no
value to use and error out. The upstream has already fixed the
issue, but to apply the fix we'd need to run
<command>autoconf</command> that the host distro may lack. So
we just specify the check result (<literal>y</literal> as we know
the <function>strcasecmp</function> function in
Glibc-&glibc-version; works fine) instead, then
<command>configure</command> will just use the specified value and
skip the check.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Compile the package:</para> <para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make</userinput></screen>

View File

@ -48,11 +48,9 @@
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make</userinput></screen>
<para>The tests are known to fail if running multiple <para>To test the results, issue:</para>
simultaneous tests (-j option greater than 1). To test
the results, issue:</para>
<screen><userinput remap="test">make -j1 check</userinput></screen> <screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>

View File

@ -43,7 +43,7 @@
</sect2> </sect2>
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of packaging</title> <title>Installation of Packaging</title>
<para>Compile packaging with the following command:</para> <para>Compile packaging with the following command:</para>

View File

@ -44,7 +44,7 @@
]]> ]]>
<![ %systemd; [ <![ %systemd; [
<!ENTITY version "%relnum;-systemd"> <!ENTITY version "%relnum;-systemd">
<!ENTITY short-version "stable-systemd"> <!-- Used below in &blfs-book; --> <!ENTITY short-version "%relnum;-systemd"> <!-- Used below in &blfs-book; -->
]]> ]]>
<!ENTITY errata "&lfs-root;lfs/errata/&version;/"> <!ENTITY errata "&lfs-root;lfs/errata/&version;/">
<!ENTITY generic-version "%relnum;"> <!-- Used below in <!ENTITY generic-version "%relnum;"> <!-- Used below in