diff options
-rwxr-xr-x | bin/portageq | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/portageq b/bin/portageq index 3ae29d13f..b416b66c5 100755 --- a/bin/portageq +++ b/bin/portageq @@ -464,7 +464,7 @@ def best_visible(argv): portage.db[portage.settings["ROOT"]], None) if hasattr(db, "xmatch"): - cpv_list = db.xmatch("match-all", atom) + cpv_list = db.xmatch("match-all-cpv-only", atom) else: cpv_list = db.match(atom) @@ -472,7 +472,9 @@ def best_visible(argv): # reversed, for descending order cpv_list.reverse() # verify match, since the atom may match the package - # for a given cpv from one repo but not another + # for a given cpv from one repo but not another, and + # we can use match-all-cpv-only to avoid redundant + # metadata access. atom_set = InternalPackageSet(initial_atoms=(atom,)) if atom.repo is None and hasattr(db, "getRepositories"): |