summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cooker.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r--bitbake/lib/bb/cooker.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index a1cd4d750e..b708943682 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -436,9 +436,26 @@ class BBCooker:
436 # Calculate priorities for each file 436 # Calculate priorities for each file
437 for p in self.status.pkg_fn: 437 for p in self.status.pkg_fn:
438 self.status.bbfile_priority[p] = calc_bbfile_priority(p) 438 self.status.bbfile_priority[p] = calc_bbfile_priority(p)
439
440 # Don't show the warning if the BBFILE_PATTERN did match .bbappend files
441 unmatched = set()
442 for _, _, regex, pri in self.status.bbfile_config_priorities:
443 if not regex in matched:
444 unmatched.add(regex)
445
446 def findmatch(regex):
447 for bbfile in self.appendlist:
448 for append in self.appendlist[bbfile]:
449 if regex.match(append):
450 return True
451 return False
452
453 for unmatch in unmatched.copy():
454 if findmatch(unmatch):
455 unmatched.remove(unmatch)
439 456
440 for collection, pattern, regex, _ in self.status.bbfile_config_priorities: 457 for collection, pattern, regex, _ in self.status.bbfile_config_priorities:
441 if not regex in matched: 458 if regex in unmatched:
442 collectlog.warn("No bb files matched BBFILE_PATTERN_%s '%s'" % (collection, pattern)) 459 collectlog.warn("No bb files matched BBFILE_PATTERN_%s '%s'" % (collection, pattern))
443 460
444 def findConfigFiles(self, varname): 461 def findConfigFiles(self, varname):