diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-06-08 10:24:23 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-06-08 10:24:23 -0700 |
commit | 706dd18b2a2936b0fe6a3bed7e1932eef54f0bd1 (patch) | |
tree | bf622135d78a175a9375add83219de2e14bfb4d3 /pym/_emerge/depgraph.py | |
parent | c36d3ea4dec51781f0a1a3f45c3d2565e9ca2f95 (diff) | |
download | portage-706dd18b2a2936b0fe6a3bed7e1932eef54f0bd1.tar.gz portage-706dd18b2a2936b0fe6a3bed7e1932eef54f0bd1.tar.bz2 portage-706dd18b2a2936b0fe6a3bed7e1932eef54f0bd1.zip |
extract_affecting_use: _get_useflag_re(eapi)
This is needed for EAPI="4-python" added in commit
586760f37fb9784327d8447182d49810662f4427.
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r-- | pym/_emerge/depgraph.py | 6 |
1 files changed, 4 insertions, 2 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, \ |