diff options
| author | fuzzyray <fuzzyray@gentoo.org> | 2007-01-02 20:57:36 +0000 |
|---|---|---|
| committer | fuzzyray <fuzzyray@gentoo.org> | 2007-01-02 20:57:36 +0000 |
| commit | 8bd4fa191a8e607cdc4eec90693af09b5ae57bb1 (patch) | |
| tree | 29fd297c7a7e5f99f4cccb3774f2114de875aec2 /trunk/src | |
| parent | 5aec0e300ddf0a973d7eb2c06f2cafea920969c2 (diff) | |
| download | gentoolkit-8bd4fa191a8e607cdc4eec90693af09b5ae57bb1.tar.gz | |
Fix get_provide() method to also work for uninstalled packages
svn path=/; revision=332
Diffstat (limited to 'trunk/src')
| -rw-r--r-- | trunk/src/gentoolkit/package.py | 9 |
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""" |
