commit 1410e282f8368f80fc83bacfcb635dc7e1e5e6f9 Author: Till Maas opensource@till.name Date: Tue May 12 22:25:39 2015 +0200
find_unblocked_orphans: Fix provider ignoring
scripts/find_unblocked_orphans.py | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) --- diff --git a/scripts/find_unblocked_orphans.py b/scripts/find_unblocked_orphans.py index 13c1a3c..9dd39ef 100755 --- a/scripts/find_unblocked_orphans.py +++ b/scripts/find_unblocked_orphans.py @@ -357,8 +357,9 @@ class DepChecker(object): """ Return packages depending on packages built from SRPM ``srpmname`` that are built from different SRPMS not specified in ``ignore``.
- :param ignore: list of SRPMs of packages that will not be returned - as dependent packages. + :param ignore: list of binary package names that will not be + returned as dependent packages or considered as alternate + providers :type ignore: list() of str()
:returns: OrderedDict dependent_package: list of requires only @@ -413,7 +414,11 @@ class DepChecker(object): for pkg in self.yumbase.pkgSack.searchProvides(base_provide): # FIXME: might miss broken dependencies in case the other # provider depends on a to-be-removed package as well - if pkg.sourcerpm.rsplit('-', 2)[0] not in ignore: + if pkg.name in ignore: + #sys.stderr.write("Ignoring provider package %s\n" % + # pkg.name) + pass + else: break else: for dependent_pkg in self.yumbase.pkgSack.searchRequires(
rel-eng@lists.fedoraproject.org