Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r11475 - main/trunk/pym/_emerge
Date: Wed, 27 Aug 2008 17:04:42
Message-Id: E1KYORj-0007mj-RE@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-08-27 17:04:37 +0000 (Wed, 27 Aug 2008)
3 New Revision: 11475
4
5 Modified:
6 main/trunk/pym/_emerge/__init__.py
7 Log:
8 When reloading the emerge config due to global updates in action_sync(),
9 correctly update the local root_config reference. This should fix a
10 KeyError: 'porttree' exception that's been reported to be triggered
11 after --sync.
12
13
14 Modified: main/trunk/pym/_emerge/__init__.py
15 ===================================================================
16 --- main/trunk/pym/_emerge/__init__.py 2008-08-25 05:08:14 UTC (rev 11474)
17 +++ main/trunk/pym/_emerge/__init__.py 2008-08-27 17:04:37 UTC (rev 11475)
18 @@ -11503,6 +11503,7 @@
19 # Reload the whole config from scratch.
20 settings, trees, mtimedb = load_emerge_config(trees=trees)
21 portdb = trees[settings["ROOT"]]["porttree"].dbapi
22 + root_config = trees[settings["ROOT"]]["root_config"]
23
24 mybestpv = portdb.xmatch("bestmatch-visible", "sys-apps/portage")
25 mypvs = portage.best(