diff options
Diffstat (limited to 'pym/portage/dbapi/porttree.py')
-rw-r--r-- | pym/portage/dbapi/porttree.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/portage/dbapi/porttree.py b/pym/portage/dbapi/porttree.py index dd2257afe..7ac281e8b 100644 --- a/pym/portage/dbapi/porttree.py +++ b/pym/portage/dbapi/porttree.py @@ -856,6 +856,8 @@ class portdbapi(dbapi): aux_keys = list(self._aux_cache_keys) metadata = {} local_config = self.mysettings.local_config + chost = self.mysettings.get('CHOST', '') + accept_chost = self.mysettings._accept_chost for mycpv in mylist: metadata.clear() try: @@ -876,6 +878,9 @@ class portdbapi(dbapi): if self.mysettings._getMissingKeywords(mycpv, metadata): continue if local_config: + metadata['CHOST'] = chost + if not accept_chost(mycpv, metadata): + continue metadata["USE"] = "" if "?" in metadata["LICENSE"]: self.doebuild_settings.setcpv(mycpv, mydb=metadata) |