Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r9682 - main/branches/2.1.2/bin
Date: Wed, 02 Apr 2008 19:29:30
Message-Id: E1Jh8eG-00026k-1j@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-04-02 19:29:27 +0000 (Wed, 02 Apr 2008)
3 New Revision: 9682
4
5 Modified:
6 main/branches/2.1.2/bin/emerge
7 Log:
8 Use Package.cp instead of dep_getkey(cpv). (trunk r9679:9681)
9
10
11 Modified: main/branches/2.1.2/bin/emerge
12 ===================================================================
13 --- main/branches/2.1.2/bin/emerge 2008-04-02 19:22:20 UTC (rev 9681)
14 +++ main/branches/2.1.2/bin/emerge 2008-04-02 19:29:27 UTC (rev 9682)
15 @@ -3339,6 +3339,8 @@
16 mydbapi.aux_get(pkg_key, self._mydbapi_keys)))
17 ebuild_path = None
18 repo_name = metadata["repository"]
19 + built = pkg_type != "ebuild"
20 + installed = pkg_type == "installed"
21 if pkg_type == "ebuild":
22 ebuild_path = portdb.findname(pkg_key)
23 if not ebuild_path: # shouldn't happen
24 @@ -3349,6 +3351,9 @@
25 metadata["USE"] = pkgsettings["PORTAGE_USE"]
26 else:
27 repo_path_real = portdb.getRepositoryPath(repo_name)
28 + pkg_node = Package(type_name=pkg_type, root=myroot,
29 + cpv=pkg_key, built=built, installed=installed,
30 + metadata=metadata)
31 pkg_use = metadata["USE"].split()
32
33 try:
34 @@ -4218,8 +4223,10 @@
35
36 mergecount=0
37 for x in mymergelist:
38 + pkg_type = x[0]
39 + if pkg_type == "blocks":
40 + continue
41 mergecount+=1
42 - pkg_type = x[0]
43 myroot=x[1]
44 pkg_key = x[2]
45 pkgindex=2
46 @@ -4243,6 +4250,11 @@
47 raise AssertionError("Package type: '%s'" % pkg_type)
48 metadata.update(izip(metadata_keys,
49 mydbapi.aux_get(pkg_key, metadata_keys)))
50 + built = pkg_type != "ebuild"
51 + installed = pkg_type == "installed"
52 + pkg = Package(type_name=pkg_type, root=myroot,
53 + cpv=pkg_key, built=built, installed=installed,
54 + metadata=metadata)
55 if x[0]=="blocks":
56 pkgindex=3
57 y = portdb.findname(pkg_key)
58 @@ -4470,8 +4482,7 @@
59 "--fetch-all-uri" not in self.myopts:
60
61 # Figure out if we need a restart.
62 - if myroot == "/" and \
63 - portage.dep_getkey(pkg_key) == "sys-apps/portage":
64 + if myroot == "/" and pkg.cp == "sys-apps/portage":
65 if "livecvsportage" not in self.settings.features:
66 if len(mymergelist) > mergecount:
67 emergelog(xterm_titles,
68
69 --
70 gentoo-commits@l.g.o mailing list