From d599d90fd56a7ad12a376011453513d874b512de Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Tue, 6 Mar 2012 23:37:35 +0000 Subject: bitbake/siggen: output filename on error in finalise If an error occurs during finalise() (when for example we might get an expansion error in SRCPV), log a note which mentions which recipe was being finalised. Fixes [YOCTO #1782] (Bitbake rev: 56f9f8ffd92b00b916dbc2386150c83689d5beed) Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- bitbake/lib/bb/siggen.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bitbake/lib/bb/siggen.py') diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 975ae41ac0..eaef4a85ae 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py @@ -126,7 +126,11 @@ class SignatureGeneratorBasic(SignatureGenerator): if variant: fn = "virtual:" + variant + ":" + fn - taskdeps = self._build_data(fn, d) + try: + taskdeps = self._build_data(fn, d) + except: + bb.note("Error during finalise of %s" % fn) + raise #Slow but can be useful for debugging mismatched basehashes #for task in self.taskdeps[fn]: -- cgit v1.2.3-54-g00ecf