Fix Package._validate_deps() to pass matchall=True to use_reduce().
authorZac Medico <zmedico@gentoo.org>
Fri, 27 Aug 2010 20:37:00 +0000 (13:37 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 27 Aug 2010 20:37:00 +0000 (13:37 -0700)
pym/_emerge/Package.py

index 8fdf463f957db29fa203086ab14fcb21cdf83abc..0a4f2ab7aaae183f7675ca8bdee9ff652d9f868a 100644 (file)
@@ -86,7 +86,7 @@ class Package(Task):
                        if not v:
                                continue
                        try:
-                               use_reduce(v, eapi=dep_eapi,
+                               use_reduce(v, eapi=dep_eapi, matchall=True,
                                        is_valid_flag=dep_valid_flag, token_class=Atom)
                        except InvalidDependString as e:
                                self._metadata_exception(k, e)
@@ -95,7 +95,7 @@ class Package(Task):
                v = self.metadata.get(k)
                if v:
                        try:
-                               use_reduce(v, eapi=dep_eapi,
+                               use_reduce(v, eapi=dep_eapi, matchall=True,
                                        is_valid_flag=dep_valid_flag, token_class=Atom)
                        except InvalidDependString as e:
                                self._metadata_exception(k, e)
@@ -105,7 +105,7 @@ class Package(Task):
                        if not v:
                                continue
                        try:
-                               use_reduce(v, eapi=dep_eapi,
+                               use_reduce(v, eapi=dep_eapi, matchall=True,
                                        is_valid_flag=dep_valid_flag)
                        except InvalidDependString as e:
                                self._metadata_exception(k, e)
@@ -128,7 +128,7 @@ class Package(Task):
                v = self.metadata.get(k)
                if v:
                        try:
-                               use_reduce(v, is_src_uri=True, eapi=eapi, \
+                               use_reduce(v, is_src_uri=True, eapi=eapi, matchall=True,
                                        is_valid_flag=self.iuse.is_valid_flag)
                        except InvalidDependString as e:
                                if not self.installed: