summaryrefslogtreecommitdiff
path: root/trunk
diff options
context:
space:
mode:
Diffstat (limited to 'trunk')
-rw-r--r--trunk/src/gentoolkit/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/trunk/src/gentoolkit/package.py b/trunk/src/gentoolkit/package.py
index d583c8a..87fef28 100644
--- a/trunk/src/gentoolkit/package.py
+++ b/trunk/src/gentoolkit/package.py
@@ -56,7 +56,14 @@ class Package:
def get_provide(self):
"""Return a list of provides, if any"""
- return vartree.get_provide(self._cpv)
+ if not self.is_installed():
+ try:
+ x = [self.get_env_var('PROVIDE')]
+ except KeyError:
+ x = []
+ return x
+ else:
+ return vartree.get_provide(self._cpv)
def get_dependants(self):
"""Retrieves a list of CPVs for all packages depending on this one"""