From: Robert Yang Date: Tue, 6 Mar 2012 06:04:36 +0000 (+0800) Subject: siggen.py: Use basehash if no taskhash X-Git-Tag: rev_ivi_2015_02_04~18407 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c9cedb77829837f6d07bea9d3ea4ba69c85e842;p=scm%2Fbb%2Ftizen-distro.git siggen.py: Use basehash if no taskhash The bitbake-runtask doesn't work since there is no taskhash (it worked in the past, but seems recent changes made it doesn't work again), use the basehash when there is no taskhash, just like what dump_sigtask does. [YOCTO #1229] (Bitbake rev: b36f2e3803dfc494d5b171759f55faf33708e6f1) Signed-off-by: Robert Yang Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index eaef4a8..8c79b17 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py @@ -223,7 +223,11 @@ class SignatureGeneratorBasicHash(SignatureGeneratorBasic): k = fn + "." + taskname[:-9] else: k = fn + "." + taskname - h = self.taskhash[k] + if k in self.taskhash: + h = self.taskhash[k] + else: + # If k is not in basehash, then error + h = self.basehash[k] return ("%s.%s.%s.%s" % (stampbase, taskname, h, extrainfo)).rstrip('.') def dump_this_task(outfile, d):