[lfs] 01/01: Merge branch 'trunk' into multilib

git Owner ([email protected] via lfs-book Mailing List) <[email protected]> Thu, 23 Jul 2026 23:36:02 +0000
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
This is a multi-part message in MIME format...

------------=_1784849766-1947844-5685
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch multilib
in repository lfs.

commit 5e8025610eafa1291093b8f1fc44b743e37f92dd
Merge: e0898f10c 3498a5bbb
Author: zeckma-tech <[email protected]>
AuthorDate: Thu Jul 23 17:33:53 2026 -0600

    Merge branch 'trunk' into multilib
    
    A lib32 build of mpdecimal is unnecessary. As it is, Python doesn't
    provide any necessary 32-bit libraries necessary for most usecases, and
    mpdecimal's use is mostly focused upon by Python.
    64-bit dep -> 64-bit pkg doesn't necessitate 32-bit in the mix.

 appendices/dependencies.xml |  59 +++++++++++++++++++-----
 chapter01/changelog.xml     |  42 +++++++++++++++++
 chapter01/whatsnew.xml      |   9 ++--
 chapter03/packages.xml      |  13 +++++-
 chapter05/libstdc++.xml     |  18 ++++++++
 chapter07/chapter07.xml     |   2 +
 chapter07/mpdecimal.xml     |  68 +++++++++++++++++++++++++++
 chapter07/zlib.xml          |  67 +++++++++++++++++++++++++++
 chapter08/acl.xml           |   2 +-
 chapter08/chapter08.xml     |   5 +-
 chapter08/gcc.xml           |   1 +
 chapter08/gmp.xml           |   4 +-
 chapter08/mpdecimal.xml     | 109 ++++++++++++++++++++++++++++++++++++++++++++
 chapter08/pkgconf.xml       |  18 +++++---
 chapter08/sqlite.xml        |   2 +-
 general.ent                 |   2 +-
 lfs-latest-git.php          |   4 ++
 packages.ent                |  69 ++++++++++++++++------------
 prologue/why.xml            |   7 +++
 stylesheets/md5sum.xsl      |   8 +---
 stylesheets/wget-list.xsl   |   8 +---
 21 files changed, 447 insertions(+), 70 deletions(-)

diff --cc chapter05/libstdc++.xml
index a17839177,916dfcbce..ee1798eb7
--- a/chapter05/libstdc++.xml
+++ b/chapter05/libstdc++.xml
@@@ -60,13 -60,14 +60,14 @@@ cd       build</userinput></screen
  
      <para>Prepare Libstdc++ for compilation:</para>
  
 -<screen><userinput remap="configure">../libstdc++-v3/configure      \
 -    --host=$LFS_TGT            \
 -    --build=$(../config.guess) \
 +<screen><userinput remap="configure">../libstdc++-v3/configure           \
 +    --host=$LFS_TGT                 \
 +    --build=$(../config.guess)      \
+     CXX=$LFS_TGT-gcc           \
 -    --prefix=/usr              \
 -    --disable-multilib         \
 -    --disable-nls              \
 -    --disable-libstdcxx-pch    \
 +    --prefix=/usr                   \
 +    --enable-multilib               \
 +    --disable-nls                   \
 +    --disable-libstdcxx-pch         \
      --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version;</userinput></screen>
  
      <variablelist>
@@@ -81,13 -82,23 +82,30 @@@
          </listitem>
        </varlistentry>
  
+       <varlistentry>
+         <term><parameter>CXX=$LFS_TGT-gcc</parameter></term>
+         <listitem>
+           <para>Specifies to use <command>$LFS_TGT-gcc</command> to compile
+           the C++ code.  The default, <command>$LFS_TGT-g++</command>,
+           would automatically specify linking against
+           <systemitem class='library'>libstdc++</systemitem> when invoking
+           the linker, but in our case
+           <systemitem class='library'>libstdc++</systemitem> is not
+           installed yet so some checks in the <command>configure</command>
+           script would misbehave with <command>$LFS_TGT-g++</command>.  In a
+           normal build, this override is automatically passed to the
+           <command>configure</command> script from the top level directory.
+           Here we explicitly pass it.</para>
+         </listitem>
+       </varlistentry>
+ 
 +      <varlistentry>
 +        <term><parameter>--enable-multilib</parameter></term>
 +        <listitem>
 +          <para>Enable building multilib objects.</para>
 +        </listitem>
 +      </varlistentry>
 +
        <varlistentry>
          <term><parameter>--disable-libstdcxx-pch</parameter></term>
          <listitem>
diff --cc packages.ent
index bea9133b5,ec023a582..a988f4ee2
--- a/packages.ent
+++ b/packages.ent
@@@ -762,21 -755,12 +773,21 @@@
  <!ENTITY texinfo-fin-du "160 MB">
  <!ENTITY texinfo-fin-sbu "0.3 SBU">
  
- <!ENTITY tzdata-version "2026b">
- <!ENTITY tzdata-size "463 KB">
+ <!ENTITY tzdata-version "2026c">
+ <!ENTITY tzdata-size "465 KB">
  <!ENTITY tzdata-url "https://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
- <!ENTITY tzdata-md5 "25425534443b0bdf501d6fb75442a041">
+ <!ENTITY tzdata-md5 "bff7174205cefab793e3b24271ef2f45">
  <!ENTITY tzdata-home "https://www.iana.org/time-zones">
  
 +<![ %openrc; [
 +<!ENTITY udev-lfs-version "udev-lfs-20251217">
 +<!ENTITY udev-lfs-size    "12 KB">
 +<!ENTITY udev-lfs-url     "&lfs-root;~zeckma/&udev-lfs-version;.tar.xz">
 +<!ENTITY udev-lfs-md5     "0f800adc86b5c96897575d7ce440dab6">
 +<!ENTITY udev-lfs-home    " ">
 +<!ENTITY udev-fin-du      "162 MB">
 +<!ENTITY udev-fin-sbu     "0.1 SBU">
 +]]>
  <!ENTITY udev-lfs-version "udev-lfs-20230818">
  <!ENTITY udev-lfs-size    "10 KB">
  <!ENTITY udev-lfs-url     "&anduin-sources;/&udev-lfs-version;.tar.xz">

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

------------=_1784849766-1947844-5685
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page

------------=_1784849766-1947844-5685--