summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/cookerdata.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index e408a35e15..d421091aa7 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -346,6 +346,20 @@ class CookerDataBuilder(object):
346 data.delVar('LAYERDIR_RE') 346 data.delVar('LAYERDIR_RE')
347 data.delVar('LAYERDIR') 347 data.delVar('LAYERDIR')
348 348
349 bbfiles_dynamic = (data.getVar('BBFILES_DYNAMIC') or "").split()
350 collections = (data.getVar('BBFILE_COLLECTIONS') or "").split()
351 invalid = []
352 for entry in bbfiles_dynamic:
353 parts = entry.split(":", 1)
354 if len(parts) != 2:
355 invalid.append(entry)
356 continue
357 l, f = parts
358 if l in collections:
359 data.appendVar("BBFILES", " " + f)
360 if invalid:
361 bb.fatal("BBFILES_DYNAMIC entries must be of the form <collection name>:<filename pattern>, not:\n %s" % "\n ".join(invalid))
362
349 if not data.getVar("BBPATH"): 363 if not data.getVar("BBPATH"):
350 msg = "The BBPATH variable is not set" 364 msg = "The BBPATH variable is not set"
351 if not layerconf: 365 if not layerconf: