summaryrefslogtreecommitdiffstats
path: root/pym/portage/dbapi/__init__.py
diff options
context:
space:
mode:
authorSebastian Luther <SebastianLuther@gmx.de>2010-04-27 22:33:02 +0200
committerZac Medico <zmedico@gentoo.org>2010-04-27 14:17:59 -0700
commitfa25599654c32a6c72810fda98b9c665a673f12e (patch)
tree063b114c0396970070b1f82ec4148d2db90d707e /pym/portage/dbapi/__init__.py
parentdd512c0e119eb1e07053ec1bb349f044e465d44e (diff)
downloadportage-fa25599654c32a6c72810fda98b9c665a673f12e.tar.gz
portage-fa25599654c32a6c72810fda98b9c665a673f12e.tar.bz2
portage-fa25599654c32a6c72810fda98b9c665a673f12e.zip
--update: don't ignore higher versions because of missing IUSE
Diffstat (limited to 'pym/portage/dbapi/__init__.py')
-rw-r--r--pym/portage/dbapi/__init__.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/pym/portage/dbapi/__init__.py b/pym/portage/dbapi/__init__.py
index c86616a95..f8fe89769 100644
--- a/pym/portage/dbapi/__init__.py
+++ b/pym/portage/dbapi/__init__.py
@@ -23,7 +23,6 @@ class dbapi(object):
_category_re = re.compile(r'^\w[-.+\w]*$')
_pkg_dir_name_re = re.compile(r'^\w[-+\w]*$')
_categories = None
- _iuse_implicit_re = None
_use_mutable = False
_known_keys = frozenset(x for x in auxdbkeys
if not x.startswith("UNUSED_0"))
@@ -146,10 +145,8 @@ class dbapi(object):
1) Check for required IUSE intersection (need implicit IUSE here).
2) Check enabled/disabled flag states.
"""
- if self._iuse_implicit_re is None:
- self._iuse_implicit_re = re.compile("^(%s)$" % \
- "|".join(self.settings._get_implicit_iuse()))
- iuse_implicit_re = self._iuse_implicit_re
+
+ iuse_implicit_re = self.settings.iuse_implicit_re
for cpv in cpv_iter:
try:
iuse, slot, use = self.aux_get(cpv, ["IUSE", "SLOT", "USE"])