Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 547342

Summary: dev-python/pbr-0.10.8 includes packages in requires.txt which are part of the standard library
Product: Gentoo Linux Reporter: Mike Gilbert <floppym>
Component: [OLD] UnspecifiedAssignee: Python Gentoo Team <python>
Status: RESOLVED OBSOLETE    
Severity: normal CC: arfrever.fta, jlec
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 546776    

Description Mike Gilbert gentoo-dev 2015-04-21 21:09:13 UTC
dev-python/pbr-0.10.8 includes packages in requires.txt which are part of the standard library for modern python versions. For example: argparse.

This causes problems when a package is loaded using pkg_resources, or on installation of related packages (see bug 546776).

This issue was introduced here:

https://github.com/openstack-dev/pbr/commit/c2aab3b27f03887606b49711a7db9a21b72a60c1

And was made worse here:

https://github.com/openstack-dev/pbr/commit/ee94082d4884dafea419c321bec40aa22244d07f
Comment 1 Arfrever Frehtes Taifersar Arahesis 2015-04-22 11:43:00 UTC
It was just deletion of a misfeature, which was causing that incorrect data in requirements.txt etc. were being corrected by pbr itself, but it is not the job of pbr to do it. Upstreams of other packages should fix their requirements.txt etc.

$ grep argparse /usr/lib64/python*/site-packages/*.egg-info/requires.txt
/usr/lib64/python2.6/site-packages/autopep8-1.1.1-py2.6.egg-info/requires.txt:argparse
/usr/lib64/python2.6/site-packages/fanstatic-1.0a4-py2.6.egg-info/requires.txt:argparse
/usr/lib64/python2.6/site-packages/pytest-2.7.0-py2.6.egg-info/requires.txt:argparse
/usr/lib64/python2.6/site-packages/unittest2-1.0.1-py2.6.egg-info/requires.txt:argparse
/usr/lib64/python3.1/site-packages/pytest-2.7.0-py3.1.egg-info/requires.txt:argparse
/usr/lib64/python3.1/site-packages/unittest2-1.0.1-py3.1.egg-info/requires.txt:argparse
Comment 2 Justin Lecher (RETIRED) gentoo-dev 2015-11-23 10:06:39 UTC
commit f154c6ff1114a45204f0081bd5a548a232c2363c
Author: Justin Lecher <jlec@gentoo.org>
Date:   Mon Nov 23 10:56:19 2015 +0100

    dev-python/pbr: Drop old

    obsoletes:

    Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=547342
    Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=551596

    Package-Manager: portage-2.2.25
    Signed-off-by: Justin Lecher <jlec@gentoo.org>

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