commit: 5c0f68017e9943f9486ee68005ea3ef7743244bd Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Fri Aug 22 22:32:18 2014 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Sat Aug 23 06:14:38 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=5c0f6801
package_tracker.match: account for unevaluated_atom This fixes the match cache to properly account for atom.unevaluated_atom, which is required since match_from_list output depends on atom.unevaluated_atom (for IUSE matching logic). Note that similar issues were also fixed in commits d603f1440c814377fbc1965729fd9b6b008cf76d and 5438bb29c996d777b6343515995176912a7c137f. X-Gentoo-Bug: 515230 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=515230 --- pym/_emerge/resolver/package_tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pym/_emerge/resolver/package_tracker.py b/pym/_emerge/resolver/package_tracker.py index 5982750..406d5ce 100644 --- a/pym/_emerge/resolver/package_tracker.py +++ b/pym/_emerge/resolver/package_tracker.py @@ -152,7 +152,7 @@ class PackageTracker(object): packages may also be returned. """ cp_key = root, atom.cp - cache_key = root, atom, installed + cache_key = root, atom, atom.unevaluated_atom, installed try: return iter(self._match_cache.get(cp_key, {})[cache_key]) except KeyError:
