| 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 &/' 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 <string.h>' \
- -e '/libc_rwlock_init/c\
- __libc_rwlock_define_initialized (, reset_lock);\
- memcpy (&lock, &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