Bug 2041159 - Please branch and build python-acme in epel9
Summary: Please branch and build python-acme in epel9
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-acme
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Felix Schwarz
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2032588 2044029 2044030 2044031 2044032 2077314
Blocks: 2041142
TreeView+ depends on / blocked
 
Reported: 2022-01-16 06:45 UTC by Matthew Davis
Modified: 2022-06-03 02:59 UTC (History)
8 users (show)

Fixed In Version: python-acme-1.27.0-1.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-06-03 02:59:09 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.