diff options
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/depgraph.py | 6 | ||||
-rw-r--r-- | pym/_emerge/resolver/circular_dependency.py | 3 |
2 files changed, 6 insertions, 3 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 39179a455..b024b88e9 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2618,7 +2618,8 @@ class depgraph(object): for dep_str in "DEPEND", "RDEPEND", "PDEPEND": try: affecting_use.update(extract_affecting_use( - node.metadata[dep_str], target_atom)) + node.metadata[dep_str], target_atom, + eapi=node.metadata["EAPI"])) except InvalidDependString: if not node.installed: raise @@ -2662,7 +2663,8 @@ class depgraph(object): affecting_use = set() for dep_str in dep_strings: - affecting_use.update(extract_affecting_use(dep_str, atom)) + affecting_use.update(extract_affecting_use(dep_str, atom, + eapi=node.metadata["EAPI"])) #Don't show flags as 'affecting' if the user can't change them, affecting_use.difference_update(node.use.mask, \ diff --git a/pym/_emerge/resolver/circular_dependency.py b/pym/_emerge/resolver/circular_dependency.py index e89fd51ed..08dd5c55f 100644 --- a/pym/_emerge/resolver/circular_dependency.py +++ b/pym/_emerge/resolver/circular_dependency.py @@ -112,7 +112,8 @@ class circular_dependency_handler(object): parent_atom = atom.unevaluated_atom break - affecting_use = extract_affecting_use(dep, parent_atom) + affecting_use = extract_affecting_use(dep, parent_atom, + eapi=parent.metadata["EAPI"]) # Make sure we don't want to change a flag that is # a) in use.mask or use.force |