diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-09-23 05:24:42 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-09-23 05:24:42 +0000 |
commit | 162a6adb3a876ac86b5a053fd008720c0602116b (patch) | |
tree | b6ff893bd6ff4bd9c7caf43c003532aceb08dfbe | |
parent | f7b331b248e6d59b7566d68381d5ecbb0d4dcacb (diff) | |
download | portage-162a6adb3a876ac86b5a053fd008720c0602116b.tar.gz portage-162a6adb3a876ac86b5a053fd008720c0602116b.tar.bz2 portage-162a6adb3a876ac86b5a053fd008720c0602116b.zip |
Pass in the correct arg= value to select_dep.
svn path=/main/trunk/; revision=4509
-rwxr-xr-x | bin/emerge | 8 |
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") |