Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#71629 - python2-backports.entry-points-selectable is missing version

Attached to Project: Community Packages
Opened by n (cholin) - Tuesday, 27 July 2021, 14:02 GMT
Last edited by Felix Yan (felixonmars) - Friday, 06 August 2021, 15:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

python2-backports.entry-points-selectable is missing the correct version in the python package. The current package version is 1.1.0-1 but the python package version is 0.0.0. This breaks all package which depend on this package like for instance python2-virtualenv: "pkg_resources.DistributionNotFound: The 'backports.entry_points_selectable>=1.0.4' distribution was not found and is required by virtualenv"


Additional info:
* package name: python2-backports.entry-points-selectable
* package version: 1.1.0-1


Steps to reproduce:

$ pacman -Qi python2-backports.entry-points-selectable
Name : python2-backports.entry-points-selectable
Version : 1.1.0-1
Description : Compatibility shim providing selectable entry points for older implementations
Architecture : any
URL : https://github.com/jaraco/backports.entry_points_selectable
Licenses : MIT
Groups : None
Provides : None
Depends On : python2-backports
Optional Deps : None
Required By : python2-virtualenv
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 36.02 KiB
Packager : Felix Yan <felixonmars@archlinux.org>
Build Date : 2021-07-16T20:37:38 CEST
Install Date : 2021-07-27T15:17:32 CEST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature

$ pacman -Ql python2-backports.entry-points-selectable
python2-backports.entry-points-selectable /usr/
python2-backports.entry-points-selectable /usr/lib/
python2-backports.entry-points-selectable /usr/lib/python2.7/
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/PKG-INFO
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/SOURCES.txt
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/dependency_links.txt
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/requires.txt
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports.entry_points_selectable-0.0.0-py2.7.egg-info/top_level.txt
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports/
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports/entry_points_selectable.py
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports/entry_points_selectable.pyc
python2-backports.entry-points-selectable /usr/lib/python2.7/site-packages/backports/entry_points_selectable.pyo
python2-backports.entry-points-selectable /usr/share/
python2-backports.entry-points-selectable /usr/share/licenses/
python2-backports.entry-points-selectable /usr/share/licenses/python2-backports.entry-points-selectable/
python2-backports.entry-points-selectable /usr/share/licenses/python2-backports.entry-points-selectable/LICENSE

As you can see the package itself already uses the wrong directory name: backports.entry_points_selectable-0.0.0. It seems there is no version in the setup.cfg itself in the source. One workaround which seems to work for me is to specify the version manually:

$ diff -u PKGBUILD.old PKGBUILD
--- PKGBUILD.old 2021-07-27 16:01:20.929201347 +0200
+++ PKGBUILD 2021-07-27 16:01:25.722433771 +0200
@@ -26,7 +26,7 @@

package() {
cd backports.entry_points_selectable-$pkgver
- python2 setup.py install --root="$pkgdir" --optimize=1
+ python2 -c "import setuptools; setuptools.setup(version='$pkgver-$pkgrel', script_args=['install', '--root="$pkgdir"','--optimize=1'])"

install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
This task depends upon

Closed by  Felix Yan (felixonmars)
Friday, 06 August 2021, 15:18 GMT
Reason for closing:  Fixed
Additional comments about closing:  python2-backports.entry-points-selectabl e 1.1.0-2

Loading...