From 9e17de9a9cbd412760b761b4362175939fd4b13d Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 23 Sep 2011 14:00:26 -0700 Subject: portageq best_visible: use match-all-cpv-only --- bin/portageq | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bin') 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"): -- cgit v1.2.3-1-g7c22