Arfrever for reporting.
svn path=/main/trunk/; revision=15214
from portage.util import writemsg, writemsg_stdout
def eval_atom_use(atom):
- if atom.use.conditional and 'USE' in os.environ:
- use = os.environ['USE'].split()
+ if 'USE' in os.environ:
+ use = frozenset(os.environ['USE'].split())
atom = atom.evaluate_conditionals(use)
return atom
@rtype: Atom
@return: an atom instance with any USE conditionals evaluated
"""
- if not self.use.conditional:
+ if not (self.use and self.use.conditional):
return self
atom = remove_slot(self)
if self.slot: