summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2007-09-19 18:49:13 +0000
committerfuzzyray <fuzzyray@gentoo.org>2007-09-19 18:49:13 +0000
commit6477f6d174d1d1e597d93e08b9628ecc920c7c29 (patch)
tree0b92d6ffeec1e85e515ea1e782ab59a251d39e32
parentce2c13c8161100a7040aef206fb853cc6c0ce25f (diff)
downloadgentoolkit-6477f6d174d1d1e597d93e08b9628ecc920c7c29.tar.gz
Fix epkginfo to handle KEYWORDS="". (Bug #193108)
svn path=/; revision=446
-rw-r--r--trunk/ChangeLog3
-rwxr-xr-xtrunk/src/epkginfo/epkginfo4
2 files changed, 6 insertions, 1 deletions
diff --git a/trunk/ChangeLog b/trunk/ChangeLog
index f9f6f3c..8326a78 100644
--- a/trunk/ChangeLog
+++ b/trunk/ChangeLog
@@ -1,3 +1,6 @@
+2007-09-19: Paul Varner <fuzzyray@gentoo.org>
+ * epkginfo: Fix handling of KEYWORDS="" in an ebuild. (Bug #193108)
+
2007-09-18: Paul Varner <fuzzyray@gentoo.org>
* equery: Apply patch from Carlo Marcelo Arenas Belon to fix incorrect
display of masking status in list command. (Bug #188678)
diff --git a/trunk/src/epkginfo/epkginfo b/trunk/src/epkginfo/epkginfo
index ba28ad3..0f855e9 100755
--- a/trunk/src/epkginfo/epkginfo
+++ b/trunk/src/epkginfo/epkginfo
@@ -54,12 +54,14 @@ def earch(workdir):
for pkg in ebuildlist:
keywords = getvar(pkg, "KEYWORDS")
for arch in keywords:
+ if arch == "":
+ arch = None
archdict[arch] = pkg
for pkg in ebuildlist:
print darkgreen("Keywords: ") + pkg + ": ",
for value,key in archdict.iteritems():
- if (key == pkg):
+ if (key == pkg and value):
if value[0] == "-":
print red(value),
elif "~" == value[0]: