diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-08-15 10:56:49 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-08-15 10:56:49 -0700 |
commit | eed4f598be7d149a91ba0499d111b10c990c1c6c (patch) | |
tree | e086901b36032c8248f17356f04ca287dd8fe680 /pym/_emerge | |
parent | a80b6804d1a7a21bc68d70aa5cb14ed12be921d5 (diff) | |
download | portage-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.py | 2 |
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") |