From 972f63d1316f8fe0e599003e8e8cc40b5a535568 Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Mon, 10 Jun 2013 13:47:07 -0700 Subject: [PATCH] insane.bbclass: quiet package errors not in *_QA Currently, if a package QA type from package.bbclass is not listed in ERROR_QA, it gets shown, regardless of whether it's in WARN_QA. This differs from the behavior of the rest of the QA handling (which doesn't call package_qa_handle_error at all if it's in neither _QA variable), and is nonintuitive. Change this to use bb.note() if it's listed neither in ERROR_QA nor WARN_QA, so it ends up in the task logs, but doesn't clutter up the user's output. (From OE-Core rev: 8f5675e6d3eb8473f367de72d2d3d8a702011a47) Signed-off-by: Christopher Larson Signed-off-by: Richard Purdie --- meta/classes/insane.bbclass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index c091005..2b30538 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -143,9 +143,11 @@ def package_qa_handle_error(error_class, error_msg, d): bb.error("QA Issue: %s" % error_msg) d.setVar("QA_SANE", False) return False - else: + elif error_class in (d.getVar("WARN_QA", True) or "").split(): bb.warn("QA Issue: %s" % error_msg) - return True + else: + bb.note("QA Issue: %s" % error_msg) + return True QAPATHTEST[libexec] = "package_qa_check_libexec" def package_qa_check_libexec(path,name, d, elf, messages): -- 2.7.4