summaryrefslogtreecommitdiff
path: root/trunk
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2007-03-29 22:17:01 +0000
committerfuzzyray <fuzzyray@gentoo.org>2007-03-29 22:17:01 +0000
commit67f2caa5d98c9a0cf6bdbb6739f016c01ce2387f (patch)
tree2a1bba896f9b8c463c131062bd2a87a7ea76bc58 /trunk
parent0a71cab0c926d10cd4139a84a4b4c03194c51f96 (diff)
downloadgentoolkit-67f2caa5d98c9a0cf6bdbb6739f016c01ce2387f.tar.gz
Change package.get_???_deps() methods to try the portage tree first, since emerge always uses the portage tree for dependencies. (Bug #164678)
svn path=/; revision=368
Diffstat (limited to 'trunk')
-rw-r--r--trunk/ChangeLog5
-rw-r--r--trunk/src/gentoolkit/package.py21
2 files changed, 20 insertions, 6 deletions
diff --git a/trunk/ChangeLog b/trunk/ChangeLog
index 1a36199..80e6d75 100644
--- a/trunk/ChangeLog
+++ b/trunk/ChangeLog
@@ -1,4 +1,9 @@
2007-03-29: Paul Varner <fuzzyray@gentoo.org>
+ * gentoolkit: Change package.get_???_deps() methods to try the portage
+ tree first, since emerge always uses the portage tree for dependencies.
+ (Bug #164678)
+
+2007-03-29: Paul Varner <fuzzyray@gentoo.org>
* equery: Convert deprecated strings functions to str methods (Bug
#172694)
diff --git a/trunk/src/gentoolkit/package.py b/trunk/src/gentoolkit/package.py
index 71ebb11..480467b 100644
--- a/trunk/src/gentoolkit/package.py
+++ b/trunk/src/gentoolkit/package.py
@@ -72,24 +72,33 @@ class Package:
def get_runtime_deps(self):
"""Returns a linearised list of first-level run time dependencies for this package, on
the form [(comparator, [use flags], cpv), ...]"""
- # Always use the portage tree, since emerge only uses the tree when calculating dependencies
- cd = self.get_env_var("RDEPEND").split()
+ # Try to use the portage tree first, since emerge only uses the tree when calculating dependencies
+ try:
+ cd = self.get_env_var("RDEPEND", porttree).split()
+ except KeyError:
+ cd = self.get_env_var("RDEPEND", vartree).split()
r,i = self._parse_deps(cd)
return r
def get_compiletime_deps(self):
"""Returns a linearised list of first-level compile time dependencies for this package, on
the form [(comparator, [use flags], cpv), ...]"""
- # Always use the portage tree, since emerge only uses the tree when calculating dependencies
- rd = self.get_env_var("DEPEND").split()
+ # Try to use the portage tree first, since emerge only uses the tree when calculating dependencies
+ try:
+ rd = self.get_env_var("DEPEND", porttree).split()
+ except KeyError:
+ rd = self.get_env_var("DEPEND", vartree).split()
r,i = self._parse_deps(rd)
return r
def get_postmerge_deps(self):
"""Returns a linearised list of first-level post merge dependencies for this package, on
the form [(comparator, [use flags], cpv), ...]"""
- # Always use the portage tree, since emerge only uses the tree when calculating dependencies
- pd = self.get_env_var("PDEPEND").split()
+ # Try to use the portage tree first, since emerge only uses the tree when calculating dependencies
+ try:
+ pd = self.get_env_var("PDEPEND", porttree).split()
+ except KeyError:
+ pd = self.get_env_var("PDEPEND", vartree).split()
r,i = self._parse_deps(pd)
return r