Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r15401 - in main/trunk/pym: _emerge portage
Date: Fri, 19 Feb 2010 21:55:02
Message-Id: E1NiaoJ-0007L4-Jr@stork.gentoo.org
1 Author: zmedico
2 Date: 2010-02-19 21:54:54 +0000 (Fri, 19 Feb 2010)
3 New Revision: 15401
4
5 Modified:
6 main/trunk/pym/_emerge/depgraph.py
7 main/trunk/pym/portage/__init__.py
8 Log:
9 Use Atom.cp instead of dep_getkey.
10
11
12 Modified: main/trunk/pym/_emerge/depgraph.py
13 ===================================================================
14 --- main/trunk/pym/_emerge/depgraph.py 2010-02-19 21:26:58 UTC (rev 15400)
15 +++ main/trunk/pym/_emerge/depgraph.py 2010-02-19 21:54:54 UTC (rev 15401)
16 @@ -1819,8 +1819,7 @@
17 pprovided_match = False
18 for virt_choice in virtuals.get(atom.cp, []):
19 expanded_atom = portage.dep.Atom(
20 - atom.replace(atom.cp,
21 - portage.dep_getkey(virt_choice), 1))
22 + atom.replace(atom.cp, virt_choice.cp, 1))
23 pprovided = pprovideddict.get(expanded_atom.cp)
24 if pprovided and \
25 portage.match_from_list(expanded_atom, pprovided):
26 @@ -3004,10 +3003,8 @@
27 if provider_virtual:
28 atoms = []
29 for provider_entry in virtuals[blocker.cp]:
30 - provider_cp = \
31 - portage.dep_getkey(provider_entry)
32 atoms.append(Atom(blocker.atom.replace(
33 - blocker.cp, provider_cp)))
34 + blocker.cp, provider_entry.cp, 1)))
35 else:
36 atoms = [blocker.atom]
37
38 @@ -5352,14 +5349,14 @@
39 if len(expanded_atoms) > 1:
40 non_virtual_atoms = []
41 for x in expanded_atoms:
42 - if not portage.dep_getkey(x).startswith("virtual/"):
43 + if not x.cp.startswith("virtual/"):
44 non_virtual_atoms.append(x)
45 if len(non_virtual_atoms) == 1:
46 expanded_atoms = non_virtual_atoms
47 if len(expanded_atoms) > 1:
48 # compatible with portage.cpv_expand()
49 raise portage.exception.AmbiguousPackageName(
50 - [portage.dep_getkey(x) for x in expanded_atoms])
51 + [x.cp for x in expanded_atoms])
52 if expanded_atoms:
53 atom = expanded_atoms[0]
54 else:
55
56 Modified: main/trunk/pym/portage/__init__.py
57 ===================================================================
58 --- main/trunk/pym/portage/__init__.py 2010-02-19 21:26:58 UTC (rev 15400)
59 +++ main/trunk/pym/portage/__init__.py 2010-02-19 21:54:54 UTC (rev 15401)
60 @@ -3276,7 +3276,10 @@
61 modified = False
62 cp = dep.Atom(cpv_getkey(mycpv))
63 for virt in virts:
64 - virt = dep_getkey(virt)
65 + try:
66 + virt = dep.Atom(virt).cp
67 + except exception.InvalidAtom:
68 + continue
69 providers = self.virtuals.get(virt)
70 if providers and cp in providers:
71 continue
72 @@ -8532,7 +8535,7 @@
73 # it may be necessary to remove the operator and
74 # version from the atom before it is passed into
75 # dbapi.cp_list().
76 - if mydb.cp_list(dep_getkey(vkey), use_cache=use_cache):
77 + if mydb.cp_list(vkey.cp):
78 mykey = str(vkey)
79 writemsg(_("virts chosen: %s\n") % (mykey), 1)
80 break