diff options
-rwxr-xr-x | bin/emerge | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/emerge b/bin/emerge index 3d697502b..d93bf908f 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1837,8 +1837,14 @@ class depgraph: if "--usepkg" in self.myopts: mykey = portage.dep_expand(x, mydb=bindb, settings=pkgsettings) - if "--usepkgonly" in self.myopts or \ - (mykey and not portage.dep_getkey(mykey).startswith("null/")): + if ("--usepkgonly" in self.myopts or mykey) and \ + not portage.dep_getkey(mykey).startswith("null/"): + arg_atoms.append((x, mykey)) + continue + + if "--usepkgonly" in self.myopts: + mykey = portage.dep_expand(x, mydb=vardb, + settings=pkgsettings) arg_atoms.append((x, mykey)) continue |