summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-09-30 19:45:01 -0700
committerZac Medico <zmedico@gentoo.org>2010-09-30 19:45:01 -0700
commit59ede51f47708d737d165b64fb104a48c44a5aeb (patch)
tree695142a42534ba8e01650d52da7d18f493e775f6 /pym
parent31d8bd9acc2c5a392782f3a74707e697875ed55f (diff)
downloadportage-59ede51f47708d737d165b64fb104a48c44a5aeb.tar.gz
portage-59ede51f47708d737d165b64fb104a48c44a5aeb.tar.bz2
portage-59ede51f47708d737d165b64fb104a48c44a5aeb.zip
Allow missing category with depclean --exclude.
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/actions.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index e292c55ca..68e692bc3 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -623,7 +623,6 @@ def calc_depclean(settings, trees, ldpath_mtimes,
deselect = myopts.get('--deselect') != 'n'
required_sets = {}
required_sets['world'] = psets['world']
- excluded_set = InternalPackageSet(initial_atoms=myopts.get('--exclude'))
# When removing packages, a temporary version of the world 'selected'
# set may be used which excludes packages that are intended to be
@@ -743,7 +742,8 @@ def calc_depclean(settings, trees, ldpath_mtimes,
protected_set.add("=" + pkg.cpv)
continue
- if excluded_set:
+ if resolver._frozen_config.excluded_pkgs:
+ excluded_set = resolver._frozen_config.excluded_pkgs
required_sets['__excluded__'] = InternalPackageSet()
for pkg in vardb: