summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-03-15 00:03:15 +0000
committerZac Medico <zmedico@gentoo.org>2006-03-15 00:03:15 +0000
commitb68439b4999871c72a1b7566baa75fc6061f8527 (patch)
treedd006f9dfe9e588b446f40e7a75e2710e02d3d7f
parentRemove bin/dopython because it's not either used or useful. Thanks to Brian ... (diff)
downloadportage-multirepo-b68439b4999871c72a1b7566baa75fc6061f8527.tar.gz
portage-multirepo-b68439b4999871c72a1b7566baa75fc6061f8527.tar.bz2
portage-multirepo-b68439b4999871c72a1b7566baa75fc6061f8527.zip
Generate depgraph.applied_useflags in the display method as necessary for use with --resume. See bug #126120.
svn path=/main/trunk/; revision=2890
-rwxr-xr-xbin/emerge14
1 files changed, 10 insertions, 4 deletions
diff --git a/bin/emerge b/bin/emerge
index 903e017e..3bbbfe3a 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -403,9 +403,6 @@ if ("--debug" in myopts):
portage.settings.lock()
if ("--resume" in myopts):
- if "--verbose" in myopts:
- print "* --verbose is currently broken with --resume. Disabling..."
- myopts.remove("--verbose")
if "--tree" in myopts:
print "* --tree is currently broken with --resume. Disabling..."
myopts.remove("--tree")
@@ -1514,6 +1511,15 @@ class depgraph:
# in size display (verbose mode)
myfetchlist=[]
for x in mylist:
+ pkg_type = x[0]
+ pkg_key = x[2]
+ if pkg_key not in self.applied_useflags:
+ if "binary" == pkg_type:
+ self.applied_useflags[pkg_key] = portage.db["/"]["bintree"].dbapi.aux_get(pkg_key, ["USE"])[0].split()
+ elif "ebuild" == pkg_type:
+ self.pkgsettings.setcpv(pkg_key)
+ self.applied_useflags[pkg_key] = self.pkgsettings["USE"].split()
+
fetch=" "
if x[0]=="blocks":
@@ -3151,7 +3157,7 @@ else:
portage.commit_mtimedb()
myresumeopts=portage.mtimedb["resume"]["myopts"][:]
- for opt in ("--skipfirst", "--ask", "--verbose", "--tree"):
+ for opt in ("--skipfirst", "--ask", "--tree"):
while opt in myresumeopts:
myresumeopts.remove(opt)