Gentoo Archives: gentoo-commits

From: Thomas Sachau <tommy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:multilib commit in: pym/_emerge/
Date: Sun, 06 Feb 2011 13:17:09
Message-Id: 6b7177c92af62ee17200f118dcdcad35e50c7ade.tommy@gentoo
1 commit: 6b7177c92af62ee17200f118dcdcad35e50c7ade
2 Author: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
3 AuthorDate: Sat Jan 29 10:11:18 2011 +0000
4 Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 30 09:11:58 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=6b7177c9
7
8 optimize isHardMasked() a little more
9
10 ---
11 pym/_emerge/Package.py | 7 ++-----
12 1 files changed, 2 insertions(+), 5 deletions(-)
13
14 diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py
15 index e7302b3..96c76b9 100644
16 --- a/pym/_emerge/Package.py
17 +++ b/pym/_emerge/Package.py
18 @@ -263,17 +263,14 @@ class Package(Task):
19 pmask = []
20 if pmask:
21 # narrow pmask atoms down to the relevant repo
22 - n=[x for x in pmask if x.split('::')[-1] in [self.repo]]
23 + n = [x for x in pmask if x.split('::')[-1] in [self.repo]]
24 # hopefully it is down to only 1 mask atom
25 #print "n =", n
26 #count = 0
27 hardmasked = set()
28 for x in n:
29 #expand the atom to matching available ebuilds
30 - m = self.root_config.trees['porttree'].dbapi.xmatch("match-all",x)
31 - #print "m =", m
32 - for n in m:
33 - hardmasked.update([n])
34 + hardmasked.update(self.root_config.trees['porttree'].dbapi.xmatch("match-all",x))
35 #count += 1
36 #print "for x in n: loop count =", count, hardmasked
37 return self.cpv in hardmasked