summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/emerge b/bin/emerge
index 79eb6b5e1..b24fdf8a3 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -895,6 +895,7 @@ class depgraph:
bindb = self.trees[myroot]["bintree"].dbapi
pkgsettings = self.pkgsettings[myroot]
self.args_keys = []
+ raw_args = []
for x in myfiles:
ext = os.path.splitext(x)[1]
if ext==".tbz2":
@@ -958,11 +959,13 @@ class depgraph:
if (mykey and not mykey.startswith("null/")) or \
"--usepkgonly" in self.myopts:
self.args_keys.append(mykey)
+ raw_args.append(x)
continue
mykey = portage.dep_expand(x,
mydb=portdb, settings=pkgsettings)
self.args_keys.append(mykey)
+ raw_args.append(x)
except ValueError, errpkgs:
print "\n\n!!! The short ebuild name \"" + x + "\" is ambiguous. Please specify"
print "!!! one of the following fully-qualified ebuild names instead:\n"
@@ -971,9 +974,10 @@ class depgraph:
print
sys.exit(1)
- for mykey in self.args_keys:
+ for i in xrange(len(self.args_keys)):
+ mykey = self.args_keys[i]
try:
- self.mysd = self.select_dep(myroot, mykey, arg=x)
+ self.mysd = self.select_dep(myroot, mykey, arg=raw_args[i])
except portage_exception.MissingSignature, e:
portage.writemsg("\n\n!!! A missing gpg signature is preventing portage from calculating the\n")
portage.writemsg("!!! required dependencies. This is a security feature enabled by the admin\n")