summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-15 10:56:49 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-15 10:56:49 -0700
commiteed4f598be7d149a91ba0499d111b10c990c1c6c (patch)
treee086901b36032c8248f17356f04ca287dd8fe680 /pym/_emerge
parenta80b6804d1a7a21bc68d70aa5cb14ed12be921d5 (diff)
downloadportage-eed4f598be7d149a91ba0499d111b10c990c1c6c.tar.gz
portage-eed4f598be7d149a91ba0499d111b10c990c1c6c.tar.bz2
portage-eed4f598be7d149a91ba0499d111b10c990c1c6c.zip
Make DoebuildSpawnTestCase instantiate a minimal Package instance, and
fix code to tolerate missing metadata values in various places.
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/Package.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py
index 1671c4ef7..f504216e2 100644
--- a/pym/_emerge/Package.py
+++ b/pym/_emerge/Package.py
@@ -52,7 +52,7 @@ class Package(Task):
not eapi_has_iuse_defaults(self.metadata["EAPI"]):
self._invalid_metadata('IUSE.invalid',
"IUSE contains defaults, but EAPI doesn't allow them")
- if self.metadata["REQUIRED_USE"] and \
+ if self.metadata.get("REQUIRED_USE") and \
not eapi_has_required_use(self.metadata["EAPI"]):
self._invalid_metadata('REQUIRED_USE.invalid',
"REQUIRED_USE set, but EAPI doesn't allow it")