Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 253968 | Differences between
and this patch

Collapse All | Expand All

(-)package.py (-1 / +5 lines)
Lines 7-12 Link Here
7
#
7
#
8
# $Header$
8
# $Header$
9
9
10
import os
10
from errors import FatalError
11
from errors import FatalError
11
import portage
12
import portage
12
from gentoolkit import *
13
from gentoolkit import *
Lines 25-30 Link Here
25
		self._db = None
26
		self._db = None
26
		self._settings = settings
27
		self._settings = settings
27
		self._settingslock = settingslock
28
		self._settingslock = settingslock
29
		self._portdir_path = settings["PORTDIR"]
30
		if os.path.islink(self._portdir_path):
31
			self._portdir_path = os.path.join(os.path.dirname(self._portdir_path), os.readlink(self._portdir_path))
28
32
29
	def get_name(self):
33
	def get_name(self):
30
		"""Returns base name of package, no category nor version"""
34
		"""Returns base name of package, no category nor version"""
Lines 151-157 Link Here
151
	def is_overlay(self):
155
	def is_overlay(self):
152
		"""Returns true if the package is in an overlay."""
156
		"""Returns true if the package is in an overlay."""
153
		dir,ovl = portage.portdb.findname2(self._cpv)
157
		dir,ovl = portage.portdb.findname2(self._cpv)
154
		return ovl != settings["PORTDIR"]
158
		return ovl != self._portdir_path
155
159
156
	def is_masked(self):
160
	def is_masked(self):
157
		"""Returns true if this package is masked against installation. Note: We blindly assume that
161
		"""Returns true if this package is masked against installation. Note: We blindly assume that

Return to bug 253968