From 0e902edf1c3a0d4638da6f915b520471a403c2e6 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 21 Sep 2010 02:13:11 -0700 Subject: Bug #300455 - Store LicenseManager._license_groups values as frozenset in order to avoid false warnings about circular group references. --- pym/portage/package/ebuild/_config/LicenseManager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pym/portage/package/ebuild/_config/LicenseManager.py b/pym/portage/package/ebuild/_config/LicenseManager.py index 498fea275..41f9c7abc 100644 --- a/pym/portage/package/ebuild/_config/LicenseManager.py +++ b/pym/portage/package/ebuild/_config/LicenseManager.py @@ -46,6 +46,9 @@ class LicenseManager(object): os.path.join(loc, "license_groups")).items(): self._license_groups.setdefault(k, []).extend(v) + for k, v in self._license_groups.items(): + self._license_groups[k] = frozenset(v) + def extract_global_changes(self, old=""): ret = old atom_license_map = self._plicensedict.get("*/*") -- cgit v1.2.3-1-g7c22