Please branch and build python-acme in epel9
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.
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.
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/
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.
FEDORA-EPEL-2022-53d990001a has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-53d990001a
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.
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.