it works properly with both 0 and 1. (trunk r7909)
svn path=/main/branches/2.1.2/; revision=7932
def eapi_is_supported(eapi):
- return str(eapi).strip() == str(portage_const.EAPI).strip()
+ try:
+ eapi = int(str(eapi).strip())
+ except ValueError:
+ eapi = -1
+ if eapi < 0:
+ return False
+ return eapi <= portage_const.EAPI
def doebuild_environment(myebuild, mydo, myroot, mysettings, debug, use_cache, mydbapi):
EBUILD_PHASES = ["setup", "unpack", "compile", "test", "install",
"preinst", "postinst", "prerm", "postrm", "other"]
-EAPI = 0
+EAPI = 1
HASHING_BLOCKSIZE = 32768
MANIFEST1_HASH_FUNCTIONS = ["MD5","SHA256","RMD160"]