From patchwork Wed Aug 22 15:14:38 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel] cooker: fix traceback when using -b with skipped recipe Date: Wed, 22 Aug 2012 15:14:38 -0000 From: Paul Eggleton X-Patchwork-Id: 35139 Message-Id: <1345648478-2678-1-git-send-email-paul.eggleton@linux.intel.com> To: bitbake-devel@lists.openembedded.org If a recipe is skipped during parsing for whatever reason, check and report this as an error rather than trying to use the data that is sent back and failing. Fixes [YOCTO #2976]. Signed-off-by: Paul Eggleton --- bitbake/lib/bb/cooker.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 1737e54..a6b848e 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -1060,6 +1060,10 @@ class BBCooker: info_array = infos[fn] except KeyError: bb.fatal("%s does not exist" % fn) + + if info_array[0].skipped: + bb.fatal("%s was skipped: %s" % (fn, info_array[0].skipreason)) + self.status.add_from_recipeinfo(fn, info_array) # Tweak some variables