Description of problem: In EPEL we have python-migrate-0.9.2-2.el7.noarch which requires python-pr in version >=0.5.21,<1.0 but python-pbr is only available as python-pbr-1.8.1-2.el7.noarch. Please note that this dependency is only set in requirements.txt for python in the package sources and not as an installation dependency for the rpm. Using a WSGI script raises an exception: pkg_resources.require(self.spec) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 728, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 626, in resolve raise DistributionNotFound(req) DistributionNotFound: pbr>=0.5.21,<1.0 Version-Release number of selected component (if applicable): python-migrate-0.9.2-2.el7 python-pbr-1.8.1-2.el7.noarch How reproducible: Installation of source rpms and check requirements.txt fpor python-migrate. Actual results: Broken dependency with current version of python-pbr. Expected results: python-migrate should work with the version of python-pbr we hae in EPEL. Additional info: I would suggest to add a "Requires" tag in the .spec file of python-migrate for python-pbr in this case because in fact there's a dependency described above.
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.