[lfs] 01/02: Package updates.

"Git Owner" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch trunk
in repository lfs.

commit 6d990d487129e3f810a41e3ab888107409ce2e3f
Author: Bruce Dubbs <[email protected]>
AuthorDate: Mon May 11 12:24:52 2026 -0500

    Package updates.
    
    Updating a couple of days before the normal mid-month commit.
    This is to establish the initial baseline for fixing numerous
    packages in BLFS that will need to updated for linux-7 and
    openssl-4.
    
    Update to vim-9.2.0461 (Security Update).
    Update to sqlite-3.53.2.
    Update to Python-3.14.5.
    Update to openssl-4.0.0.
    Update to linux-7.0.5.
    Update to iana-etc-20260604.
    Add Python-3.14.5 linux7 build patch.
    Add glibc linux7 fixes patch (Security Fix).
    Add systemd openssl4 build patch.
---
 chapter01/changelog.xml | 43 +++++++++++++++++++++++++++++++++++++++++++
 chapter03/patches.xml   | 10 ++++------
 chapter05/glibc.xml     |  4 ++++
 chapter08/gcc.xml       |  4 ----
 chapter08/glibc.xml     | 12 ++++--------
 chapter08/python.xml    |  2 +-
 chapter08/systemd.xml   |  7 +++++++
 packages.ent            | 48 ++++++++++++++++++++++++------------------------
 patches.ent             | 22 +++++++++-------------
 9 files changed, 96 insertions(+), 56 deletions(-)

diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index a663a8877..1419e1789 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -40,6 +40,49 @@
     appropriate for the entry or if needed the entire day's listitem.
     -->
 
+    <listitem>
+      <para>2026-05-11</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to vim-9.2.0461 (Security Update). Fixes
+          <ulink url='&lfs-ticket-root;5938'>#5938</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to sqlite-3.53.2. Fixes
+          <ulink url='&lfs-ticket-root;5929'>#5929</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to Python-3.14.5. Fixes
+          <ulink url='&lfs-ticket-root;5931'>#5931</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to openssl-4.0.0. Fixes
+          <ulink url='&lfs-ticket-root;5912'>#5912</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-7.0.5. Fixes
+          <ulink url='&lfs-ticket-root;5917'>#5917</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to iana-etc-20260604. Addresses
+          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Add Python-3.14.5 linux7 build patch. Addresses
+          <ulink url='&lfs-ticket-root;5931'>#5931</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Add glibc linux7 fixes patch (Security Fix). Fixes
+          <ulink url='&lfs-ticket-root;5930'>#5930</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Add systemd openssl4 build patch. Addresses
+          <ulink url='&lfs-ticket-root;5912'>#5912</ulink>.</para>
+        </listitem>
+
+      </itemizedlist>
+    </listitem>
+
     <listitem>
       <para>2026-05-01</para>
       <itemizedlist>
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index c1bf76515..805ccf201 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -77,15 +77,13 @@
     </varlistentry>
 -->
 
-<!--
     <varlistentry>
-      <term>Glibc Upstream Fix Patch - <token>&glibc-upstream-patch-size;</token>:</term>
+      <term>Glibc Linux7 Fix Patch - <token>&glibc-upstream-patch-size;</token>:</term>
       <listitem>
         <para>Download: <ulink url="&patches-root;&glibc-upstream-patch;"/></para>
         <para>MD5 sum: <literal>&glibc-upstream-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
--->
 
     <varlistentry>
       <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
@@ -142,15 +140,15 @@
         <para>MD5 sum: <literal>&sysvinit-consolidated-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
-<!--
+
     <varlistentry revision="systemd">
-      <term>Systemd Upstream Fixes Patch - <token>&systemd-upstream-patch-size;</token>:</term>
+      <term>Systemd Linux7 Fixes Patch - <token>&systemd-upstream-patch-size;</token>:</term>
       <listitem>
         <para>Download: <ulink url="&patches-root;&systemd-upstream-patch;"/></para>
         <para>MD5 sum: <literal>&systemd-upstream-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
--->
+
 <!--
     <varlistentry>
       <term>Xz Upstream Fix Patch - <token>&xz-upstream-fix-patch-size;</token>:</term>
diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index e17411385..9c61ac31d 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -72,6 +72,10 @@ esac</userinput></screen>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
 
+    <para>Now fix glibc to build against Linux 7.</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
+
     <para>The Glibc documentation recommends building Glibc
     in a dedicated build directory:</para>
 
diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index f3fcfd1c4..9b3b2092d 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -41,10 +41,6 @@
   <sect2 role="installation">
     <title>Installation of GCC</title>
 
-    <para>First, make a fix required by glibc-2.43 and later:</para>
-
-    <screen><userinput remap="pre">sed -i 's/char [*]q/const &amp;/' libgomp/affinity-fmt.c</userinput></screen>
-
     <para>If building on x86_64, change the default directory name for 64-bit
     libraries to <quote>lib</quote>:</para>
 
diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml
index 0152a89b4..2e1df89e1 100644
--- a/chapter08/glibc.xml
+++ b/chapter08/glibc.xml
@@ -55,15 +55,11 @@
     store their runtime data in the FHS-compliant locations:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
-<!--
-    <para>Now fix an issue which may break Valgrind in BLFS:</para>
 
-<screen><userinput remap="pre">sed -e '/unistd.h/i #include &lt;string.h&gt;' \
-    -e '/libc_rwlock_init/c\
-  __libc_rwlock_define_initialized (, reset_lock);\
-  memcpy (&amp;lock, &amp;reset_lock, sizeof (lock));' \
-    -i stdlib/abort.c </userinput></screen>
--->
+    <para>Now add some fixes to address buildng and testing with Linux 7:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
+
     <para>The Glibc documentation recommends building Glibc
     in a dedicated build directory:</para>
 
diff --git a/chapter08/python.xml b/chapter08/python.xml
index 98ed52104..3be111f37 100644
--- a/chapter08/python.xml
+++ b/chapter08/python.xml
@@ -43,7 +43,7 @@
   <sect2 role="installation">
     <title>Installation of Python 3</title>
 
-    <para>First, apply a security patch for issues identified upstream:</para>
+    <para>First, apply a patch for compatibility with OpenSSL4 and Linux7:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../&python-security-fixes-patch;</userinput></screen>
 
diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml
index 622ae2955..5eaf84500 100644
--- a/chapter08/systemd.xml
+++ b/chapter08/systemd.xml
@@ -40,6 +40,13 @@
   <sect2 role="installation">
     <title>Installation of systemd</title>
 
+    <para>
+      First apply a patch to adjust the package to build and function 
+      against OpenSSL-4:
+    </para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&systemd-upstream-patch;</userinput></screen>
+
     <para>Remove two unneeded groups,
     <systemitem class="groupname">render</systemitem> and
     <systemitem class="groupname">sgx</systemitem>, from the default udev
diff --git a/packages.ent b/packages.ent
index c848bbc1a..365c10197 100644
--- a/packages.ent
+++ b/packages.ent
@@ -310,10 +310,10 @@
 <!ENTITY gzip-fin-du "21 MB">
 <!ENTITY gzip-fin-sbu "0.1 SBU">
 
-<!ENTITY iana-etc-version "20260424">
+<!ENTITY iana-etc-version "20260504">
 <!ENTITY iana-etc-size "595 KB">
 <!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
-<!ENTITY iana-etc-md5 "1da16e6c32ac39d849aa2e98ce6af31a">
+<!ENTITY iana-etc-md5 "1197ad9e969dc2f71fb3ceee707710d3">
 <!ENTITY iana-etc-home "https://www.iana.org/protocols">
 <!ENTITY iana-etc-fin-du "4.8 MB">
 <!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
@@ -422,15 +422,15 @@
 <!ENTITY libxcrypt-fin-du "14 MB">
 <!ENTITY libxcrypt-fin-sbu "0.1 SBU">
 
-<!ENTITY linux-major-version "6">
-<!ENTITY linux-minor-version "19">
+<!ENTITY linux-major-version "7">
+<!ENTITY linux-minor-version "0">
 <!ENTITY linux-majmin-version "&linux-major-version;.&linux-minor-version;">
-<!ENTITY linux-patch-version "12">
+<!ENTITY linux-patch-version "5">
 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
-<!ENTITY linux-size "152,503 KB">
+<!ENTITY linux-size "153,485 KB">
 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
-<!ENTITY linux-md5 "1fba0c8f101a95ec82dbb864c5ef8be9">
+<!ENTITY linux-md5 "ab6eea718e74b5578d46f8343f5fa490">
 <!ENTITY linux-home "https://www.kernel.org/">
 <!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 : 
  minimum is allnoconfig 
@@ -540,10 +540,10 @@
 <!ENTITY ninja-fin-du "43 MB">
 <!ENTITY ninja-fin-sbu "0.2 SBU">
 
-<!ENTITY openssl-version "3.6.2">
-<!ENTITY openssl-size "53,627 KB">
+<!ENTITY openssl-version "4.0.0">
+<!ENTITY openssl-size "53,757 KB">
 <!ENTITY openssl-url "&github;/openssl/openssl/releases/download/openssl-&openssl-version;/openssl-&openssl-version;.tar.gz">
-<!ENTITY openssl-md5 "f27e8f53ac612bb0e3e781a45799fb90">
+<!ENTITY openssl-md5 "f26714e6398a2d921fc5616daaa75231">
 <!ENTITY openssl-home "https://www.openssl-library.org/">
 <!ENTITY openssl-fin-du "981 MB">
 <!ENTITY openssl-fin-sbu "1.9 SBU">
@@ -615,19 +615,19 @@
 <!-- If python minor version changes, updates in python and
      meson pages will be needed: python3.6 and python3.6m -->
 
-<!ENTITY python-version "3.14.4">
+<!ENTITY python-version "3.14.5">
 <!ENTITY python-minor "3.14">
-<!ENTITY python-size "23,297 KB">
+<!ENTITY python-size "23,344 KB">
 <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
-<!ENTITY python-md5 "279d92a745927c3aa5fdf68ec0bfd638">
+<!ENTITY python-md5 "16beaf44e56ed4b8254f625504b08a7f">
 <!ENTITY python-home "https://www.python.org/">
 <!ENTITY python-tmp-du "592 MB">
 <!ENTITY python-tmp-sbu "0.5 SBU">
 <!ENTITY python-fin-du "494 MB">
 <!ENTITY python-fin-sbu "2.6 SBU">
 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
-<!ENTITY python-docs-md5 "3f98bcb588db43de46d0bc2f7fd64789">
-<!ENTITY python-docs-size "10,708 KB">
+<!ENTITY python-docs-md5 "b5e4e78aecd57de93837810d279598e2">
+<!ENTITY python-docs-size "10,718 KB">
 
 <!ENTITY readline-version "8.3">
 <!ENTITY readline-soversion "8.3"><!-- used for stripping -->
@@ -664,19 +664,19 @@
 <!ENTITY shadow-fin-du "115 MB">
 <!ENTITY shadow-fin-sbu "0.1 SBU">
 
-<!ENTITY sqlite-version "3530000">
-<!ENTITY sqlite-short-version "3.53.0">
+<!ENTITY sqlite-version "3530100">
+<!ENTITY sqlite-short-version "3.53.1">
 <!ENTITY sqlite-year "2026">
-<!ENTITY sqlite-size "3,198 KB">
+<!ENTITY sqlite-size "3,199 KB">
 <!ENTITY sqlite-url "https://sqlite.org/&sqlite-year;/sqlite-autoconf-&sqlite-version;.tar.gz">
-<!ENTITY sqlite-md5 "6bf921caeae35c9dfe4246fe6602dd9c">
+<!ENTITY sqlite-md5 "af0fd4332e87e0d028aece375dbd2c84">
 <!ENTITY sqlite-home "https://sqlite.org">
 <!ENTITY sqlite-fin-du "124 MB">
 <!ENTITY sqlite-fin-sbu "0.4 SBU">
 <!ENTITY sqlite-doc-version "&sqlite-version;">
-<!ENTITY sqlite-doc-size "6,168 KB">
+<!ENTITY sqlite-doc-size "6,096 KB">
 <!ENTITY sqlite-doc-url  "&anduin-sources;/sqlite-doc-&sqlite-doc-version;.tar.xz">
-<!ENTITY sqlite-doc-md5  "c48e893d936297169f0ca6fbebfc1d4a">
+<!ENTITY sqlite-doc-md5  "61163af56e5d88a181a40be0be850495">
 
 <!ENTITY sysklogd-version "2.7.2">
 <!ENTITY sysklogd-size "474 KB">
@@ -769,9 +769,9 @@
 <!ENTITY util-linux-fin-du "346 MB">
 <!ENTITY util-linux-fin-sbu "0.5 SBU">
 
-<!ENTITY vim-version "9.2.0421">
+<!ENTITY vim-version "9.2.0461">
 <!ENTITY vim-docdir "vim/vim92">
-<!ENTITY vim-size "19,490 KB">
+<!ENTITY vim-size "19,502 KB">
 <!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
 <!-- N.B. LFS 9.0 uses
      https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz
@@ -784,7 +784,7 @@
      release.  The "Next" button just sets "after=" in the URL.  For
      example, https://github.com/vim/vim/tags?after=v8.1.1847 will show
      us v8.1.1846. -->
-<!ENTITY vim-md5 "f0796bda574b2f70fb4442717cc0a5ef">
+<!ENTITY vim-md5 "86ed20b5a53f2cf14823de2957cee4a8">
 <!ENTITY vim-home "https://www.vim.org">
 <!ENTITY vim-fin-du "217 MB">
 <!ENTITY vim-fin-sbu "3.2 SBU">
diff --git a/patches.ent b/patches.ent
index fc894081a..84c3216b8 100644
--- a/patches.ent
+++ b/patches.ent
@@ -27,11 +27,9 @@
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
 <!ENTITY glibc-fhs-patch-size "2.8 KB">
 
-<!--
-<!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_fixes-1.patch">
-<!ENTITY glibc-upstream-patch-md5 "fb47fb9c2732d3c8029bf6be48cd9ea4">
-<!ENTITY glibc-upstream-patch-size "4.3 KB">
--->
+<!ENTITY glibc-upstream-patch "glibc-&glibc-version;-linux7_fixes-1.patch">
+<!ENTITY glibc-upstream-patch-md5 "0d438a427c16575b263b19cdb16bbf99">
+<!ENTITY glibc-upstream-patch-size "3.3 KB">
 
 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
@@ -43,9 +41,9 @@
 <!ENTITY perl-upstream-fix-patch-size "13 KB">
 -->
 
-<!ENTITY python-security-fixes-patch "Python-&python-version;-security_fixes-2.patch">
-<!ENTITY python-security-fixes-patch-md5 "10201399d67bb59d4c6746bec5076ba6">
-<!ENTITY python-security-fixes-patch-size "32 KB">
+<!ENTITY python-security-fixes-patch "Python-&python-version;-OpenSSL4_Linux7_fixes-1.patch">
+<!ENTITY python-security-fixes-patch-md5 "c2ec7e407a18e6be9de14fd679ee8fac">
+<!ENTITY python-security-fixes-patch-size "31 KB">
 
 <!--
 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch">
@@ -57,8 +55,6 @@
 <!ENTITY sysvinit-consolidated-patch-md5 "3af8fd8e13cad481eeeaa48be4247445">
 <!ENTITY sysvinit-consolidated-patch-size "2.5 KB">
 
-<!--
-<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-upstream_fixes-1.patch">
-<!ENTITY systemd-upstream-patch-md5 "8d9c1014445c463cf7c24c162b1e0686">
-<!ENTITY systemd-upstream-patch-size "7.2 KB">
--->
+<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-buildfix-1.patch">
+<!ENTITY systemd-upstream-patch-md5 "f08b5f6d1337ac9b0ed06ff9fa4226af">
+<!ENTITY systemd-upstream-patch-size "4.2 KB">

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

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.