From 15291e1c07dfd3c01a352d7ce9a898824899c181 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 15 Aug 2009 08:19:49 +0000 Subject: Remove ACCEPT_PROPERTIES variable generation code which isn't needed since, unlike ACCEPT_LICENSE, ACCEPT_PROPERTIES isn't passed into the ebuild environment. svn path=/main/trunk/; revision=14063 --- pym/portage/__init__.py | 32 -------------------------------- 1 file changed, 32 deletions(-) (limited to 'pym') diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 25cac3e12..c75bb086b 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -2361,7 +2361,6 @@ class config(object): if use is None: use = frozenset(settings['PORTAGE_USE'].split()) values['ACCEPT_LICENSE'] = self._accept_license(use, settings) - values['ACCEPT_PROPERTIES'] = self._accept_properties(use, settings) values['PORTAGE_RESTRICT'] = self._restrict(use, settings) return values @@ -2395,35 +2394,6 @@ class config(object): licenses = acceptable_licenses return ' '.join(sorted(licenses)) - def _accept_properties(self, use, settings): - """ - Generated a pruned version of ACCEPT_PROPERTIES, by intersection with - PROPERTIES. - Please, look at self._accept_license() to know why it is required. - """ - try: - properties = set(flatten( - dep.use_reduce(dep.paren_reduce( - settings['PROPERTIES']), - uselist=use))) - except exception.InvalidDependString: - properties = set() - properties.discard('||') - if settings._accept_properties: - acceptable_properties = set() - for x in settings._accept_properties: - if x == '*': - acceptable_properties.update(properties) - elif x == '-*': - acceptable_properties.clear() - elif x[1] == '-': - acceptable_properties.discard(x[1:]) - elif x in properties: - acceptable_properties.add(x) - - properties = acceptable_properties - return ' '.join(sorted(properties)) - def _restrict(self, use, settings): try: restrict = set(flatten( @@ -2662,8 +2632,6 @@ class config(object): lazy_vars = self._lazy_vars(built_use, self) env_configdict.addLazySingleton('ACCEPT_LICENSE', lazy_vars.__getitem__, 'ACCEPT_LICENSE') - env_configdict.addLazySingleton('ACCEPT_PROPERTIES', - lazy_vars.__getitem__, 'ACCEPT_PROPERTIES') env_configdict.addLazySingleton('PORTAGE_RESTRICT', lazy_vars.__getitem__, 'PORTAGE_RESTRICT') -- cgit v1.2.3-1-g7c22