Add a warning if a BBFILE_PATTERN doesn't match any bb files
Likely cause is, of course, typo in the pattern or incorrect BBFILES, so we should warn the user about this. (Bitbake rev: b781317b5006bc047a59e7fa3c93344115e78ccb) Signed-off-by: Chris Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
ecbd5ca720
commit
04b2a78837
|
@ -446,9 +446,12 @@ class BBCooker:
|
||||||
bb.data.update_data(localdata)
|
bb.data.update_data(localdata)
|
||||||
bb.data.expandKeys(localdata)
|
bb.data.expandKeys(localdata)
|
||||||
|
|
||||||
|
matched = set()
|
||||||
def calc_bbfile_priority(filename):
|
def calc_bbfile_priority(filename):
|
||||||
for (regex, pri) in self.status.bbfile_config_priorities:
|
for _, _, regex, pri in self.status.bbfile_config_priorities:
|
||||||
if regex.match(filename):
|
if regex.match(filename):
|
||||||
|
if not regex in matched:
|
||||||
|
matched.add(regex)
|
||||||
return pri
|
return pri
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
@ -467,6 +470,11 @@ class BBCooker:
|
||||||
for p in self.status.pkg_fn:
|
for p in self.status.pkg_fn:
|
||||||
self.status.bbfile_priority[p] = calc_bbfile_priority(p)
|
self.status.bbfile_priority[p] = calc_bbfile_priority(p)
|
||||||
|
|
||||||
|
for collection, pattern, regex, _ in self.status.bbfile_config_priorities:
|
||||||
|
if not regex in matched:
|
||||||
|
bb.msg.warn(bb.msg.domain.Provider, "No bb files matched BBFILE_PATTERN_%s '%s'" %
|
||||||
|
(collection, pattern))
|
||||||
|
|
||||||
def buildWorldTargetList(self):
|
def buildWorldTargetList(self):
|
||||||
"""
|
"""
|
||||||
Build package list for "bitbake world"
|
Build package list for "bitbake world"
|
||||||
|
@ -594,7 +602,7 @@ class BBCooker:
|
||||||
continue
|
continue
|
||||||
try:
|
try:
|
||||||
pri = int(priority)
|
pri = int(priority)
|
||||||
self.status.bbfile_config_priorities.append((cre, pri))
|
self.status.bbfile_config_priorities.append((c, regex, cre, pri))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
bb.msg.error(bb.msg.domain.Parsing, "invalid value for BBFILE_PRIORITY_%s: \"%s\"" % (c, priority))
|
bb.msg.error(bb.msg.domain.Parsing, "invalid value for BBFILE_PRIORITY_%s: \"%s\"" % (c, priority))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue