diff options
Diffstat (limited to 'meta/classes/insane.bbclass')
-rw-r--r-- | meta/classes/insane.bbclass | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 3ed5581949..ee57721634 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass | |||
@@ -17,7 +17,6 @@ | |||
17 | # files under exec_prefix | 17 | # files under exec_prefix |
18 | 18 | ||
19 | 19 | ||
20 | inherit package | ||
21 | PACKAGE_DEPENDS += "${QADEPENDS}" | 20 | PACKAGE_DEPENDS += "${QADEPENDS}" |
22 | PACKAGEFUNCS += " do_package_qa " | 21 | PACKAGEFUNCS += " do_package_qa " |
23 | 22 | ||
@@ -26,6 +25,7 @@ PACKAGEFUNCS += " do_package_qa " | |||
26 | QADEPENDS = "prelink-native" | 25 | QADEPENDS = "prelink-native" |
27 | QADEPENDS_class-native = "" | 26 | QADEPENDS_class-native = "" |
28 | QADEPENDS_class-nativesdk = "" | 27 | QADEPENDS_class-nativesdk = "" |
28 | QA_SANE = "True" | ||
29 | 29 | ||
30 | # | 30 | # |
31 | # dictionary for elf headers | 31 | # dictionary for elf headers |
@@ -133,6 +133,7 @@ def package_qa_handle_error(error_class, error_msg, d): | |||
133 | package_qa_write_error(error_msg, d) | 133 | package_qa_write_error(error_msg, d) |
134 | if error_class in (d.getVar("ERROR_QA", True) or "").split(): | 134 | if error_class in (d.getVar("ERROR_QA", True) or "").split(): |
135 | bb.error("QA Issue: %s" % error_msg) | 135 | bb.error("QA Issue: %s" % error_msg) |
136 | d.setVar("QA_SANE", False) | ||
136 | return False | 137 | return False |
137 | else: | 138 | else: |
138 | bb.warn("QA Issue: %s" % error_msg) | 139 | bb.warn("QA Issue: %s" % error_msg) |
@@ -820,7 +821,8 @@ python do_package_qa () { | |||
820 | if 'libdir' in d.getVar("ALL_QA", True).split(): | 821 | if 'libdir' in d.getVar("ALL_QA", True).split(): |
821 | package_qa_check_libdir(d) | 822 | package_qa_check_libdir(d) |
822 | 823 | ||
823 | if not walk_sane or not rdepends_sane or not deps_sane: | 824 | qa_sane = d.getVar("QA_SANE", True) |
825 | if not walk_sane or not rdepends_sane or not deps_sane or not qa_sane: | ||
824 | bb.fatal("QA run found fatal errors. Please consider fixing them.") | 826 | bb.fatal("QA run found fatal errors. Please consider fixing them.") |
825 | bb.note("DONE with PACKAGE QA") | 827 | bb.note("DONE with PACKAGE QA") |
826 | } | 828 | } |