[blfs] 03/03: Update to Python3-3.14.6.

"Git Owner" ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.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 blfs.

commit bf20794eb268858e608015200d6a6eda04d16ff9
Author: Bruce Dubbs <[email protected]>
AuthorDate: Sun Jun 14 18:30:30 2026 -0500

    Update to Python3-3.14.6.
---
 general/prog/python3.xml           | 139 +++----------------------------------
 introduction/welcome/changelog.xml |   4 ++
 packages.ent                       |   2 +-
 3 files changed, 16 insertions(+), 129 deletions(-)

diff --git a/general/prog/python3.xml b/general/prog/python3.xml
index a0f45bc3fa..981293b36f 100644
--- a/general/prog/python3.xml
+++ b/general/prog/python3.xml
@@ -7,10 +7,10 @@
   <!ENTITY python3-download-http
            "https://www.python.org/ftp/python/&python3-version;/Python-&python3-version;.tar.xz">
   <!ENTITY python3-download-ftp  " ">
-  <!ENTITY python3-md5sum        "16beaf44e56ed4b8254f625504b08a7f">
+  <!ENTITY python3-md5sum        "d28d7fb81a61d3bff5a6bedceb969366">
   <!ENTITY python3-size          "23 MB">
-  <!ENTITY python3-buildsize     "335 MB (add 65 MB for tests)">
-  <!ENTITY python3-time          "2.2 SBU (add 1.0 SBU for tests; both using parallelism=4)">
+  <!ENTITY python3-buildsize     "346 MB (add 65 MB for tests)">
+  <!ENTITY python3-time          "2.3 SBU (add 0.7 SBU for tests; both using parallelism=4)">
   <!--
   Note: Size does not reflect docs that were installed in LFS.
   Test time measured with 120 second timeout.
@@ -29,10 +29,16 @@
   Total duration: 1 min 18 sec
   Total tests: run=48,121 failures=2 skipped=1,916
   Total test files: run=488/492 failed=1 skipped=20 resource_denied=5 rerun=1
+
+  Python-3.14.6
+  1 test failed: test_zipfile
+  Total duration: 1 min 1 sec
+  Total tests: run=48,229 skipped=2,143
+  Total test files: run=488/492 failed=1 skipped=20 resource_denied=5 rerun=1
   -->
   <!ENTITY python3htmldoc-download-http
   "https://www.python.org/ftp/python/doc/&python3-version;/python-&python3-version;-docs-html.tar.bz2">
-  <!ENTITY python3-docs-md5sum "b5e4e78aecd57de93837810d279598e2">
+  <!ENTITY python3-docs-md5sum "95c7483f256f6f0596c9e644756dc556">
 ]>
 
 <sect1 id="python3" xreflabel="Python-&python3-version;">
@@ -138,11 +144,6 @@
 
     <bridgehead renderas="sect3">Required Additional Download</bridgehead>
     <itemizedlist spacing="compact">
-      <listitem>
-        <para>
-          Required patch: <ulink url="&patch-root;/Python-&python3-version;-security_fixes-1.patch"/>
-        </para>
-      </listitem>
       <listitem>
         <para>
           Required patch: <ulink url="&patch-root;/Python-&python3-version;-openssl_4-1.patch"/>
@@ -197,13 +198,7 @@
     <title>Installation of Python 3</title>
 
     <para>
-      First, apply a patch consisting of security fixes from upstream:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../Python-&python3-version;-security_fixes-1.patch</userinput></screen>
-
-    <para>
-      Next, apply a patch adapting this package to OpenSSL-4:
+      First, apply a patch adapting this package to OpenSSL-4:
     </para>
 
 <screen><userinput remap="pre">patch -Np1 -i ../Python-&python3-version;-openssl_4-1.patch</userinput></screen>
@@ -228,52 +223,6 @@ make</userinput></screen>
 
 <screen remap='test'><userinput>make test TESTOPTS="--timeout 120"</userinput></screen>
 
-    <!-- 
-         For Python-3.12.3 all tests pass
-         Total tests: run=41,778 skipped=1,155
-         Total test files: run=485/488 skipped=24 resource_denied=3
-
-         For Python-3.12.4 
-         Total tests: run=42,152 failures=6 skipped=1,234
-         Total test files: run=487/489 failed=4 skipped=17 resource_denied=6 rerun=4
-
-         For Python-3.13.0
-         Total tests: run=44,153 skipped=1,640
-         Total test files: run=479/478 failed=3 skipped=20 resource_denied=2 rerun=3
-
-         For Python-3.13.1
-         Total tests: run=44,420 failures=2 skipped=1,863
-         Total test files: run=480/478 failed=4 skipped=20 resource_denied=2 rerun=4
-
-         For Python-3.13.2
-         Total tests: run=46,327 failures=2 skipped=1,716
-         Total test files: run=479/480 failed=1 skipped=21 resource_denied=2 rerun=1
-
-         For Python-3.13.3
-         Total tests: run=44,697 failures=2 skipped=1,870
-         Total test files: run=482/480 failed=4 skipped=21 resource_denied=2 rerun=4
-
-         For Python-3.13.4
-         Total tests: run=45,204 failures=2 skipped=1,745
-         Total test files: run=481/480 failed=3 skipped=20 resource_denied=2 rerun=3
-
-         For Python-3.13.6
-         Total tests: run=45,289 failures=2 skipped=1,966
-         Total test files: run=482/480 failed=4 skipped=20 resource_denied=2 rerun=4
-
-         For Python-3.13.7
-         Total tests: run=46,701 failures=2 skipped=1,773
-         Total test files: run=479/480 failed=1 skipped=20 resource_denied=2 rerun=1
-
-         For Python-3.14.0
-         Total tests: run=46,901 failures=2 skipped=1,819
-         Total test files: run=492/491 failed=5 skipped=21 resource_denied=4 rerun=5
-
-         For Python-3.14.2
-         Total tests: run=47,481 skipped=2,053
-         Total test files: run=488/491 failed=1 skipped=20 resource_denied=4 rerun=1
-    -->
-
     <para>
       For a relatively slow system you may need to increase the time
       limit and 1 SBU (measured when building Binutils pass 1 with one CPU
@@ -282,13 +231,6 @@ make</userinput></screen>
       when re-run, it should be considered as passed.
     </para>
 
-<!-- On a 13.0-rc1 system, zipfile no longer fails. -renodr
-    <para>
-      Of over 47,000 tests, the following test(s) are known to fail:
-      test_zipfile.
-    </para>
--->
-
     <para>
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
@@ -323,15 +265,6 @@ tar --strip-components=1  \
       against the system version of <application>Expat</application>.
     </para>
 
-<!--
-    <para>
-      <parameter>- -with-ensurepip=yes</parameter> : This switch enables building
-      the <command>pip</command> and <command>setuptools</command> packaging
-      programs. <command>setuptools</command> is needed for building some
-      Python modules.
-    </para>
--->
-
     <para>
       <parameter>--enable-optimizations</parameter>: This switch enables
       stable, but expensive, optimizations.
@@ -377,13 +310,6 @@ tar --strip-components=1  \
 
       <seglistitem>
         <seg>
-          <!--2to3 (symlink) and
-          2to3-&python3-majorver;,-->
-
-          <!--
-          easy_install-&python3-majorver;,
-          -->
-
           idle3 (symlink) and
           idle&python3-majorver;,
 
@@ -414,34 +340,6 @@ tar --strip-components=1  \
       <bridgehead renderas="sect3">Short Descriptions</bridgehead>
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
-      <!--
-      <varlistentry id="2to3">
-        <term><command>2to3</command></term>
-        <listitem>
-          <para>
-            is designed to assist in the transition between python2 and python3
-            by automatically converting code to be Python3 compatible.
-          </para>
-          <indexterm zone="python3 2to3">
-            <primary sortas="b-2to3">2to3</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-      Put here for easy use when removing Python2 -->
-      <!--
-      <varlistentry id="easy_install">
-        <term><command>easy_install</command></term>
-        <listitem>
-          <para>
-            is a frontend to pip3 to make it easier to configure python modules
-            through the PIP package manager
-          </para>
-          <indexterm zone="python3 easy_install">
-            <primary sortas="python3 easy_install">easy_install</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-      -->
       <varlistentry id="idle3">
         <term><command>idle3</command></term>
         <listitem>
@@ -495,21 +393,6 @@ tar --strip-components=1  \
           </indexterm>
         </listitem>
       </varlistentry>
-      <!--
-      <varlistentry id="pyvenv">
-        <term><command>pyvenv</command></term>
-        <listitem>
-          <para>
-            creates virtual <application>Python</application> environments in
-            one or more target directories.
-          </para>
-          <indexterm zone="python3 pyvenv">
-            <primary
-            sortas="b-python&python3-majorver;">python&python3-majorver;</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-      -->
     </variablelist>
 
   </sect2>
diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml
index cc2029f6f5..57682ecdcb 100644
--- a/introduction/welcome/changelog.xml
+++ b/introduction/welcome/changelog.xml
@@ -42,6 +42,10 @@
     <listitem>
       <para>June 14th, 2026</para>
       <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to Python3-3.14.6. Fixes
+          <ulink url="&blfs-ticket-root;23436">#23436</ulink>.</para>
+        </listitem>
         <listitem>
           <para>[bdubbs] - Update to pytest-9.1.0 (Python module). Fixes
           <ulink url="&blfs-ticket-root;23448">#23448</ulink>.</para>
diff --git a/packages.ent b/packages.ent
index fa5774fcbc..5078916c85 100644
--- a/packages.ent
+++ b/packages.ent
@@ -397,7 +397,7 @@
 
 <!ENTITY python3-major                "3">
 <!ENTITY python3-minor                "14">
-<!ENTITY python3-patch                "5">
+<!ENTITY python3-patch                "6">
 <!ENTITY python3-majorver             "&python3-major;.&python3-minor;">
 <!ENTITY python3-version              "&python3-majorver;.&python3-patch;">
 <!ENTITY python3-lib-suffix           "cpython-&python3-major;&python3-minor;-&lt;arch&gt;-linux-gnu">

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

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-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.