[bitbake-devel] [PATCH] event: Fix event handlers to raise SkipPackage

Richard Purdie richard.purdie at linuxfoundation.org
Fri May 30 12:32:23 UTC 2014


If an event handler triggers a SkipPackage event, we really want that
event to be received and processed by the higher code levels. Currently
it was getting caught and ignored which was leading to recipes
being present when they clearly shouldn't have been.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index e205043..a95db52 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -96,6 +96,8 @@ def fire_class_handlers(event, d):
         if name in _catchall_handlers or name in evt_hmap:
             try:
                 execute_handler(name, handler, event, d)
+            except bb.parse.SkipPackage:
+                raise
             except Exception:
                 continue
 





More information about the bitbake-devel mailing list