Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r9566 - main/branches/2.1.2/bin
Date: Fri, 28 Mar 2008 12:36:09
Message-Id: E1JfDoU-0007F0-3S@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-03-28 12:36:04 +0000 (Fri, 28 Mar 2008)
3 New Revision: 9566
4
5 Modified:
6 main/branches/2.1.2/bin/emerge
7 Log:
8 display versions of other slots for new-slot installs (bug #213790)
9 (trunk r9488)
10
11
12 Modified: main/branches/2.1.2/bin/emerge
13 ===================================================================
14 --- main/branches/2.1.2/bin/emerge 2008-03-28 12:31:37 UTC (rev 9565)
15 +++ main/branches/2.1.2/bin/emerge 2008-03-28 12:36:04 UTC (rev 9566)
16 @@ -3395,7 +3395,8 @@
17
18 #we need to use "--emptrytree" testing here rather than "empty" param testing because "empty"
19 #param is used for -u, where you still *do* want to see when something is being upgraded.
20 - myoldbest=""
21 + myoldbest = ""
22 + myinslotlist = None
23 installed_versions = vardb.match(portage.cpv_getkey(pkg_key))
24 if vardb.cpv_exists(pkg_key):
25 addl=" "+yellow("R")+fetch+" "
26 @@ -3417,21 +3418,22 @@
27 portage.cpv_getkey(pkg_key):
28 myinslotlist = None
29 if myinslotlist:
30 - myoldbest=portage.best(myinslotlist)
31 - addl=" "+fetch
32 + myoldbest = portage.best(myinslotlist)
33 + addl = " " + fetch
34 if portage.pkgcmp(portage.pkgsplit(x[2]), portage.pkgsplit(myoldbest)) < 0:
35 # Downgrade in slot
36 - addl+=turquoise("U")+blue("D")
37 + addl += turquoise("U")+blue("D")
38 if ordered:
39 counters.downgrades += 1
40 else:
41 # Update in slot
42 - addl+=turquoise("U")+" "
43 + addl += turquoise("U") + " "
44 if ordered:
45 counters.upgrades += 1
46 else:
47 # New slot, mark it new.
48 - addl=" "+green("NS")+fetch+" "
49 + addl = " " + green("NS") + fetch + " "
50 + myoldbest = vardb.match(portage.cpv_getkey(pkg_key))
51 if ordered:
52 counters.newslot += 1
53
54 @@ -3444,11 +3446,11 @@
55 portdb.findname(pkg_key),
56 inst_matches[0], pkg_key))
57 else:
58 - addl=" "+green("N")+" "+fetch+" "
59 + addl = " " + green("N") + " " + fetch + " "
60 if ordered:
61 counters.new += 1
62
63 - verboseadd=""
64 + verboseadd = ""
65
66 if True:
67 # USE flag display
68 @@ -3465,7 +3467,7 @@
69 cur_use = pkg_use
70 cur_use = [flag for flag in cur_use if flag in cur_iuse]
71
72 - if myoldbest:
73 + if myoldbest and myinslotlist:
74 pkg = myoldbest
75 else:
76 pkg = x[2]
77 @@ -3612,11 +3614,11 @@
78 show_repos = True
79 verboseadd += teal("[%s]" % repoadd)
80
81 - xs=portage.pkgsplit(x[2])
82 - if xs[2]=="r0":
83 - xs[2]=""
84 + xs = list(portage.pkgsplit(x[2]))
85 + if xs[2] == "r0":
86 + xs[2] = ""
87 else:
88 - xs[2]="-"+xs[2]
89 + xs[2] = "-" + xs[2]
90
91 mywidth = 130
92 if "COLUMNWIDTH" in self.settings:
93 @@ -3628,16 +3630,22 @@
94 "!!! Unable to parse COLUMNWIDTH='%s'\n" % \
95 self.settings["COLUMNWIDTH"], noiselevel=-1)
96 del e
97 - oldlp=mywidth-30
98 - newlp=oldlp-30
99 + oldlp = mywidth - 30
100 + newlp = oldlp - 30
101
102 indent = " " * depth
103
104 if myoldbest:
105 - myoldbest=portage.pkgsplit(myoldbest)[1]+"-"+portage.pkgsplit(myoldbest)[2]
106 - if myoldbest[-3:]=="-r0":
107 - myoldbest=myoldbest[:-3]
108 - myoldbest=blue("["+myoldbest+"]")
109 + if myinslotlist:
110 + myoldbest = [myoldbest]
111 + for key in myoldbest:
112 + pos = myoldbest.index(key)
113 + key = portage.pkgsplit(key)[1] + "-" + portage.pkgsplit(key)[2]
114 + if key[-3:] == "-r0":
115 + key = key[:-3]
116 + myoldbest[pos] = key
117 + myoldbest = blue("["+", ".join(myoldbest)+"]")
118 +
119
120 pkg_cp = xs[0]
121 root_config = self.roots[myroot]
122
123 --
124 gentoo-commits@l.g.o mailing list