summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-06-29 07:46:24 +0000
committerZac Medico <zmedico@gentoo.org>2006-06-29 07:46:24 +0000
commitbeda84388e8bfe6f0d4fb922a30dc8a9030a2b33 (patch)
treea9c477596a86161798976fa372082ef72a7e852a /bin
parent42e3448b5ab74f356eea8c14878b9a80d21e322b (diff)
downloadportage-beda84388e8bfe6f0d4fb922a30dc8a9030a2b33.tar.gz
portage-beda84388e8bfe6f0d4fb922a30dc8a9030a2b33.tar.bz2
portage-beda84388e8bfe6f0d4fb922a30dc8a9030a2b33.zip
Remove reference to global portage.db from validate_merge_list().
svn path=/main/trunk/; revision=3693
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge12
1 files changed, 6 insertions, 6 deletions
diff --git a/bin/emerge b/bin/emerge
index 4ed438329..9c8c9a105 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -1694,7 +1694,7 @@ class depgraph:
if "--skipfirst" in self.myopts and mymergelist:
del portage.mtimedb["resume"]["mergelist"][0]
del mymergelist[0]
- validate_merge_list(mymergelist)
+ validate_merge_list(self.trees, mymergelist)
else:
myfavs = portage.grabfile(
os.path.join(self.settings["ROOT"], portage.WORLD_FILE))
@@ -2469,12 +2469,12 @@ def is_valid_package_atom(x):
testatom = x
return portage.isvalidatom(testatom)
-def validate_merge_list(mergelist):
+def validate_merge_list(trees, mergelist):
"""Validate the list to make sure all the packages are still available.
This is needed for --resume."""
for (pkg_type, myroot, pkg_key, action) in mergelist:
- if pkg_type == "binary" and not portage.db["/"]["bintree"].dbapi.match("="+pkg_key) or \
- pkg_type == "ebuild" and not portage.db["/"]["porttree"].dbapi.xmatch("match-all", "="+pkg_key):
+ if pkg_type == "binary" and not trees["/"]["bintree"].dbapi.match("="+pkg_key) or \
+ pkg_type == "ebuild" and not trees["/"]["porttree"].dbapi.xmatch("match-all", "="+pkg_key):
print red("!!! Error: The resume list contains packages that are no longer")
print red("!!! available to be emerged. Please restart/continue")
print red("!!! the merge operation manually.")
@@ -3319,7 +3319,7 @@ def action_build(settings, myopts, myaction, myfiles, spinner):
if "--ask" in myopts:
if "--resume" in myopts:
- validate_merge_list(portage.mtimedb["resume"]["mergelist"])
+ validate_merge_list(trees, portage.mtimedb["resume"]["mergelist"])
mydepgraph.display(portage.mtimedb["resume"]["mergelist"])
prompt="Would you like to resume merging these packages?"
else:
@@ -3357,7 +3357,7 @@ def action_build(settings, myopts, myaction, myfiles, spinner):
if ("--pretend" in myopts) and not ("--fetchonly" in myopts or "--fetch-all-uri" in myopts):
if ("--resume" in myopts):
- validate_merge_list(portage.mtimedb["resume"]["mergelist"])
+ validate_merge_list(trees, portage.mtimedb["resume"]["mergelist"])
mydepgraph.display(portage.mtimedb["resume"]["mergelist"])
else:
mydepgraph.display(mydepgraph.altlist())