aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Dubbs <bdubbs@linuxfromscratch.org>2023-05-01 10:50:18 -0500
committerBruce Dubbs <bdubbs@linuxfromscratch.org>2023-05-01 10:50:18 -0500
commita6c73fe5b2fb0617d44c1d1119444b1918157e17 (patch)
tree98db238a09d03690f6c2fde8e6e9b43f43d9b774
parented48f326097d347f89ebc2cea948fed82ed73c9a (diff)
parenta4e48bc4eceab3ecc3d1f6ddd4217c61b0721bbd (diff)
Merge branch 'bdubbs/gcc13' into trunk
-rw-r--r--chapter01/changelog.xml22
-rw-r--r--chapter01/whatsnew.xml12
-rw-r--r--chapter05/gcc-pass1.xml2
-rw-r--r--chapter05/glibc.xml4
-rw-r--r--chapter06/coreutils.xml6
-rw-r--r--chapter08/coreutils.xml3
-rw-r--r--chapter08/findutils.xml11
-rw-r--r--chapter08/gcc.xml1
-rw-r--r--packages.ent32
9 files changed, 62 insertions, 31 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 69858bd96..039eeff3f 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,6 +40,28 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
+ <para>2023-04-30</para>
+ <itemizedlist>
+ <listitem>
+ <para>[bdubbs] - Update to gcc-13.1.0. Fixes
+ <ulink url='&lfs-ticket-root;5247'>#5247</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[bdubbs] - Update to perl-5.36.1. Fixes
+ <ulink url='&lfs-ticket-root;5246'>#5246</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[bdubbs] - Update to linux-6.3. Fixes
+ <ulink url='&lfs-ticket-root;5245'>#5245</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[bdubbs] - Update to coreutils-9.3. Fixes
+ <ulink url='&lfs-ticket-root;5244'>#5244</ulink>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>2023-04-15</para>
<itemizedlist>
<listitem>
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 20cd8dfe2..91c1846d6 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -64,9 +64,9 @@
<!--<listitem>
<para>Check-&check-version;</para>
</listitem>-->
- <!--<listitem>
+ <listitem>
<para>Coreutils-&coreutils-version;</para>
- </listitem>-->
+ </listitem>
<!--<listitem>
<para>DejaGNU-&dejagnu-version;</para>
</listitem>-->
@@ -100,9 +100,9 @@
<!--<listitem>
<para>Gawk-&gawk-version;</para>
</listitem>-->
- <!--<listitem>
+ <listitem>
<para>GCC-&gcc-version;</para>
- </listitem>-->
+ </listitem>
<!--<listitem>
<para>GDBM-&gdbm-version;</para>
</listitem>-->
@@ -211,9 +211,9 @@
<!--<listitem>
<para>Patch-&patch-version;</para>
</listitem>-->
- <!--<listitem>
+ <listitem>
<para>Perl-&perl-version;</para>
- </listitem>-->
+ </listitem>
<!--<listitem>
<para>Pkg-config-&pkgconfig-version;</para>
</listitem>-->
diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml
index 82efcd617..8ca2e92b5 100644
--- a/chapter05/gcc-pass1.xml
+++ b/chapter05/gcc-pass1.xml
@@ -218,7 +218,7 @@ cd build</userinput></screen>
<screen><userinput remap="install">cd ..
cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
- `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h</userinput></screen>
+ `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include/limits.h</userinput></screen>
</sect2>
<sect2 role="content">
diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index 6b78031bc..66526ba4c 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -222,13 +222,13 @@ readelf -l a.out | grep ld-linux</userinput></screen>
package, especially Binutils-pass2 or GCC-pass2, fails to build, it is
an indication that something has gone wrong with the
preceding Binutils, GCC, or Glibc installations.</para></note>
-
+<!--
<para>Now that our cross-toolchain is complete, finalize the installation
of the limits.h header. To do this, run a utility provided by the GCC
developers:</para>
<screen><userinput>$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders</userinput></screen>
-
+-->
</sect2>
<sect2 role="content">
diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml
index 33f53ec1e..bbea2f1c4 100644
--- a/chapter06/coreutils.xml
+++ b/chapter06/coreutils.xml
@@ -43,13 +43,17 @@
<sect2 role="installation">
<title>Installation of Coreutils</title>
+<!--
+<screen><userinput remap="configure">export gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen>
+-->
<para>Prepare Coreutils for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \
--host=$LFS_TGT \
--build=$(build-aux/config.guess) \
--enable-install-program=hostname \
- --enable-no-install-program=kill,uptime</userinput></screen>
+ --enable-no-install-program=kill,uptime \
+ gl_cv_macro_MB_CUR_MAX_good=y</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml
index 7c528d6c4..c72041b3b 100644
--- a/chapter08/coreutils.xml
+++ b/chapter08/coreutils.xml
@@ -54,11 +54,12 @@
</note>
<!-- https://bugs.gnu.org/62403 -->
+<!--
<para>Fix a bug in checksum utilities causing failed checks not
reported correctly:</para>
<screen><userinput remap="pre">sed '/if ( ! match/s/ed_checksums//' -i src/digest.c</userinput></screen>
-
+-->
<para>Now prepare Coreutils for compilation:</para>
<screen><userinput remap="configure">autoreconf -fiv
diff --git a/chapter08/findutils.xml b/chapter08/findutils.xml
index c12452668..5440490cf 100644
--- a/chapter08/findutils.xml
+++ b/chapter08/findutils.xml
@@ -47,21 +47,24 @@
<para>Prepare Findutils for compilation:</para>
+<!-- no longer needed with gcc13
<screen><userinput remap="configure">case $(uname -m) in
- i?86) TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;;
- x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;;
+ i?86) TIME_T_32_BIT_OK=yes ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;;
+ x86_64) ./configure - -prefix=/usr - -localstatedir=/var/lib/locate ;;
esac</userinput></screen>
+-->
+ <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
-
+<!--
<varlistentry>
<term><command>TIME_32_BIT_OK=yes</command></term>
<listitem>
<para>This setting is needed for building on a 32 bit system.</para>
</listitem>
</varlistentry>
-
+-->
<varlistentry>
<term><parameter>--localstatedir</parameter></term>
<listitem>
diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index 4b5c2dd61..546ad6b1a 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -78,6 +78,7 @@ cd build</userinput></screen>
--enable-default-ssp \
--disable-multilib \
--disable-bootstrap \
+ --disable-fixinclude \
--with-system-zlib</userinput></screen>
<para>GCC supports seven different computer languages, but the
diff --git a/packages.ent b/packages.ent
index 52ce4c4cf..3265481cb 100644
--- a/packages.ent
+++ b/packages.ent
@@ -104,10 +104,10 @@
<!ENTITY check-fin-du "12 MB">
<!ENTITY check-fin-sbu "0.1 SBU (about 1.7 SBU with tests)">
-<!ENTITY coreutils-version "9.2">
-<!ENTITY coreutils-size "5,644 KB">
+<!ENTITY coreutils-version "9.3">
+<!ENTITY coreutils-size "5,673 KB">
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
-<!ENTITY coreutils-md5 "4a8a5097d8d7315ccfd6be7eafc8c862">
+<!ENTITY coreutils-md5 "040b4b7acaf89499834bfc79609af29f">
<!ENTITY coreutils-home "&gnu-software;coreutils/">
<!ENTITY coreutils-tmp-du "162 MB">
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
@@ -225,10 +225,10 @@
<!ENTITY gawk-fin-du "43 MB">
<!ENTITY gawk-fin-sbu "0.2 SBU">
-<!ENTITY gcc-version "12.2.0">
-<!ENTITY gcc-size "82,662 KB">
+<!ENTITY gcc-version "13.1.0">
+<!ENTITY gcc-size "85,402 KB">
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
-<!ENTITY gcc-md5 "73bafd0af874439dcdb9fc063b6fb069">
+<!ENTITY gcc-md5 "43e4de77f2218c83ca675257ea1af9ef">
<!ENTITY gcc-sha256 "">
<!ENTITY gcc-home "https://gcc.gnu.org/">
<!ENTITY gcc-tmpp1-du "3.8 GB">
@@ -350,10 +350,10 @@
<!ENTITY intltool-fin-du "1.5 MB">
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
-<!ENTITY iproute2-version "6.2.0">
-<!ENTITY iproute2-size "892 KB">
+<!ENTITY iproute2-version "6.3.0">
+<!ENTITY iproute2-size "893 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
-<!ENTITY iproute2-md5 "85861856a856f6d358c6d9a4fc9088c9">
+<!ENTITY iproute2-md5 "53ecd48564c75d5fa4b5325d47344d68">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-fin-du "17 MB">
<!ENTITY iproute2-fin-sbu "0.1 SBU">
@@ -431,13 +431,13 @@
<!ENTITY libtool-fin-sbu "1.4 SBU">
<!ENTITY linux-major-version "6">
-<!ENTITY linux-minor-version "2">
-<!ENTITY linux-patch-version "11">
+<!ENTITY linux-minor-version "3">
+<!ENTITY linux-patch-version "1">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!ENTITY linux-size "133,276 KB">
+<!ENTITY linux-size "133,725 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "78d3ab3a52fe283aabca27dad4005d07">
+<!ENTITY linux-md5 "615864e9c7fd3a289d645b819dbd48eb">
<!ENTITY linux-home "https://www.kernel.org/">
<!-- measured for 5.13.4 / gcc-11.1.0 on x86_64 : minimum is
allnoconfig rounded down to allow for ongoing cleanups,
@@ -554,12 +554,12 @@
<!ENTITY perl-version-major "5">
<!ENTITY perl-version-minor "36">
-<!ENTITY perl-version-patch "0">
+<!ENTITY perl-version-patch "1">
<!ENTITY perl-version-min "&perl-version-major;.&perl-version-minor;">
<!ENTITY perl-version "&perl-version-major;.&perl-version-minor;.&perl-version-patch;">
-<!ENTITY perl-size "12,746 KB">
+<!ENTITY perl-size "12,748 KB">
<!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz">
-<!ENTITY perl-md5 "826e42da130011699172fd655e49cfa2">
+<!ENTITY perl-md5 "825f6b1d7e03b22522e0bdb992fbb728">
<!ENTITY perl-home "https://www.perl.org/">
<!ENTITY perl-tmp-du "281 MB">
<!ENTITY perl-tmp-sbu "0.6 SBU">