Bug 1802973 - Build a python3 version of python-rsa on EPEL7
Summary: Build a python3 version of python-rsa on EPEL7
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-rsa
Version: epel7
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jason Montleon
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1823057
TreeView+ depends on / blocked
 
Reported: 2020-02-14 09:05 UTC by Steve Traylen
Modified: 2020-05-15 06:04 UTC (History)
5 users (show)

Fixed In Version: python-rsa-3.4.1-3.el7
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-05-15 06:04:07 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Steve Traylen 2020-02-14 09:05:36 UTC
The following patch adds a python3 build of python-rsa on EPEL7 

https://src.fedoraproject.org/rpms/python-rsa/pull-request/3

to generate a python36-rsa package.

Both packages can install within a epel7 mock.

The python package remains unchanged and in particular the non versioned
entries in /usr/bin and still the python2 variants.

$ rpmdiff 3.4.1/1.el7/python2-rsa-3.4.1-1.el7.noarch.rpm 3.4.1/2.el7/python2-rsa-3.4.1-2.el7.noarch.rpm 
removed     PROVIDES python-rsa = 3.4.1-1.el7
removed     PROVIDES python2-rsa = 3.4.1-1.el7
added       PROVIDES python-rsa = 3.4.1-2.el7
added       PROVIDES python2-rsa = 3.4.1-2.el7
removed     OBSOLETES python-rsa < 3.4.1-1.el7
added       OBSOLETES python-rsa < 3.4.1-2.el7
..........T /usr/bin/pyrsa-decrypt
..........T /usr/bin/pyrsa-decrypt-2
..........T /usr/bin/pyrsa-decrypt-bigfile
..........T /usr/bin/pyrsa-decrypt-bigfile-2
..........T /usr/bin/pyrsa-encrypt
..........T /usr/bin/pyrsa-encrypt-2
..........T /usr/bin/pyrsa-encrypt-bigfile
..........T /usr/bin/pyrsa-encrypt-bigfile-2
..........T /usr/bin/pyrsa-keygen
..........T /usr/bin/pyrsa-keygen-2
..........T /usr/bin/pyrsa-priv2pub
..........T /usr/bin/pyrsa-priv2pub-2
..........T /usr/bin/pyrsa-sign
..........T /usr/bin/pyrsa-sign-2
..........T /usr/bin/pyrsa-verify
..........T /usr/bin/pyrsa-verify-2
..........T /usr/lib/python2.7/site-packages/rsa
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/PKG-INFO
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/SOURCES.txt
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/dependency_links.txt
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/entry_points.txt
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/requires.txt
..........T /usr/lib/python2.7/site-packages/rsa-3.4.1-py2.7.egg-info/top_level.txt
..........T /usr/lib/python2.7/site-packages/rsa/__init__.pyc
..........T /usr/lib/python2.7/site-packages/rsa/__init__.pyo
..........T /usr/lib/python2.7/site-packages/rsa/_compat.pyc
..........T /usr/lib/python2.7/site-packages/rsa/_compat.pyo
..........T /usr/lib/python2.7/site-packages/rsa/_version133.pyc
..........T /usr/lib/python2.7/site-packages/rsa/_version133.pyo
..........T /usr/lib/python2.7/site-packages/rsa/_version200.pyc
..........T /usr/lib/python2.7/site-packages/rsa/_version200.pyo
..........T /usr/lib/python2.7/site-packages/rsa/asn1.pyc
..........T /usr/lib/python2.7/site-packages/rsa/asn1.pyo
..........T /usr/lib/python2.7/site-packages/rsa/bigfile.pyc
..........T /usr/lib/python2.7/site-packages/rsa/bigfile.pyo
..........T /usr/lib/python2.7/site-packages/rsa/cli.pyc
..........T /usr/lib/python2.7/site-packages/rsa/cli.pyo
..........T /usr/lib/python2.7/site-packages/rsa/common.pyc
..........T /usr/lib/python2.7/site-packages/rsa/common.pyo
..........T /usr/lib/python2.7/site-packages/rsa/core.pyc
..........T /usr/lib/python2.7/site-packages/rsa/core.pyo
..........T /usr/lib/python2.7/site-packages/rsa/key.pyc
..........T /usr/lib/python2.7/site-packages/rsa/key.pyo
..........T /usr/lib/python2.7/site-packages/rsa/parallel.pyc
..........T /usr/lib/python2.7/site-packages/rsa/parallel.pyo
..........T /usr/lib/python2.7/site-packages/rsa/pem.pyc
..........T /usr/lib/python2.7/site-packages/rsa/pem.pyo
..........T /usr/lib/python2.7/site-packages/rsa/pkcs1.pyc
..........T /usr/lib/python2.7/site-packages/rsa/pkcs1.pyo
..........T /usr/lib/python2.7/site-packages/rsa/prime.pyc
..........T /usr/lib/python2.7/site-packages/rsa/prime.pyo
..........T /usr/lib/python2.7/site-packages/rsa/randnum.pyc
..........T /usr/lib/python2.7/site-packages/rsa/randnum.pyo
..........T /usr/lib/python2.7/site-packages/rsa/transform.pyc
..........T /usr/lib/python2.7/site-packages/rsa/transform.pyo
..........T /usr/lib/python2.7/site-packages/rsa/util.pyc
..........T /usr/lib/python2.7/site-packages/rsa/util.pyo
..........T /usr/lib/python2.7/site-packages/rsa/varblock.pyc
..........T /usr/lib/python2.7/site-packages/rsa/varblock.pyo
..........T /usr/share/doc/python2-rsa-3.4.1
..........T /usr/share/licenses/python2-rsa-3.4.1

Comment 1 Felix Schwarz 2020-04-29 08:59:54 UTC
I noticed the pull request was merged and there is also a koji build (https://koji.fedoraproject.org/koji/buildinfo?buildID=1461001) but for some reason this was never submitted as an update via bodhi. Would you mind pushing the update?

This package is an indirect dependency of certbot and thus blocks the migration of certbot to Python 3 (though there are about a dozen other unported packages as well).

Comment 2 Fedora Update System 2020-04-29 19:24:14 UTC
FEDORA-EPEL-2020-e24a94c5b6 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-e24a94c5b6

Comment 3 Fedora Update System 2020-04-30 06:09:23 UTC
FEDORA-EPEL-2020-e24a94c5b6 has been pushed to the Fedora EPEL 7 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-e24a94c5b6

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

Comment 4 Felix Schwarz 2020-04-30 06:47:15 UTC
Thank you for pushing this so quickly :-)

Comment 5 Jason Montleon 2020-04-30 19:22:08 UTC
You're welcome. Please test and let me know if it is not working. I think it will be 14 days from when it hit test before it goes to stable if it doesn't get +3 karma.

Comment 6 Fedora Update System 2020-05-15 06:04:07 UTC
FEDORA-EPEL-2020-e24a94c5b6 has been pushed to the Fedora EPEL 7 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.