diff --git a/britney.py b/britney.py index f59a88d..52d419f 100644 --- a/britney.py +++ b/britney.py @@ -406,8 +406,11 @@ class Britney: # register the list of the dependencies for the depending packages for p in dependencies: for a in p: - if a[0] not in packages: continue - packages[a[0]]['rdepends'].append((pkg, a[1], a[2])) + if a[0] in packages: + packages[a[0]]['rdepends'].append((pkg, a[1], a[2])) + elif a[0] in provides: + for i in provides[a[0]]: + packages[i]['rdepends'].append((pkg, a[1], a[2])) del dependencies # return a tuple with the list of real and virtual packages