Gentoo Archives: gentoo-commits

From: "Marius Mauch (genone)" <genone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r10078 - in main/trunk/pym: _emerge portage/sets
Date: Fri, 02 May 2008 04:57:55
Message-Id: E1JrnLF-0000C2-JZ@stork.gentoo.org
1 Author: genone
2 Date: 2008-05-02 04:57:52 +0000 (Fri, 02 May 2008)
3 New Revision: 10078
4
5 Modified:
6 main/trunk/pym/_emerge/__init__.py
7 main/trunk/pym/portage/sets/base.py
8 Log:
9 properly remove sets from 'world' when unmerging
10
11 Modified: main/trunk/pym/_emerge/__init__.py
12 ===================================================================
13 --- main/trunk/pym/_emerge/__init__.py 2008-05-02 04:17:52 UTC (rev 10077)
14 +++ main/trunk/pym/_emerge/__init__.py 2008-05-02 04:57:52 UTC (rev 10078)
15 @@ -5991,6 +5991,8 @@
16 else:
17 if clean_world:
18 sets["world"].cleanPackage(vartree.dbapi, y)
19 + for s in root_config.setconfig.active:
20 + sets["world"].remove(SETPREFIX+s)
21 emergelog(xterm_titles, " >>> unmerge success: "+y)
22 return 1
23
24
25 Modified: main/trunk/pym/portage/sets/base.py
26 ===================================================================
27 --- main/trunk/pym/portage/sets/base.py 2008-05-02 04:17:52 UTC (rev 10077)
28 +++ main/trunk/pym/portage/sets/base.py 2008-05-02 04:57:52 UTC (rev 10078)
29 @@ -183,6 +183,7 @@
30 def remove(self, atom):
31 self._load()
32 self._atoms.discard(atom)
33 + self._nonatoms.discard(atom)
34 self._updateAtomMap()
35 self.write()
36
37
38 --
39 gentoo-commits@l.g.o mailing list