aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/gentoolkit/package.py')
-rw-r--r--src/gentoolkit/package.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gentoolkit/package.py b/src/gentoolkit/package.py
index 3319860..4f28671 100644
--- a/src/gentoolkit/package.py
+++ b/src/gentoolkit/package.py
@@ -7,6 +7,7 @@
#
# $Header$
+import os
from errors import FatalError
import portage
from gentoolkit import *
@@ -25,6 +26,7 @@ class Package:
self._db = None
self._settings = settings
self._settingslock = settingslock
+ self._portdir_path = os.path.realpath(settings["PORTDIR"])
def get_name(self):
"""Returns base name of package, no category nor version"""
@@ -151,7 +153,7 @@ class Package:
def is_overlay(self):
"""Returns true if the package is in an overlay."""
dir,ovl = portage.portdb.findname2(self._cpv)
- return ovl != settings["PORTDIR"]
+ return ovl != self._portdir_path
def is_masked(self):
"""Returns true if this package is masked against installation. Note: We blindly assume that