diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-05-24 20:35:30 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-05-24 20:35:30 +0000 |
commit | 522b31e2198a5c4a717b38273b61cc8ff3d98dfb (patch) | |
tree | 9abcb2e38630988a6e46a68e7df201e2ed60acaf /pym/_emerge | |
parent | 87ac46d189a042961e8c9c53301657f81a593aac (diff) | |
download | portage-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')
-rw-r--r-- | pym/_emerge/__init__.py | 2 |
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: |