Bug 2373998

Summary: EPEL 9: Adjust virtualenv RPM wheels mechanism for Python 3.13+
Product: [Fedora] Fedora EPEL Reporter: Miro Hrončok <mhroncok>
Component: python-virtualenvAssignee: Miro Hrončok <mhroncok>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: cstratak, lbalhar, mhroncok, mrunge, python-packagers-sig
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Miro Hrončok 2025-06-20 09:51:24 UTC
When Python 3.13+ is added to EL 9, virtualenv in EPEL 9 will look for the wheels in /usr/share/python3.13-wheels/

We need to add:

    Requires:       (python3.13-pip-wheel if python3.13)
    Requires:       (python3.13-setuptools-wheel if python3.13)

And since we don't have python3.13-wheel-wheel we need to either backport https://src.fedoraproject.org/rpms/python-virtualenv/pull-request/133 (but adjust the Python version this applies to to 3.13+) or if that fails, package python3.13-wheel-wheel into EPEL 9 and add a requirement for that as well.