diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-07-09 20:24:49 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-07-09 20:24:49 -0700 |
commit | 895823111601bb73204daf5cdaf86d401d91983c (patch) | |
tree | 9652a07c839e367e805b66013f51cc74bf28e9e1 | |
parent | 05a8d3512c5880d45f2e44b95127c2cac676be9d (diff) | |
download | portage-895823111601bb73204daf5cdaf86d401d91983c.tar.gz portage-895823111601bb73204daf5cdaf86d401d91983c.tar.bz2 portage-895823111601bb73204daf5cdaf86d401d91983c.zip |
depgraph: reject USE conditionals in arguments
-rw-r--r-- | pym/_emerge/depgraph.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 64ed50e27..2a5848ce7 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2082,6 +2082,14 @@ class depgraph(object): else: atom = null_atom + if atom.use and atom.use.conditional: + writemsg( + ("\n\n!!! '%s' contains a conditional " + \ + "which is not allowed.\n") % (x,), noiselevel=-1) + writemsg("!!! Please check ebuild(5) for full details.\n") + self._dynamic_config._skip_restart = True + return (0,[]) + args.append(AtomArg(arg=x, atom=atom, root_config=root_config)) |