cooker.py: Don't show spurious warnings for collections of .bbappend files

Seeing warnings like:

WARNING: No bb files matched BBFILE_PATTERN_yocto '^/xxx/meta-yocto/'

are not encouraging to users and we shouldn't show these if we found
.bbappend files (but no .bb files). This change stops these warnings
from appearing.

(Bitbake rev: 48899fe7b3791dd897968f44c317e98bad14e146)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2011-05-25 23:45:31 +01:00
parent fe5f742865
commit 42076dc9b6
1 changed files with 18 additions and 1 deletions

View File

@ -436,9 +436,26 @@ class BBCooker:
# Calculate priorities for each file
for p in self.status.pkg_fn:
self.status.bbfile_priority[p] = calc_bbfile_priority(p)
# Don't show the warning if the BBFILE_PATTERN did match .bbappend files
unmatched = set()
for _, _, regex, pri in self.status.bbfile_config_priorities:
if not regex in matched:
unmatched.add(regex)
def findmatch(regex):
for bbfile in self.appendlist:
for append in self.appendlist[bbfile]:
if regex.match(append):
return True
return False
for unmatch in unmatched.copy():
if findmatch(unmatch):
unmatched.remove(unmatch)
for collection, pattern, regex, _ in self.status.bbfile_config_priorities:
if not regex in matched:
if regex in unmatched:
collectlog.warn("No bb files matched BBFILE_PATTERN_%s '%s'" % (collection, pattern))
def findConfigFiles(self, varname):