summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-10-29 17:03:35 +0000
committerZac Medico <zmedico@gentoo.org>2008-10-29 17:03:35 +0000
commitd885576b93b3467921df9477295851238947ffdd (patch)
tree38795b501450b96961b657976bf71e555355284b /pym/_emerge
parent035b0f03170765bdfe8ba0b93aabe3621970d49c (diff)
downloadportage-d885576b93b3467921df9477295851238947ffdd.tar.gz
portage-d885576b93b3467921df9477295851238947ffdd.tar.bz2
portage-d885576b93b3467921df9477295851238947ffdd.zip
Make config.setcpv() store the ebuild metadata inside self.configdict["pkg"],
and reuse this metadata inside doebuild() in order to avoid redundant portdbapi.aux_get() calls. svn path=/main/trunk/; revision=11743
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 1d324998c..5b220c4b2 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -9970,6 +9970,7 @@ class Scheduler(PollScheduler):
# Since config.setcpv() isn't guaranteed to call config.reset() due to
# performance reasons, call it here to make sure all settings from the
# previous package get flushed out (such as PORTAGE_LOG_FILE).
+ temp_settings.reload()
temp_settings.reset()
return temp_settings