From 71c2a0065cf79c06d6c18766f66d863e8c3039e6 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 22 Aug 2014 15:32:18 -0700 Subject: [PATCH] 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. 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..c7c735c 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.unevaluate_atom, installed try: return iter(self._match_cache.get(cp_key, {})[cache_key]) except KeyError: -- 1.8.1.5