Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 859175 - dev-python/rsa-4.8-r1 installs CHANGELOG.md LICENSE and README.md under /usr/lib/python3.10/site-packages
Summary: dev-python/rsa-4.8-r1 installs CHANGELOG.md LICENSE and README.md under /usr/...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-18 20:45 UTC by Horea Christian
Modified: 2022-07-18 20:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Horea Christian 2022-07-18 20:45:01 UTC
```
# equery f dev-python/rsa
/usr
/usr/bin
/usr/bin/pyrsa-decrypt
/usr/bin/pyrsa-encrypt
/usr/bin/pyrsa-keygen
/usr/bin/pyrsa-priv2pub
/usr/bin/pyrsa-sign
/usr/bin/pyrsa-verify
/usr/lib
/usr/lib/python-exec
/usr/lib/python-exec/python3.10
/usr/lib/python-exec/python3.10/pyrsa-decrypt
/usr/lib/python-exec/python3.10/pyrsa-encrypt
/usr/lib/python-exec/python3.10/pyrsa-keygen
/usr/lib/python-exec/python3.10/pyrsa-priv2pub
/usr/lib/python-exec/python3.10/pyrsa-sign
/usr/lib/python-exec/python3.10/pyrsa-verify
/usr/lib/python3.10
/usr/lib/python3.10/site-packages
/usr/lib/python3.10/site-packages/CHANGELOG.md
/usr/lib/python3.10/site-packages/LICENSE
/usr/lib/python3.10/site-packages/README.md
/usr/lib/python3.10/site-packages/rsa
/usr/lib/python3.10/site-packages/rsa-4.8.dist-info
/usr/lib/python3.10/site-packages/rsa-4.8.dist-info/METADATA
/usr/lib/python3.10/site-packages/rsa-4.8.dist-info/RECORD
/usr/lib/python3.10/site-packages/rsa-4.8.dist-info/WHEEL
/usr/lib/python3.10/site-packages/rsa-4.8.dist-info/entry_points.txt
/usr/lib/python3.10/site-packages/rsa/__init__.py
/usr/lib/python3.10/site-packages/rsa/__pycache__
/usr/lib/python3.10/site-packages/rsa/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/__init__.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/_compat.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/_compat.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/_compat.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/asn1.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/asn1.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/asn1.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/cli.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/cli.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/cli.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/common.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/common.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/common.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/core.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/core.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/core.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/key.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/key.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/key.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/parallel.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/parallel.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/parallel.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pem.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pem.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pem.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1_v2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1_v2.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/pkcs1_v2.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/prime.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/prime.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/prime.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/randnum.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/randnum.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/randnum.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/transform.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/transform.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/transform.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/util.cpython-310.opt-2.pyc
/usr/lib/python3.10/site-packages/rsa/__pycache__/util.cpython-310.pyc
/usr/lib/python3.10/site-packages/rsa/_compat.py
/usr/lib/python3.10/site-packages/rsa/asn1.py
/usr/lib/python3.10/site-packages/rsa/cli.py
/usr/lib/python3.10/site-packages/rsa/common.py
/usr/lib/python3.10/site-packages/rsa/core.py
/usr/lib/python3.10/site-packages/rsa/key.py
/usr/lib/python3.10/site-packages/rsa/parallel.py
/usr/lib/python3.10/site-packages/rsa/pem.py
/usr/lib/python3.10/site-packages/rsa/pkcs1.py
/usr/lib/python3.10/site-packages/rsa/pkcs1_v2.py
/usr/lib/python3.10/site-packages/rsa/prime.py
/usr/lib/python3.10/site-packages/rsa/py.typed
/usr/lib/python3.10/site-packages/rsa/randnum.py
/usr/lib/python3.10/site-packages/rsa/transform.py
/usr/lib/python3.10/site-packages/rsa/util.py
/usr/share
/usr/share/doc
/usr/share/doc/rsa-4.8-r1
/usr/share/doc/rsa-4.8-r1/README.md.bz2
```

This part should not be happening:

```
/usr/lib/python3.10/site-packages/CHANGELOG.md
/usr/lib/python3.10/site-packages/LICENSE
/usr/lib/python3.10/site-packages/README.md
```

An upstream fix has been submitted by mgorny and pulled, yet there is no fix for the current version:
https://github.com/sybrenstuvel/python-rsa/commit/3031bf5c6ae64083431e849903b0104d2cfae893
A bugfix PR incorporating the above patch is published here:
https://github.com/gentoo/gentoo/pull/26466

Reproducible: Always
Comment 1 Larry the Git Cow gentoo-dev 2022-07-18 20:49:13 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a34cfff94ac73ef6930d2de36cb4e89b4309b234

commit a34cfff94ac73ef6930d2de36cb4e89b4309b234
Author:     Horea Christian <chr@chymera.eu>
AuthorDate: 2022-07-18 16:46:05 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-07-18 20:48:58 +0000

    dev-python/rsa: don't install LICENSE etc in site-packages
    
    Closes: https://bugs.gentoo.org/859175
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Horea Christian <chr@chymera.eu>
    Closes: https://github.com/gentoo/gentoo/pull/26466
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-python/rsa/files/rsa-4.8-includes.patch        | 28 ++++++++++++++++++++++
 .../rsa/{rsa-4.8-r1.ebuild => rsa-4.8-r2.ebuild}   |  2 ++
 2 files changed, 30 insertions(+)