From patchwork Fri Oct 5 09:51:35 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/4] lib/oelite/baker: catch EXTRA_ARCH expansion error and add recipe name to print From: Morten Svendsen X-Patchwork-Id: 189452 Message-Id: To: Date: Fri, 5 Oct 2012 11:51:35 +0200 --- lib/oelite/baker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/oelite/baker.py b/lib/oelite/baker.py index aa48a30..55f14be 100644 --- a/lib/oelite/baker.py +++ b/lib/oelite/baker.py @@ -331,7 +331,11 @@ class OEliteBaker: dephashes = {} for depend in self.runq.task_dependencies(task, flatten=True): dephashes[depend] = self.runq.get_task_metahash(depend) - recipe_extra_arch = recipe.meta.get("EXTRA_ARCH") + try: + recipe_extra_arch = recipe.meta.get("EXTRA_ARCH") + except oelite.meta.ExpansionError as e: + e.msg += " in %s"%(task) + raise task_meta = task.meta() if (recipe_extra_arch and task_meta.get("EXTRA_ARCH") != recipe_extra_arch):