diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/insane.bbclass | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index c38720afdb..c6dff9659c 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass | |||
@@ -27,6 +27,7 @@ WARN_QA ?= " libdir xorg-driver-abi \ | |||
27 | infodir build-deps src-uri-bad symlink-to-sysroot multilib \ | 27 | infodir build-deps src-uri-bad symlink-to-sysroot multilib \ |
28 | invalid-packageconfig host-user-contaminated uppercase-pn patch-fuzz \ | 28 | invalid-packageconfig host-user-contaminated uppercase-pn patch-fuzz \ |
29 | mime mime-xdg unlisted-pkg-lics unhandled-features-check \ | 29 | mime mime-xdg unlisted-pkg-lics unhandled-features-check \ |
30 | missing-update-alternatives \ | ||
30 | " | 31 | " |
31 | ERROR_QA ?= "dev-so debug-deps dev-deps debug-files arch pkgconfig la \ | 32 | ERROR_QA ?= "dev-so debug-deps dev-deps debug-files arch pkgconfig la \ |
32 | perms dep-cmp pkgvarcheck perm-config perm-line perm-link \ | 33 | perms dep-cmp pkgvarcheck perm-config perm-line perm-link \ |
@@ -989,6 +990,14 @@ def package_qa_check_unhandled_features_check(pn, d, messages): | |||
989 | if var_set: | 990 | if var_set: |
990 | package_qa_handle_error("unhandled-features-check", "%s: recipe doesn't inherit features_check" % pn, d) | 991 | package_qa_handle_error("unhandled-features-check", "%s: recipe doesn't inherit features_check" % pn, d) |
991 | 992 | ||
993 | QARECIPETEST[missing-update-alternatives] = "package_qa_check_missing_update_alternatives" | ||
994 | def package_qa_check_missing_update_alternatives(pn, d, messages): | ||
995 | # Look at all packages and find out if any of those sets ALTERNATIVE variable | ||
996 | # without inheriting update-alternatives class | ||
997 | for pkg in (d.getVar('PACKAGES') or '').split(): | ||
998 | if d.getVar('ALTERNATIVE_%s' % pkg) and not bb.data.inherits_class('update-alternatives', d): | ||
999 | package_qa_handle_error("missing-update-alternatives", "%s: recipe defines ALTERNATIVE_%s but doesn't inherit update-alternatives. This might fail during do_rootfs later!" % (pn, pkg), d) | ||
1000 | |||
992 | # The PACKAGE FUNC to scan each package | 1001 | # The PACKAGE FUNC to scan each package |
993 | python do_package_qa () { | 1002 | python do_package_qa () { |
994 | import subprocess | 1003 | import subprocess |