Bug 2041159

Summary: Please branch and build python-acme in epel9
Product: [Fedora] Fedora EPEL Reporter: Matthew Davis <redhat-developer>
Component: python-acmeAssignee: Felix Schwarz <fschwarz>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: certbot-sig, fedoraproject, fschwarz, gerwinkrist, james.hogarth, nb, nick, rbu
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-acme-1.27.0-1.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-06-03 02:59:09 UTC 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:
Bug Depends On: 2032588, 2044029, 2044030, 2044031, 2044032, 2077314    
Bug Blocks: 2041142    

Description Matthew Davis 2022-01-16 06:45:20 UTC
Please branch and build python-acme in epel9

Comment 1 Felix Schwarz 2022-01-16 13:18:45 UTC
Just FYI: I won't have time to shepherd this process as I did for EPEL 8. certbot (+ plugins) has several dependencies and we need to get all of them in EPEL 9 as well. Also I'm not sure what upstream's long-term plan regarding plugins is. Maybe we could start just with python-acme, certbot, python-certbot-apache and python-certbot-nginx which are the most popular components.

As an interested user you could start gathering all the dependencies for (e.g.) python-acme and file bugs for each of these. That way someone working on this would have a plan of action.

You can check the dependency tree for bug 1797129 -- https://bugzilla.redhat.com/buglist.cgi?bug_id=1797129&bug_id_type=anddependson&format=tvp&list_id=12370663 -- how many packages could be involved in that.

Comment 2 Felix Schwarz 2022-04-18 20:52:24 UTC
I set up a COPR to build the certbot stack for EPEL 9:
https://copr.fedorainfracloud.org/coprs/fschwarz/certbot-epel9/

Unfortunately the build still fails :

Handling cryptography (>=2.5.0) from wheel metadata: Requires-Dist
Requirement not satisfied: cryptography (>=2.5.0)
Handling josepy (>=1.13.0) from wheel metadata: Requires-Dist
Requirement not satisfied: josepy (>=1.13.0)
Handling PyOpenSSL (>=17.3.0) from wheel metadata: Requires-Dist
Requirement not satisfied: PyOpenSSL (>=17.3.0)
Handling pyrfc3339 from wheel metadata: Requires-Dist
Requirement not satisfied: pyrfc3339
Handling pytz (>=2019.3) from wheel metadata: Requires-Dist
Requirement not satisfied: pytz (>=2019.3)
Handling requests (>=2.20.0) from wheel metadata: Requires-Dist
Requirement not satisfied: requests (>=2.20.0)
Handling requests-toolbelt (>=0.3.0) from wheel metadata: Requires-Dist
Requirement not satisfied: requests-toolbelt (>=0.3.0)
Handling setuptools (>=41.6.0) from wheel metadata: Requires-Dist
Requirement satisfied: setuptools (>=41.6.0)
   (installed: setuptools 53.0.0)
Handling Sphinx (>=1.0) ; extra == 'docs' from wheel metadata: Requires-Dist
Requirement not satisfied: Sphinx (>=1.0) ; extra == 'docs'
Handling sphinx-rtd-theme ; extra == 'docs' from wheel metadata: Requires-Dist
Requirement not satisfied: sphinx-rtd-theme ; extra == 'docs'
Handling pytest ; extra == 'test' from wheel metadata: Requires-Dist
Requirement not satisfied: pytest ; extra == 'test'
Handling pytest-xdist ; extra == 'test' from wheel metadata: Requires-Dist
Requirement not satisfied: pytest-xdist ; extra == 'test'
Handling typing-extensions ; extra == 'test' from wheel metadata: Requires-Dist
Requirement not satisfied: typing-extensions ; extra == 'test'

I don't have the time to dig in why this is (maybe just a COPR glitch?) but if you are interested in getting certbot in EPEL 9 the list above could provide a starting point. Please file an issue for each problem and/or share your findings here.

Comment 3 Matthew Davis 2022-04-22 02:18:26 UTC
I have certbot and python-acme build in copr[1].  The needed dependencies also build in this project until they are properly branched and built for epel9

1 https://copr.fedorainfracloud.org/coprs/matthewdva/certbot/

Comment 4 Felix Schwarz 2022-04-26 17:58:25 UTC
Thanks to Matthew Davis I was able to build python-acme for EPEL 9. Please note that the "certbot" package is still missing but that's another ticket.

Comment 5 Fedora Update System 2022-05-26 18:11:31 UTC
FEDORA-EPEL-2022-53d990001a has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-53d990001a

Comment 6 Fedora Update System 2022-05-27 01:50:44 UTC
FEDORA-EPEL-2022-53d990001a has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-53d990001a

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2022-06-03 02:59:09 UTC
FEDORA-EPEL-2022-53d990001a has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.