Gentoo Archives: gentoo-commits

From: "Marius Mauch (genone)" <genone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r9410 - main/trunk/pym/portage
Date: Sun, 02 Mar 2008 19:08:55
Message-Id: E1JVtYL-0005GL-7L@stork.gentoo.org
1 Author: genone
2 Date: 2008-03-02 19:08:52 +0000 (Sun, 02 Mar 2008)
3 New Revision: 9410
4
5 Modified:
6 main/trunk/pym/portage/__init__.py
7 Log:
8 apply r9408 also for profile-base package.*use* files
9
10 Modified: main/trunk/pym/portage/__init__.py
11 ===================================================================
12 --- main/trunk/pym/portage/__init__.py 2008-03-02 18:56:10 UTC (rev 9409)
13 +++ main/trunk/pym/portage/__init__.py 2008-03-02 19:08:52 UTC (rev 9410)
14 @@ -1869,9 +1869,15 @@
15 defaults.append(self.make_defaults_use[i])
16 cpdict = self.pkgprofileuse[i].get(cp, None)
17 if cpdict:
18 - best_match = best_match_to_list(cpv_slot, cpdict.keys())
19 - if best_match:
20 - defaults.append(cpdict[best_match])
21 + keys = cpdict.keys()
22 + while keys:
23 + bestmatch = best_match_to_list(cpv_slot, keys)
24 + if bestmatch:
25 + keys.remove(bestmatch)
26 + defaults.append(cpdict[bestmatch])
27 + else:
28 + break
29 + del keys
30 defaults = " ".join(defaults)
31 if defaults != self.configdict["defaults"].get("USE",""):
32 self.configdict["defaults"]["USE"] = defaults
33 @@ -1881,9 +1887,15 @@
34 useforce.append(self.useforce_list[i])
35 cpdict = self.puseforce_list[i].get(cp, None)
36 if cpdict:
37 - best_match = best_match_to_list(cpv_slot, cpdict.keys())
38 - if best_match:
39 - useforce.append(cpdict[best_match])
40 + keys = cpdict.keys()
41 + while keys:
42 + best_match = best_match_to_list(cpv_slot, keys)
43 + if best_match:
44 + keys.remove(best_match)
45 + useforce.append(cpdict[best_match])
46 + else:
47 + break
48 + del keys
49 useforce = set(stack_lists(useforce, incremental=True))
50 if useforce != self.useforce:
51 self.useforce = useforce
52 @@ -1893,9 +1905,15 @@
53 usemask.append(self.usemask_list[i])
54 cpdict = self.pusemask_list[i].get(cp, None)
55 if cpdict:
56 - best_match = best_match_to_list(cpv_slot, cpdict.keys())
57 - if best_match:
58 - usemask.append(cpdict[best_match])
59 + keys = cpdict.keys()
60 + while keys:
61 + best_match = best_match_to_list(cpv_slot, cpdict.keys())
62 + if best_match:
63 + keys.remove(best_match)
64 + usemask.append(cpdict[best_match])
65 + else:
66 + break
67 + del keys
68 usemask = set(stack_lists(usemask, incremental=True))
69 if usemask != self.usemask:
70 self.usemask = usemask
71
72 --
73 gentoo-commits@l.g.o mailing list