summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-24 20:35:30 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-24 20:35:30 +0000
commit522b31e2198a5c4a717b38273b61cc8ff3d98dfb (patch)
tree9abcb2e38630988a6e46a68e7df201e2ed60acaf /pym/_emerge/__init__.py
parent87ac46d189a042961e8c9c53301657f81a593aac (diff)
downloadportage-522b31e2198a5c4a717b38273b61cc8ff3d98dfb.tar.gz
portage-522b31e2198a5c4a717b38273b61cc8ff3d98dfb.tar.bz2
portage-522b31e2198a5c4a717b38273b61cc8ff3d98dfb.zip
Bug #223417 - Make the vardbapi.cpv_all() use_cache parameter useful
for forcing direct os.listdir() calls. This is more of an issue now that these listdir() calls are frequently triggered when merging packages (due to things like blocker and preserve-libs handling). svn path=/main/trunk/; revision=10390
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 0a5306bf6..c9ab97722 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -998,7 +998,7 @@ class FakeVartree(portage.vartree):
vdb_lock = portage.locks.lockdir(vdb_path)
real_dbapi = real_vartree.dbapi
slot_counters = {}
- for cpv in real_dbapi.cpv_all():
+ for cpv in real_dbapi.cpv_all(use_cache=0):
cache_key = ("installed", self.root, cpv, "nomerge")
pkg = self._pkg_cache.get(cache_key)
if pkg is not None: