From 960b71b79d554dc9784400d82c147ab2c6cbfbb6b8add411f80cd17c695bae43 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Wed, 8 Oct 2025 09:45:59 +0000 Subject: [PATCH] =?UTF-8?q?-=20Summary=20=E2=80=93=20Release=20highlights?= =?UTF-8?q?=20=20=20Python=203.14=20is=20the=20latest=20stable=20release?= =?UTF-8?q?=20of=20the=20Python=20=20=20programming=20language,=20with=20a?= =?UTF-8?q?=20mix=20of=20changes=20to=20the=20language,=20=20=20the=20impl?= =?UTF-8?q?ementation,=20and=20the=20standard=20library.=20The=20biggest?= =?UTF-8?q?=20=20=20changes=20include=20template=20string=20literals,=20de?= =?UTF-8?q?ferred=20evaluation=20=20=20of=20annotations,=20and=20support?= =?UTF-8?q?=20for=20subinterpreters=20in=20the=20standard=20=20=20library.?= =?UTF-8?q?=20=20=20The=20library=20changes=20include=20significantly=20im?= =?UTF-8?q?proved=20capabilities=20=20=20for=20introspection=20in=20asynci?= =?UTF-8?q?o,=20support=20for=20Zstandard=20via=20a=20new=20=20=20compress?= =?UTF-8?q?ion.zstd=20module,=20syntax=20highlighting=20in=20the=20REPL,?= =?UTF-8?q?=20as=20=20=20well=20as=20the=20usual=20deprecations=20and=20re?= =?UTF-8?q?movals,=20and=20improvements=20=20=20in=20user-friendliness=20a?= =?UTF-8?q?nd=20correctness.=20=20=20-=20Interpreter=20improvements:=20=20?= =?UTF-8?q?=20=20=20-=20PEP=20649=20and=20PEP=20749:=20Deferred=20evaluati?= =?UTF-8?q?on=20of=20annotations=20=20=20=20=20-=20PEP=20734:=20Multiple?= =?UTF-8?q?=20interpreters=20in=20the=20standard=20library=20=20=20=20=20-?= =?UTF-8?q?=20PEP=20750:=20Template=20strings=20=20=20=20=20-=20PEP=20758:?= =?UTF-8?q?=20Allow=20except=20and=20except*=20expressions=20without=20=20?= =?UTF-8?q?=20=20=20=20=20brackets=20=20=20=20=20-=20PEP=20765:=20Control?= =?UTF-8?q?=20flow=20in=20finally=20blocks=20=20=20=20=20-=20PEP=20768:=20?= =?UTF-8?q?Safe=20external=20debugger=20interface=20for=20CPython=20=20=20?= =?UTF-8?q?=20=20-=20A=20new=20type=20of=20interpreter=20=20=20=20=20-=20F?= =?UTF-8?q?ree-threaded=20mode=20improvements=20=20=20=20=20-=20Improved?= =?UTF-8?q?=20error=20messages=20=20=20=20=20-=20Incremental=20garbage=20c?= =?UTF-8?q?ollection=20=20=20-=20Significant=20improvements=20in=20the=20s?= =?UTF-8?q?tandard=20library:=20=20=20=20=20-=20PEP=20784:=20Zstandard=20s?= =?UTF-8?q?upport=20in=20the=20standard=20library=20=20=20=20=20-=20Asynci?= =?UTF-8?q?o=20introspection=20capabilities=20=20=20=20=20-=20Concurrent?= =?UTF-8?q?=20safe=20warnings=20control=20=20=20=20=20-=20Syntax=20highlig?= =?UTF-8?q?hting=20in=20the=20default=20interactive=20shell,=20and=20=20?= =?UTF-8?q?=20=20=20=20=20color=20output=20in=20several=20standard=20libra?= =?UTF-8?q?ry=20CLIs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python314?expand=0&rev=104 --- ...3-52425-libexpat-2.6.0-backport-15.6.patch | 20 ++++---- F00251-change-user-install-location.patch | 16 +++--- Python-3.14.0rc3.tar.xz | 3 -- Python-3.14.0rc3.tar.xz.sigstore | 1 - python314.changes | 51 +++++++++++++++++++ python314.spec | 4 +- 6 files changed, 71 insertions(+), 24 deletions(-) delete mode 100644 Python-3.14.0rc3.tar.xz delete mode 100644 Python-3.14.0rc3.tar.xz.sigstore diff --git a/CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch b/CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch index d687e02..767e62c 100644 --- a/CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch +++ b/CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch @@ -4,11 +4,11 @@ Lib/test/test_xml_etree.py | 10 ++++++++++ 3 files changed, 17 insertions(+) -Index: Python-3.14.0b4/Lib/test/test_pyexpat.py +Index: Python-3.14.0/Lib/test/test_pyexpat.py =================================================================== ---- Python-3.14.0b4.orig/Lib/test/test_pyexpat.py 2025-07-09 07:53:01.180304305 +0200 -+++ Python-3.14.0b4/Lib/test/test_pyexpat.py 2025-07-09 07:55:44.221539903 +0200 -@@ -791,6 +791,10 @@ +--- Python-3.14.0.orig/Lib/test/test_pyexpat.py 2025-10-08 11:27:29.989583305 +0200 ++++ Python-3.14.0/Lib/test/test_pyexpat.py 2025-10-08 11:28:09.418914658 +0200 +@@ -827,6 +827,10 @@ self.assertEqual(started, ['doc']) def test_reparse_deferral_disabled(self): @@ -19,10 +19,10 @@ Index: Python-3.14.0b4/Lib/test/test_pyexpat.py started = [] def start_element(name, _): -Index: Python-3.14.0b4/Lib/test/test_sax.py +Index: Python-3.14.0/Lib/test/test_sax.py =================================================================== ---- Python-3.14.0b4.orig/Lib/test/test_sax.py 2025-07-09 07:53:01.235965215 +0200 -+++ Python-3.14.0b4/Lib/test/test_sax.py 2025-07-09 07:55:44.222266328 +0200 +--- Python-3.14.0.orig/Lib/test/test_sax.py 2025-10-08 11:27:30.053760879 +0200 ++++ Python-3.14.0/Lib/test/test_sax.py 2025-10-08 11:28:09.419532320 +0200 @@ -1241,6 +1241,9 @@ self.assertEqual(result.getvalue(), start + b"") @@ -33,10 +33,10 @@ Index: Python-3.14.0b4/Lib/test/test_sax.py def test_flush_reparse_deferral_disabled(self): result = BytesIO() xmlgen = XMLGenerator(result) -Index: Python-3.14.0b4/Lib/test/test_xml_etree.py +Index: Python-3.14.0/Lib/test/test_xml_etree.py =================================================================== ---- Python-3.14.0b4.orig/Lib/test/test_xml_etree.py 2025-07-09 07:53:01.649732434 +0200 -+++ Python-3.14.0b4/Lib/test/test_xml_etree.py 2025-07-09 07:55:44.223264648 +0200 +--- Python-3.14.0.orig/Lib/test/test_xml_etree.py 2025-10-08 11:27:30.502943506 +0200 ++++ Python-3.14.0/Lib/test/test_xml_etree.py 2025-10-08 11:28:09.420206077 +0200 @@ -138,6 +138,11 @@ return mock.patch.object(cls, "__eq__", autospec=True, wraps=eq) diff --git a/F00251-change-user-install-location.patch b/F00251-change-user-install-location.patch index 1b62cf3..b6457fc 100644 --- a/F00251-change-user-install-location.patch +++ b/F00251-change-user-install-location.patch @@ -28,10 +28,10 @@ Co-authored-by: Lumír Balhar Lib/test/test_sysconfig.py | 17 +++++++++++++-- 2 files changed, 63 insertions(+), 3 deletions(-) -Index: Python-3.14.0b1/Lib/sysconfig/__init__.py +Index: Python-3.14.0/Lib/sysconfig/__init__.py =================================================================== ---- Python-3.14.0b1.orig/Lib/sysconfig/__init__.py 2025-05-09 10:36:06.529281834 +0200 -+++ Python-3.14.0b1/Lib/sysconfig/__init__.py 2025-05-09 10:36:13.125444450 +0200 +--- Python-3.14.0.orig/Lib/sysconfig/__init__.py 2025-10-08 11:27:28.335887277 +0200 ++++ Python-3.14.0/Lib/sysconfig/__init__.py 2025-10-08 11:28:00.652215416 +0200 @@ -106,6 +106,11 @@ else: _INSTALL_SCHEMES['venv'] = _INSTALL_SCHEMES['posix_venv'] @@ -106,10 +106,10 @@ Index: Python-3.14.0b1/Lib/sysconfig/__init__.py if os.name == 'nt': # On Windows we want to substitute 'lib' for schemes rather # than the native value (without modifying vars, in case it -Index: Python-3.14.0b1/Lib/test/test_sysconfig.py +Index: Python-3.14.0/Lib/test/test_sysconfig.py =================================================================== ---- Python-3.14.0b1.orig/Lib/test/test_sysconfig.py 2025-05-09 10:36:08.169776377 +0200 -+++ Python-3.14.0b1/Lib/test/test_sysconfig.py 2025-05-09 10:36:13.125842689 +0200 +--- Python-3.14.0.orig/Lib/test/test_sysconfig.py 2025-10-08 11:27:30.181651013 +0200 ++++ Python-3.14.0/Lib/test/test_sysconfig.py 2025-10-08 11:28:00.653226898 +0200 @@ -132,8 +132,19 @@ for scheme in _INSTALL_SCHEMES: for name in _INSTALL_SCHEMES[scheme]: @@ -131,7 +131,7 @@ Index: Python-3.14.0b1/Lib/test/test_sysconfig.py os.path.normpath(expected), ) -@@ -388,7 +399,7 @@ +@@ -395,7 +406,7 @@ self.assertTrue(os.path.isfile(config_h), config_h) def test_get_scheme_names(self): @@ -140,7 +140,7 @@ Index: Python-3.14.0b1/Lib/test/test_sysconfig.py if HAS_USER_BASE: wanted.extend(['nt_user', 'osx_framework_user', 'posix_user']) self.assertEqual(get_scheme_names(), tuple(sorted(wanted))) -@@ -400,6 +411,8 @@ +@@ -407,6 +418,8 @@ cmd = "-c", "import sysconfig; print(sysconfig.get_platform())" self.assertEqual(py.call_real(*cmd), py.call_link(*cmd)) diff --git a/Python-3.14.0rc3.tar.xz b/Python-3.14.0rc3.tar.xz deleted file mode 100644 index 0d7d6d5..0000000 --- a/Python-3.14.0rc3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:646dc945e49c73a141896deda12d43f3f293fd69426774c16fc43496180e8fcd -size 23585028 diff --git a/Python-3.14.0rc3.tar.xz.sigstore b/Python-3.14.0rc3.tar.xz.sigstore deleted file mode 100644 index 7af4945..0000000 --- a/Python-3.14.0rc3.tar.xz.sigstore +++ /dev/null @@ -1 +0,0 @@ -{"mediaType": "application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial": {"certificate": {"rawBytes": "MIICzjCCAlSgAwIBAgIUcB5IQVPdAUDSU6Pnl0h1YGYmg/IwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUwOTE4MTE1MzIyWhcNMjUwOTE4MTIwMzIyWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq38yD6ZkwwCe5Ux44Occ5KDeqdVhV3QO5aMzQu3f6LiIe3AMn17suai5dUxLMJwx31aldqXXIaXJX5zC1v+/lqOCAXMwggFvMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUazcFYfyMGSbBmbLb4vfxASnMJSQwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wHQYDVR0RAQH/BBMwEYEPaHVnb0BweXRob24ub3JnMCwGCisGAQQBg78wAQEEHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDAuBgorBgEEAYO/MAEIBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmVysCpwAAAQDAEcwRQIhAMdo+/53eOxEFTfHvqAQgg28lYSvm6cCqwNir4UeFTkyAiB1RtBTn8+5vA41TZ0oFhD8kb8mBoQdMUp0zyPMlRanQzAKBggqhkjOPQQDAwNoADBlAjAolCcjR9z/3zfbnHE/UglVIMHz6ct1h5+SjaqwlBE3UbMfpqKzqrnPLnqkqJ6znWMCMQDRBLnMN9oYUsDbo3pBKYvEigJBVNuOX1Uaocf9VVrrBiTPLy6cY5UL7EHrCP3qSxQ="}, "tlogEntries": [{"logIndex": "533306306", "logId": {"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion": {"kind": "hashedrekord", "version": "0.0.1"}, "integratedTime": "1758196403", "inclusionPromise": {"signedEntryTimestamp": "MEQCIFgJeUo4CjQ+5MVIZuW+fZxn2EP19VO6zsokygWSLvTNAiB028HGyz3muZI7m543AxEWU1AOuLjwjtMN4AJ0X6PGdQ=="}, "inclusionProof": {"logIndex": "411402044", "rootHash": "hKa+sbf0/6MKHQIP2qogq75aoMJrx/qd0clb36vjngU=", "treeSize": "411402051", "hashes": ["/p80UjsfzuV5zI4xXY3fJ5Pcc8BJZiol+kA1tZxUNWo=", "882VO4HTbcThYM+L25IRWvsxNA/lDfJyjAZVcOzFD+8=", "sowNWFqOIBipzEJMC813l+jCIlq//YBnDlyUCs6wh3s=", "iq1NalmZ0V3Pp6VeKq9Fr5PEfosqy91z2ooLbv31XfQ=", "AmxtfxQyFAkzXQY0Cq1c2qYYyflmFtBf1c7W/xzIE4Y=", "w93rhp88fTkJjIP3qrkq11lXgXH5eilsUEmMDUDNCps=", "QtglOQaFAWsaSxo34xHt+n+xPX8WCOzOa7i4pj2af/M=", "oIiUEp74Yy0dn7QeunHKDm7xODSCOrrR0A9R8UfZ2MU=", "dqmik4e7cFl0QEgLZi34sPka3Rpc+uJ0cEqHJ0iFpVg=", "w4L0D+l4ejdBmioGDcPPHu4JofQpTDkSwC8R5a+6Hs4=", "PsiWO8gTgDMIP62L2rd1tWemiOqipPxUC1DJy73izGU=", "EjTc8VZq5DWwALkbu3D27NahYe3HMQUbUyyO6g7JLv8=", "PBQfT9/FcdRbgCwV1uMV5toKKbVduPa2fo5KM0Th+lk=", "KMLpajriDqwoGbmLVCbH6VYBtU0whGIQPWUtxCghAho=", "38MGTjbWDTpMsYOlH7UFMVpXoc4As6q6F9MnG+0icUg=", "Nzj/mXRRJ8c0LogCchhj5Fgv53EJWmjA7pTKz9IER1o=", "n+viY0LPcU8FSC7CmaPaGKb5ajjIzXmTE0XeDyLkJfA=", "1mfy94KpcItqshH9+gwqV6jccupcaMpVsF28New8zDY=", "vS7O4ozHIQZJWBiov+mkpI27GE8zAmVCEkRcP3NDyNE="], "checkpoint": {"envelope": "rekor.sigstore.dev - 1193050959916656506\n411402051\nhKa+sbf0/6MKHQIP2qogq75aoMJrx/qd0clb36vjngU=\n\n\u2014 rekor.sigstore.dev wNI9ajBFAiAUXn9Voo9p6bYFxxzfaWGOEKslA+c2PQJo+9aX5UMXyAIhAOHanaLWjZBjnVT9G8B+FK9aw6VspVuw1QNbTRy4qfn8\n"}}, "canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI2NDZkYzk0NWU0OWM3M2ExNDE4OTZkZWRhMTJkNDNmM2YyOTNmZDY5NDI2Nzc0YzE2ZmM0MzQ5NjE4MGU4ZmNkIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUUNJdnhMVTBPekd5NENpUERFb2pBc01YcUk5SHF1ZDBzTC9VdDh6U1dJY3NRSWhBSkwvS0tpb2pHd1k1YTRubGIzRmhlcS8zTkVYR3dZYlRGcDZSL2l4VWhuLyIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVTjZha05EUVd4VFowRjNTVUpCWjBsVlkwSTFTVkZXVUdSQlZVUlRWVFpRYm13d2FERlpSMWx0Wnk5SmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZkMDlVUlRSTlZFVXhUWHBKZVZkb1kwNU5hbFYzVDFSRk5FMVVTWGROZWtsNVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZ4TXpoNVJEWmFhM2QzUTJVMVZYZzBORTlqWXpWTFJHVnhaRlpvVmpOUlR6VmhUWG9LVVhVelpqWk1hVWxsTTBGTmJqRTNjM1ZoYVRWa1ZYaE1UVXAzZURNeFlXeGtjVmhZU1dGWVNsZzFla014ZGlzdmJIRlBRMEZZVFhkblowWjJUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZoZW1OR0NsbG1lVTFIVTJKQ2JXSk1ZalIyWm5oQlUyNU5TbE5SZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBoUldVUldVakJTUVZGSUwwSkNUWGRGV1VWUVlVaFdibUl3UW5kbFdGSnZZakkwZFdJelNtNU5RM2RIUTJselIwRlJVVUpuTnpoM1FWRkZSUXBJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx6WWpKa2NHSnBPWFpaV0ZZd1lVUkJkVUpuYjNKQ1owVkZRVmxQTDAxQlJVbENRMEZOQ2todGFEQmtTRUo2VDJrNGRsb3liREJoU0ZacFRHMU9kbUpUT1hOaU1tUndZbWs1ZGxsWVZqQmhSRU5DYVdkWlMwdDNXVUpDUVVoWFpWRkpSVUZuVWpnS1FraHZRV1ZCUWpKQlRqQTVUVWR5UjNoNFJYbFplR3RsU0Vwc2JrNTNTMmxUYkRZME0ycDVkQzgwWlV0amIwRjJTMlUyVDBGQlFVSnRWbmx6UTNCM1FRcEJRVkZFUVVWamQxSlJTV2hCVFdSdkt5ODFNMlZQZUVWR1ZHWklkbkZCVVdkbk1qaHNXVk4yYlRaalEzRjNUbWx5TkZWbFJsUnJlVUZwUWpGU2RFSlVDbTQ0S3pWMlFUUXhWRm93YjBab1JEaHJZamh0UW05UlpFMVZjREI2ZVZCTmJGSmhibEY2UVV0Q1oyZHhhR3RxVDFCUlVVUkJkMDV2UVVSQ2JFRnFRVzhLYkVOamFsSTVlaTh6ZW1aaWJraEZMMVZuYkZaSlRVaDZObU4wTVdnMUsxTnFZWEYzYkVKRk0xVmlUV1p3Y1V0NmNYSnVVRXh1Y1d0eFNqWjZibGROUXdwTlVVUlNRa3h1VFU0NWIxbFZjMFJpYnpOd1FrdFpka1ZwWjBwQ1ZrNTFUMWd4VldGdlkyWTVWbFp5Y2tKcFZGQk1lVFpqV1RWVlREZEZTSEpEVUROeENsTjRVVDBLTFMwdExTMUZUa1FnUTBWU1ZFbEdTVU5CVkVVdExTMHRMUW89In19fX0="}]}, "messageSignature": {"messageDigest": {"algorithm": "SHA2_256", "digest": "ZG3JReScc6FBiW3toS1D8/KT/WlCZ3TBb8Q0lhgOj80="}, "signature": "MEYCIQCIvxLU0OzGy4CiPDEojAsMXqI9Hqud0sL/Ut8zSWIcsQIhAJL/KKiojGwY5a4nlb3Fheq/3NEXGwYbTFp6R/ixUhn/"}} diff --git a/python314.changes b/python314.changes index 9afce50..5b389c8 100644 --- a/python314.changes +++ b/python314.changes @@ -1,3 +1,54 @@ +------------------------------------------------------------------- +Wed Oct 8 08:55:51 UTC 2025 - Matej Cepl + +- Summary – Release highlights + Python 3.14 is the latest stable release of the Python + programming language, with a mix of changes to the language, + the implementation, and the standard library. The biggest + changes include template string literals, deferred evaluation + of annotations, and support for subinterpreters in the standard + library. + The library changes include significantly improved capabilities + for introspection in asyncio, support for Zstandard via a new + compression.zstd module, syntax highlighting in the REPL, as + well as the usual deprecations and removals, and improvements + in user-friendliness and correctness. + - Interpreter improvements: + - PEP 649 and PEP 749: Deferred evaluation of annotations + - PEP 734: Multiple interpreters in the standard library + - PEP 750: Template strings + - PEP 758: Allow except and except* expressions without + brackets + - PEP 765: Control flow in finally blocks + - PEP 768: Safe external debugger interface for CPython + - A new type of interpreter + - Free-threaded mode improvements + - Improved error messages + - Incremental garbage collection + - Significant improvements in the standard library: + - PEP 784: Zstandard support in the standard library + - Asyncio introspection capabilities + - Concurrent safe warnings control + - Syntax highlighting in the default interactive shell, and + color output in several standard library CLIs + - C API improvements: + - PEP 741: Python configuration C API + - Platform support: + - PEP 776: Emscripten is now an officially supported + platform, at tier 3. + - Release changes: + - PEP 779: Free-threaded Python is officially supported + - PEP 761: PGP signatures have been discontinued for official + releases + - Windows and macOS binary releases now support the + experimental just-in-time compiler + - Binary releases for Android are now provided + +------------------------------------------------------------------- +Wed Oct 1 05:31:47 UTC 2025 - Daniel Garcia + +- Add _zstd to the built package and libzstd as BuildRequries, boo#1250659 + ------------------------------------------------------------------- Mon Sep 29 06:52:07 UTC 2025 - Daniel Garcia diff --git a/python314.spec b/python314.spec index 3a77cec..f7162bb 100644 --- a/python314.spec +++ b/python314.spec @@ -162,8 +162,8 @@ # _md5.cpython-38m-x86_64-linux-gnu.so %define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so Name: %{python_pkg_name}%{psuffix} -Version: 3.14.0~rc3 -%define tarversion 3.14.0rc3 +Version: 3.14.0 +%define tarversion %{version} %define tarname Python-%{tarversion} Release: 0 Summary: Python 3 Interpreter