summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-05-09 13:31:52 -0700
committerZac Medico <zmedico@gentoo.org>2012-05-09 13:31:52 -0700
commitcaceafbca156fdd1e5cc64d1e24a6bdc39022945 (patch)
treee707e9a0e7c70a61e5f6eeac24301382bdf1ad8d
parent5958b9d406134a139cd66025eaf7bd650fb32b24 (diff)
downloadportage-caceafbca156fdd1e5cc64d1e24a6bdc39022945.tar.gz
portage-caceafbca156fdd1e5cc64d1e24a6bdc39022945.tar.bz2
portage-caceafbca156fdd1e5cc64d1e24a6bdc39022945.zip
EbuildMetadataPhase: handle empty EAPI from bash
-rw-r--r--pym/_emerge/EbuildMetadataPhase.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/EbuildMetadataPhase.py b/pym/_emerge/EbuildMetadataPhase.py
index b7af69dc8..7f9bd3bf2 100644
--- a/pym/_emerge/EbuildMetadataPhase.py
+++ b/pym/_emerge/EbuildMetadataPhase.py
@@ -158,7 +158,8 @@ class EbuildMetadataPhase(SubProcess):
parsed_eapi = self._eapi
if parsed_eapi is None:
parsed_eapi = "0"
- if portage.eapi_is_supported(metadata["EAPI"]) and \
+ if (not metadata["EAPI"] or
+ portage.eapi_is_supported(metadata["EAPI"])) and \
metadata["EAPI"] != parsed_eapi:
self._eapi_invalid(metadata)
if 'parse-eapi-ebuild-head' in self.settings.features: