diff options
-rwxr-xr-x | bin/emerge | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/bin/emerge b/bin/emerge index 9821bd290..91fe2b4e0 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1085,11 +1085,12 @@ class depgraph: selected_pkg = ["blocks", myroot, x[1:], None] else: #We are not processing a blocker but a normal dependency - pkg_key = portage.dep_getkey(x) - if pkg_key in pkgsettings.pprovideddict and \ - portage.match_from_list( - x, pkgsettings.pprovideddict[pkg_key]): - continue + if not arg: + pkg_key = portage.dep_getkey(x) + if pkg_key in pkgsettings.pprovideddict and \ + portage.match_from_list( + x, pkgsettings.pprovideddict[pkg_key]): + continue # List of acceptable packages, ordered by type preference. matched_packages = [] |