Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r10146 - main/branches/2.1.2/bin
Date: Sat, 03 May 2008 23:11:57
Message-Id: E1JsQtX-0005EB-KS@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-05-03 23:11:54 +0000 (Sat, 03 May 2008)
3 New Revision: 10146
4
5 Modified:
6 main/branches/2.1.2/bin/emerge
7 Log:
8 When a resume list is rejected, display the invalid resume list data
9 in case the user is interested. This is enabled with --verbose or
10 --debug. (trunk r10145)
11
12
13 Modified: main/branches/2.1.2/bin/emerge
14 ===================================================================
15 --- main/branches/2.1.2/bin/emerge 2008-05-03 23:09:17 UTC (rev 10145)
16 +++ main/branches/2.1.2/bin/emerge 2008-05-03 23:11:54 UTC (rev 10146)
17 @@ -4920,7 +4920,9 @@
18 favorites = resume_data.get("favorites")
19 if isinstance(favorites, list):
20 self._load_favorites(resume_data)
21 - mergelist = resume_data.get("mergelist", [])
22 + mergelist = resume_data.get("mergelist")
23 + if not isinstance(mergelist, list):
24 + mergelist = []
25
26 if mergelist and "--skipfirst" in self.myopts:
27 for i, task in enumerate(mergelist):
28 @@ -7730,6 +7732,7 @@
29 del myopts["--tree"]
30 portage.writemsg(colorize("WARN", " * ") + \
31 "--tree is broken with --nodeps. Disabling...\n")
32 + debug = "--debug" in myopts
33 verbose = "--verbose" in myopts
34 quiet = "--quiet" in myopts
35 if pretend or fetchonly:
36 @@ -7791,6 +7794,19 @@
37 from output import EOutput
38 out = EOutput()
39
40 + resume_data = mtimedb["resume"]
41 + mergelist = resume_data.get("mergelist")
42 + if not isinstance(mergelist, list):
43 + mergelist = []
44 + if mergelist and debug or (verbose and not quiet):
45 + out.eerror("Invalid resume list:")
46 + out.eerror("")
47 + indent = " "
48 + for task in mergelist:
49 + if isinstance(task, list):
50 + out.eerror(indent + str(tuple(task)))
51 + out.eerror("")
52 +
53 if isinstance(e, mydepgraph.UnsatisfiedResumeDep):
54 out.eerror("An expected dependency " + \
55 "is not installed: %s" % str(e))
56
57 --
58 gentoo-commits@l.g.o mailing list