From patchwork Fri Aug 31 00:27:11 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: sstate.bbclass: Remove hardcoded task mappings Date: Fri, 31 Aug 2012 00:27:11 -0000 From: Richard Purdie X-Patchwork-Id: 35573 Message-Id: <1346372831.16485.15.camel@ted> To: openembedded-core I've not idea why this got left in but as per the comment, it needs fixing and we shouldn't have hardcoded mappings like this. Lets remove it and dynamically generate the data instead. [YOCTO #3039] Signed-off-by: Richard Purdie --- diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 6762e32..e4b70b3 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -519,16 +519,9 @@ BB_HASHCHECK_FUNCTION = "sstate_checkhashes" def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): ret = [] - # This needs to go away, FIXME - mapping = { - "do_populate_sysroot" : "populate-sysroot", - "do_populate_lic" : "populate-lic", - "do_package_write_ipk" : "deploy-ipk", - "do_package_write_deb" : "deploy-deb", - "do_package_write_rpm" : "deploy-rpm", - "do_package" : "package", - "do_deploy" : "deploy", - } + mapping = {} + for t in d.getVar("SSTATETASKS", True).split(): + mapping[t] = d.getVarFlag(t, "sstate-name", True) for task in range(len(sq_fn)): spec = sq_hashfn[task].split(" ")[1]