From eed4f598be7d149a91ba0499d111b10c990c1c6c Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 15 Aug 2010 10:56:49 -0700 Subject: Make DoebuildSpawnTestCase instantiate a minimal Package instance, and fix code to tolerate missing metadata values in various places. --- pym/_emerge/Package.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pym/_emerge/Package.py') 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") -- cgit v1.2.3-1-g7c22