diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-09-16 14:01:29 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-09-16 14:01:29 -0700 |
commit | ca79d9994fc43909203daad5f2c12f750a504b28 (patch) | |
tree | cbccf5a92e126c21da2dc9fd0d3d427e28dcd1ba | |
parent | db74640678f445f768922046bfe5d87c4822e249 (diff) | |
download | portage-ca79d9994fc43909203daad5f2c12f750a504b28.tar.gz portage-ca79d9994fc43909203daad5f2c12f750a504b28.tar.bz2 portage-ca79d9994fc43909203daad5f2c12f750a504b28.zip |
repoman: unsatsified use-default deps, bug 435242
-rw-r--r-- | pym/portage/dbapi/__init__.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/portage/dbapi/__init__.py b/pym/portage/dbapi/__init__.py index dc0a3da68..e36a0ef21 100644 --- a/pym/portage/dbapi/__init__.py +++ b/pym/portage/dbapi/__init__.py @@ -253,6 +253,16 @@ class dbapi(object): for x in atom.use.disabled): return False + # Check unsatsified use-default deps + if atom.use.enabled: + missing_disabled = atom.use.missing_disabled.difference(iuse) + if any(x in atom.use.enabled for x in missing_disabled): + return False + if atom.use.disabled: + missing_enabled = atom.use.missing_enabled.difference(iuse) + if any(x in atom.use.disabled for x in missing_enabled): + return False + return True def invalidentry(self, mypath): |