summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-04-14 23:54:18 +0000
committerZac Medico <zmedico@gentoo.org>2008-04-14 23:54:18 +0000
commit4b78895332047d68ba45030d37bbed14357658d1 (patch)
tree9dc1b95012cd57306e51641099e07be354202c09 /bin
parent503e475d456bec71472fcfc42fc82541f8b4feec (diff)
downloadportage-4b78895332047d68ba45030d37bbed14357658d1.tar.gz
portage-4b78895332047d68ba45030d37bbed14357658d1.tar.bz2
portage-4b78895332047d68ba45030d37bbed14357658d1.zip
Bug #217664 - Fix emerge 'by path' package argument handling so that
Package instances are properly cached (avoiding a KeyError later). (trunk r9898) svn path=/main/branches/2.1.2/; revision=9899
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge2
1 files changed, 2 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge
index 41fa76df8..8cfc847e4 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -2337,6 +2337,7 @@ class depgraph(object):
pkg = Package(type_name="binary", root=myroot,
cpv=mykey, built=True, metadata=metadata,
onlydeps=onlydeps)
+ self._pkg_cache[pkg] = pkg
args.append(PackageArg(arg=x, package=pkg,
root_config=root_config))
elif ext==".ebuild":
@@ -2375,6 +2376,7 @@ class depgraph(object):
metadata["USE"] = pkgsettings["PORTAGE_USE"]
pkg = Package(type_name="ebuild", root=myroot,
cpv=mykey, metadata=metadata, onlydeps=onlydeps)
+ self._pkg_cache[pkg] = pkg
args.append(PackageArg(arg=x, package=pkg,
root_config=root_config))
elif x.startswith(os.path.sep):