From e32ddbb0b19dbe110faee7f516756e3753cdb270 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 7 Dec 2006 21:55:51 +0000 Subject: Share the same config instance between portagetree and portdbapi instances since clone isn't needed here. Also, trigger population of virtuals prior to cloning in emerge. This reduces the number of times the virtuals are populated from 3 to just 1. svn path=/main/trunk/; revision=5206 --- bin/emerge | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bin/emerge') diff --git a/bin/emerge b/bin/emerge index ba2f8de8f..44a9a6f80 100755 --- a/bin/emerge +++ b/bin/emerge @@ -752,6 +752,8 @@ class depgraph: self.trees[myroot][tree] = trees[myroot][tree] self.trees[myroot]["vartree"] = \ FakeVartree(trees[myroot]["vartree"]) + # Make sure the virtuals are populated before cloning. + trees[myroot]["vartree"].settings.getvirtuals() self.pkgsettings[myroot] = portage.config( clone=self.trees[myroot]["vartree"].settings) self.pkg_node_map[myroot] = {} -- cgit v1.2.3-1-g7c22