summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-06-22 19:46:52 -0700
committerZac Medico <zmedico@gentoo.org>2012-06-22 19:46:52 -0700
commit95193ff95c8268bdd61824214122c972940fdea2 (patch)
treefd8e3171309d0c26bb3ebe91bff0f40216399250 /pym/_emerge/depgraph.py
parent04f6d3402f671aae275a0408ee2a6cdd9cd74e7a (diff)
downloadportage-95193ff95c8268bdd61824214122c972940fdea2.tar.gz
portage-95193ff95c8268bdd61824214122c972940fdea2.tar.bz2
portage-95193ff95c8268bdd61824214122c972940fdea2.zip
_slot_abi_update_probe: respect --exclude
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r--pym/_emerge/depgraph.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index b3ea96493..a2654aa7b 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -1032,6 +1032,16 @@ class depgraph(object):
downgrade would be desirable is not implemented.
"""
+ if dep.child.installed and \
+ self._frozen_config.excluded_pkgs.findAtomForPackage(dep.child,
+ modified_use=self._pkg_use_enabled(dep.child)):
+ return None
+
+ if dep.parent.installed and \
+ self._frozen_config.excluded_pkgs.findAtomForPackage(dep.parent,
+ modified_use=self._pkg_use_enabled(dep.parent)):
+ return None
+
debug = "--debug" in self._frozen_config.myopts
for replacement_parent in self._iter_similar_available(dep.parent,