public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Lumir Balhar <lbalhar@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/python3.9] f43: Switch to bundled wheels; pip 26.1 no longer supports Python 3.9
Date: Thu, 02 Jul 2026 14:04:02 GMT	[thread overview]
Message-ID: <178300104270.1.11033289023267561917.rpms-python3.9-b895b42506d1@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/python3.9
Branch : f43
Commit : b895b42506d1cb0ce3c05fa4231c698892c275c3
Author : Lumir Balhar <lbalhar@redhat.com>
Date   : 2026-05-05T11:51:23+02:00
Stats  : +131/-14 in 1 file(s)
URL    : https://src.fedoraproject.org/rpms/python3.9/c/b895b42506d1cb0ce3c05fa4231c698892c275c3?branch=f43

Log:
Switch to bundled wheels; pip 26.1 no longer supports Python 3.9

---
diff --git a/python3.9.spec b/python3.9.spec
index 56bda3d..a816687 100644
--- a/python3.9.spec
+++ b/python3.9.spec
@@ -18,8 +18,49 @@ URL: https://www.python.org/
 %global upstream_version %{general_version}%{?prerel}
 Version: %{general_version}%{?prerel:~%{prerel}}
 Release: 9%{?dist}
-License: Python-2.0.1
-
+# Python is Python-2.0.1
+# pip is MIT and bundles:
+#   CacheControl: Apache-2.0
+#   certifi: MPL-2.0
+#   chardet: LGPL-2.1-or-later
+#   colorama: BSD-3-Clause
+#   distlib: PSF-2.0
+#   distro: Apache-2.0
+#   idna: BSD-3-Clause
+#   msgpack: Apache-2.0
+#   packaging: Apache-2.0 OR BSD-2-Clause
+#   pkg_resources: MIT
+#   platformdirs: MIT
+#   pygments: BSD-2-Clause
+#   pyparsing: MIT
+#   pyproject-hooks: MIT
+#   requests: Apache-2.0
+#   resolvelib: ISC
+#   rich: MIT
+#   six: MIT
+#   tenacity: Apache-2.0
+#   tomli: MIT
+#   typing_extensions: PSF-2.0
+#   urllib3: MIT
+#   webencodings: BSD-3-Clause
+# setuptools is MIT and bundles:
+#   autocommand: LGPL-3.0-or-later
+#   backports.tarfile: MIT
+#   importlib-metadata: Apache-2.0
+#   inflect: MIT
+#   jaraco.collections: MIT
+#   jaraco.context: MIT
+#   jaraco.functools: MIT
+#   jaraco.text: MIT
+#   more-itertools: MIT
+#   packaging: Apache-2.0 OR BSD-2-Clause
+#   platformdirs: MIT
+#   tomli: MIT
+#   typeguard: MIT
+#   typing-extensions: PSF-2.0
+#   wheel: MIT
+#   zipp: MIT
+License: Python-2.0.1 AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND LGPL-2.1-or-later AND LGPL-3.0-or-later AND MIT AND MPL-2.0 AND PSF-2.0 AND (Apache-2.0 OR BSD-2-Clause)
 
 # ==================================
 # Conditionals controlling the build
@@ -64,8 +105,9 @@ License: Python-2.0.1
 %bcond_with bootstrap
 
 # Whether to use RPM build wheels from the python-{pip,setuptools}-wheel package
-# Uses upstream bundled prebuilt wheels otherwise
-%bcond_without rpmwheels
+# Uses upstream bundled prebuilt wheels otherwise.
+# pip 26.1 no longer supports Python 3.9.
+%bcond_with rpmwheels
 
 # Expensive optimizations (mainly, profile-guided optimizations)
 %bcond_without optimizations
@@ -329,12 +371,6 @@ Patch111: 00111-no-static-lib.patch
 # Downstream only: upstream bundles
 # We might eventually pursuit upstream support, but it's low prio
 Patch189: 00189-use-rpm-wheels.patch
-# The following versions of setuptools/pip are bundled when this patch is not applied.
-# The versions are written in Lib/ensurepip/__init__.py, this patch removes them.
-# When the bundled setuptools/pip wheel is updated, the patch no longer applies cleanly.
-# In such cases, the patch needs to be amended and the versions updated here:
-%global pip_version 23.0.1
-%global setuptools_version 79.0.1
 
 # 00251 # 1b1047c14ff98eae6d355b4aac4df3e388813f62
 # Change user install location
@@ -616,8 +652,47 @@ Summary:        Python runtime libraries
 Requires: python-setuptools-wheel
 Requires: python-pip-wheel
 %else
-Provides: bundled(python3dist(pip)) = %{pip_version}
-Provides: bundled(python3dist(setuptools)) = %{setuptools_version}
+Provides: bundled(python3dist(pip)) = 23.0.1
+Provides: bundled(python3dist(cachecontrol)) = 0.12.11
+Provides: bundled(python3dist(certifi)) = 2022.12.7
+Provides: bundled(python3dist(chardet)) = 5.1.0
+Provides: bundled(python3dist(colorama)) = 0.4.6
+Provides: bundled(python3dist(distlib)) = 0.3.6
+Provides: bundled(python3dist(distro)) = 1.8.0
+Provides: bundled(python3dist(idna)) = 3.4
+Provides: bundled(python3dist(msgpack)) = 1.0.4
+Provides: bundled(python3dist(packaging)) = 21.3
+Provides: bundled(python3dist(setuptools)) = 44.0.0
+Provides: bundled(python3dist(platformdirs)) = 2.6.2
+Provides: bundled(python3dist(pygments)) = 2.13.0
+Provides: bundled(python3dist(pyparsing)) = 3.0.9
+Provides: bundled(python3dist(pyproject-hooks)) = 1.0.0
+Provides: bundled(python3dist(requests)) = 2.28.2
+Provides: bundled(python3dist(resolvelib)) = 0.8.1
+Provides: bundled(python3dist(rich)) = 12.6.0
+Provides: bundled(python3dist(six)) = 1.16.0
+Provides: bundled(python3dist(tenacity)) = 8.1.0
+Provides: bundled(python3dist(tomli)) = 2.0.1
+Provides: bundled(python3dist(typing-extensions)) = 4.4.0
+Provides: bundled(python3dist(urllib3)) = 1.26.14
+Provides: bundled(python3dist(webencodings)) = 0.5.1
+Provides: bundled(python3dist(setuptools)) = 79.0.1
+Provides: bundled(python3dist(autocommand)) = 2.2.2
+Provides: bundled(python3dist(backports.tarfile)) = 1.2.0
+Provides: bundled(python3dist(importlib-metadata)) = 8.0.0
+Provides: bundled(python3dist(inflect)) = 7.3.1
+Provides: bundled(python3dist(jaraco.collections)) = 5.1.0
+Provides: bundled(python3dist(jaraco.context)) = 5.3.0
+Provides: bundled(python3dist(jaraco.functools)) = 4.0.1
+Provides: bundled(python3dist(jaraco.text)) = 3.12.1
+Provides: bundled(python3dist(more-itertools)) = 10.3.0
+Provides: bundled(python3dist(packaging)) = 24.2
+Provides: bundled(python3dist(platformdirs)) = 4.2.2
+Provides: bundled(python3dist(tomli)) = 2.0.1
+Provides: bundled(python3dist(typeguard)) = 4.3.0
+Provides: bundled(python3dist(typing-extensions)) = 4.12.2
+Provides: bundled(python3dist(wheel)) = 0.45.1
+Provides: bundled(python3dist(zipp)) = 3.19.2
 %endif
 
 # Provides for the bundled libmpdec
@@ -829,8 +904,47 @@ Obsoletes: python%{pyshortver} < %{version}-%{release}
 Requires: python-setuptools-wheel
 Requires: python-pip-wheel
 %else
-Provides: bundled(python3dist(pip)) = %{pip_version}
-Provides: bundled(python3dist(setuptools)) = %{setuptools_version}
+Provides: bundled(python3dist(pip)) = 23.0.1
+Provides: bundled(python3dist(cachecontrol)) = 0.12.11
+Provides: bundled(python3dist(certifi)) = 2022.12.7
+Provides: bundled(python3dist(chardet)) = 5.1.0
+Provides: bundled(python3dist(colorama)) = 0.4.6
+Provides: bundled(python3dist(distlib)) = 0.3.6
+Provides: bundled(python3dist(distro)) = 1.8.0
+Provides: bundled(python3dist(idna)) = 3.4
+Provides: bundled(python3dist(msgpack)) = 1.0.4
+Provides: bundled(python3dist(packaging)) = 21.3
+Provides: bundled(python3dist(setuptools)) = 44.0.0
+Provides: bundled(python3dist(platformdirs)) = 2.6.2
+Provides: bundled(python3dist(pygments)) = 2.13.0
+Provides: bundled(python3dist(pyparsing)) = 3.0.9
+Provides: bundled(python3dist(pyproject-hooks)) = 1.0.0
+Provides: bundled(python3dist(requests)) = 2.28.2
+Provides: bundled(python3dist(resolvelib)) = 0.8.1
+Provides: bundled(python3dist(rich)) = 12.6.0
+Provides: bundled(python3dist(six)) = 1.16.0
+Provides: bundled(python3dist(tenacity)) = 8.1.0
+Provides: bundled(python3dist(tomli)) = 2.0.1
+Provides: bundled(python3dist(typing-extensions)) = 4.4.0
+Provides: bundled(python3dist(urllib3)) = 1.26.14
+Provides: bundled(python3dist(webencodings)) = 0.5.1
+Provides: bundled(python3dist(setuptools)) = 79.0.1
+Provides: bundled(python3dist(autocommand)) = 2.2.2
+Provides: bundled(python3dist(backports.tarfile)) = 1.2.0
+Provides: bundled(python3dist(importlib-metadata)) = 8.0.0
+Provides: bundled(python3dist(inflect)) = 7.3.1
+Provides: bundled(python3dist(jaraco.collections)) = 5.1.0
+Provides: bundled(python3dist(jaraco.context)) = 5.3.0
+Provides: bundled(python3dist(jaraco.functools)) = 4.0.1
+Provides: bundled(python3dist(jaraco.text)) = 3.12.1
+Provides: bundled(python3dist(more-itertools)) = 10.3.0
+Provides: bundled(python3dist(packaging)) = 24.2
+Provides: bundled(python3dist(platformdirs)) = 4.2.2
+Provides: bundled(python3dist(tomli)) = 2.0.1
+Provides: bundled(python3dist(typeguard)) = 4.3.0
+Provides: bundled(python3dist(typing-extensions)) = 4.12.2
+Provides: bundled(python3dist(wheel)) = 0.45.1
+Provides: bundled(python3dist(zipp)) = 3.19.2
 %endif
 
 # Provides for the bundled libmpdec
@@ -1936,6 +2050,9 @@ CheckPython optimized
 # ======================================================
 
 %changelog
+* Wed Apr 29 2026 Lumír Balhar <lbalhar@redhat.com> - 3.9.25-10
+- Switch to bundled wheels
+
 * Fri Apr 17 2026 Charalampos Stratakis <cstratak@redhat.com> - 3.9.25-9
 - Security fixes for CVE-2026-4786 and CVE-2026-6100
 Resolves: rhbz#2458019, rhbz#2458227

                 reply	other threads:[~2026-07-02 14:04 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178300104270.1.11033289023267561917.rpms-python3.9-b895b42506d1@fedoraproject.org \
    --to=lbalhar@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox