summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 105168870..462410c3b 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -1022,7 +1022,7 @@ def visible(pkgsettings, cpv, metadata, built=False, installed=False):
return False
if not portage.eapi_is_supported(metadata["EAPI"]):
return False
- if pkgsettings.getMissingKeywords(cpv, metadata):
+ if not installed and pkgsettings.getMissingKeywords(cpv, metadata):
return False
if pkgsettings.getMaskAtom(cpv, metadata):
return False
@@ -1035,7 +1035,7 @@ def visible(pkgsettings, cpv, metadata, built=False, installed=False):
def get_masking_status(pkg, pkgsettings, root_config):
mreasons = portage.getmaskingstatus(
- pkg.cpv, metadata=pkg.metadata, settings=pkgsettings,
+ pkg, settings=pkgsettings,
portdb=root_config.trees["porttree"].dbapi)
if pkg.built and not pkg.installed and \