FS#68463 - [python-inflect] Package metadata is installed with package name "root" instead of "inflect"
Attached to Project:
Community Packages
Opened by Lea Waller (lea) - Thursday, 29 October 2020, 12:27 GMT
Last edited by David Runge (dvzrv) - Thursday, 05 November 2020, 10:11 GMT
Opened by Lea Waller (lea) - Thursday, 29 October 2020, 12:27 GMT
Last edited by David Runge (dvzrv) - Thursday, 05 November 2020, 10:11 GMT
|
Details
Description:
When I try to programmatically query the installed version of the "inflect" library, I get an error, even though importing the inflect package works without problems. $ pacman -S python-inflect $ python -c "import inflect" # no error $ python -c "import importlib.metadata; print(importlib.metadata.version('inflect'))" # importlib.metadata.PackageNotFoundError: inflect Looking at the installed files with pacman, it seems as though the egg-info is somehow installed under the package name "root" instead of "inflect". $ pacman -Ql python-inflect python-inflect /usr/ python-inflect /usr/lib/ python-inflect /usr/lib/python3.8/ python-inflect /usr/lib/python3.8/site-packages/ python-inflect /usr/lib/python3.8/site-packages/__pycache__/ python-inflect /usr/lib/python3.8/site-packages/__pycache__/inflect.cpython-38.opt-1.pyc python-inflect /usr/lib/python3.8/site-packages/__pycache__/inflect.cpython-38.pyc python-inflect /usr/lib/python3.8/site-packages/inflect.py python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/ python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/PKG-INFO python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/SOURCES.txt python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/dependency_links.txt python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/requires.txt python-inflect /usr/lib/python3.8/site-packages/root-4.1.0-py3.8.egg-info/top_level.txt python-inflect /usr/share/ python-inflect /usr/share/doc/ python-inflect /usr/share/doc/python-inflect/ python-inflect /usr/share/doc/python-inflect/CHANGES.rst python-inflect /usr/share/doc/python-inflect/CONTRIBUTING.md python-inflect /usr/share/doc/python-inflect/README.rst python-inflect /usr/share/licenses/ python-inflect /usr/share/licenses/python-inflect/ python-inflect /usr/share/licenses/python-inflect/LICENSE As a result, I can query the version of the "inflect" package when I ask about the "root" package. $ python -c "import importlib.metadata; print(importlib.metadata.version('root'))" # prints 4.1.0 If I install the package via pip instead, I do not get any error. $ pip install --user inflect $ python -c "import importlib.metadata; print(importlib.metadata.version('inflect'))" # prints 4.1.0 Additional info: * package version(s) 4.1.0-1 * config and/or log files etc. No * link to upstream bug report, if any This is specific to the ArchLinux package. Steps to reproduce: See description |
This task depends upon
Closed by David Runge (dvzrv)
Thursday, 05 November 2020, 10:11 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with 4.1.0-2
Thursday, 05 November 2020, 10:11 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with 4.1.0-2
Will publish a new pkgrel in a bit.