Activating API documentation with: INHERIT += "manpages" DISTRO_FEATURES_append = " api-documentation" triggers QA warnings for each recipe which doesn't have a "manpages" PACKAGECONFIG. Example: WARNING: base-files-3.0.14-r89 do_configure: QA Issue: base-files: invalid PACKAGECONFIG: manpages [invalid-packageconfig]
We need to be more selective when adding the "manpages" feature and check whether it's supported first. Signed-off-by: Patrick Ohly <[email protected]> --- meta/classes/manpages.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes/manpages.bbclass b/meta/classes/manpages.bbclass index d16237b..5aa1d1a 100644 --- a/meta/classes/manpages.bbclass +++ b/meta/classes/manpages.bbclass @@ -2,4 +2,5 @@ # depending on whether 'api-documentation' is in DISTRO_FEATURES. Such building # tends to pull in the entire XML stack and other tools, so it's not enabled # by default. -PACKAGECONFIG_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'manpages', '', d)}" +PACKAGECONFIG_append_class-target = "${@ '' if 'manpages' not in d.getVarFlags('PACKAGECONFIG') else \ + bb.utils.contains('DISTRO_FEATURES', 'api-documentation', ' manpages', '', d)}" base-commit: c59fa3bd71b42410bf032846ee8fdb6e6eb1b95c -- git-series 0.9.1 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
