summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/parse
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/parse')
-rw-r--r--bitbake/lib/bb/parse/parse_py/BBHandler.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/bb/parse/parse_py/BBHandler.py b/bitbake/lib/bb/parse/parse_py/BBHandler.py
index e6039e11a2..2ee8ebd28f 100644
--- a/bitbake/lib/bb/parse/parse_py/BBHandler.py
+++ b/bitbake/lib/bb/parse/parse_py/BBHandler.py
@@ -153,7 +153,12 @@ def handle(fn, d, include):
153 if ext != ".bbclass": 153 if ext != ".bbclass":
154 data.setVar('FILE', abs_fn, d) 154 data.setVar('FILE', abs_fn, d)
155 155
156 statements.eval(d) 156 try:
157 statements.eval(d)
158 except bb.parse.SkipPackage:
159 bb.data.setVar("__SKIPPED", True, d)
160 if include == 0:
161 return { "" : d }
157 162
158 if ext != ".bbclass" and include == 0: 163 if ext != ".bbclass" and include == 0:
159 return ast.multi_finalize(fn, d) 164 return ast.multi_finalize(fn, d)