diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-04-14 23:54:18 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-04-14 23:54:18 +0000 |
commit | 4b78895332047d68ba45030d37bbed14357658d1 (patch) | |
tree | 9dc1b95012cd57306e51641099e07be354202c09 | |
parent | 503e475d456bec71472fcfc42fc82541f8b4feec (diff) | |
download | portage-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
-rwxr-xr-x | bin/emerge | 2 |
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): |