aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2011-01-23 19:51:06 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2011-01-23 19:51:06 +0100
commit270e4504bd8c2fe0b3a416ea884860998d5bb8b9 (patch)
tree4f75c93feae875284c511f75895b428f9f77c407
parentIgnore local_settings for package maks. (diff)
downloadgentoolkit-270e4504bd8c2fe0b3a416ea884860998d5bb8b9.tar.gz
gentoolkit-270e4504bd8c2fe0b3a416ea884860998d5bb8b9.tar.bz2
gentoolkit-270e4504bd8c2fe0b3a416ea884860998d5bb8b9.zip
Make the ignorance of local settings complete.
-rw-r--r--pym/gentoolkit/eshowkw/__init__.py8
-rw-r--r--pym/gentoolkit/eshowkw/keywords_content.py3
2 files changed, 6 insertions, 5 deletions
diff --git a/pym/gentoolkit/eshowkw/__init__.py b/pym/gentoolkit/eshowkw/__init__.py
index 4ceff7c..9c70bee 100644
--- a/pym/gentoolkit/eshowkw/__init__.py
+++ b/pym/gentoolkit/eshowkw/__init__.py
@@ -104,8 +104,8 @@ def main(argv, indirect = False):
porto.nocolor()
keywords = keywords_header(prefix, highlight_arch, order)
if len(package) > 0:
- settings = portc(local_config=False)
- dbapi = portdbapi(mysettings=settings)
+ mysettings = portc(local_config=False)
+ dbapi = portdbapi(mysettings=mysettings)
if not use_overlays:
dbapi.porttrees = [dbapi.porttree_root]
map(lambda x: process_display(x, keywords, dbapi), package)
@@ -120,8 +120,8 @@ def main(argv, indirect = False):
package= '%s/%s' % (os.path.basename(os.path.abspath('../')), os.path.basename(currdir))
ourtree = os.path.abspath('../../')
overlays = '%s %s' % (ports['PORTDIR_OVERLAY'], ourtree)
- settings = portc(local_config=False, env={'PORTDIR_OVERLAY': overlays})
- dbapi = portdbapi(mysettings=settings)
+ mysettings = portc(local_config=False, env={'PORTDIR_OVERLAY': overlays})
+ dbapi = portdbapi(mysettings=mysettings)
# specify that we want just our nice tree we are in cwd
dbapi.porttrees = [ourtree]
process_display(package, keywords, dbapi)
diff --git a/pym/gentoolkit/eshowkw/keywords_content.py b/pym/gentoolkit/eshowkw/keywords_content.py
index 53b1f0d..e60e8d5 100644
--- a/pym/gentoolkit/eshowkw/keywords_content.py
+++ b/pym/gentoolkit/eshowkw/keywords_content.py
@@ -129,7 +129,8 @@ class keywords_content:
def __getMaskStatus(self, cpv):
"""Figure out if package is pmasked."""
try:
- if port.getmaskingstatus(cpv) == ['package.mask']:
+ mysettings = port.config(local_config=False)
+ if port.getmaskingstatus(cpv, settings=mysettings) == ['package.mask']:
return True
except:
# occurs when package is not known by portdb