mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 21:32:12 +02:00
features_check: Warn if not used
(From OE-Core rev: 56c1fe3bc89af86a2524ed5b724fe74ba514acc5) Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7a4cc257a7
commit
89d289ee85
@@ -16,7 +16,19 @@ python () {
|
||||
if d.getVar('PARSE_ALL_RECIPES', False):
|
||||
return
|
||||
|
||||
unused = True
|
||||
|
||||
for kind in ['DISTRO', 'MACHINE', 'COMBINED']:
|
||||
if d.getVar('ANY_OF_' + kind + '_FEATURES') is None and \
|
||||
d.overridedata.get('ANY_OF_' + kind + '_FEATURES') is None and \
|
||||
d.getVar('REQUIRED_' + kind + '_FEATURES') is None and \
|
||||
d.overridedata.get('REQUIRED_' + kind + '_FEATURES') is None and \
|
||||
d.getVar('CONFLICT_' + kind + '_FEATURES') is None and \
|
||||
d.overridedata.get('CONFLICT_' + kind + '_FEATURES') is None:
|
||||
continue
|
||||
|
||||
unused = False
|
||||
|
||||
# Assume at least one var is set.
|
||||
features = set((d.getVar(kind + '_FEATURES') or '').split())
|
||||
|
||||
@@ -39,4 +51,7 @@ python () {
|
||||
if conflicts:
|
||||
raise bb.parse.SkipRecipe("conflicting %s feature%s '%s' (in %s_FEATURES)"
|
||||
% (kind.lower(), 's' if len(conflicts) > 1 else '', ' '.join(conflicts), kind))
|
||||
|
||||
if unused:
|
||||
bb.warn("Recipe inherits features_check but doesn't use it")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user