diff options
-rw-r--r-- | meta/classes/insane.bbclass | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 5dfa5aaec4..3375a41ff6 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass | |||
@@ -114,7 +114,7 @@ def package_qa_get_machine_dict(): | |||
114 | 114 | ||
115 | # Currently not being used by default "desktop" | 115 | # Currently not being used by default "desktop" |
116 | WARN_QA ?= "ldflags useless-rpaths rpaths staticdev libdir xorg-driver-abi textrel" | 116 | WARN_QA ?= "ldflags useless-rpaths rpaths staticdev libdir xorg-driver-abi textrel" |
117 | ERROR_QA ?= "dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms dep-cmp" | 117 | ERROR_QA ?= "dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms dep-cmp pkgvarcheck" |
118 | 118 | ||
119 | ALL_QA = "${WARN_QA} ${ERROR_QA}" | 119 | ALL_QA = "${WARN_QA} ${ERROR_QA}" |
120 | 120 | ||
@@ -885,4 +885,12 @@ python () { | |||
885 | tests = d.getVar('ALL_QA', True).split() | 885 | tests = d.getVar('ALL_QA', True).split() |
886 | if "desktop" in tests: | 886 | if "desktop" in tests: |
887 | d.appendVar("PACKAGE_DEPENDS", "desktop-file-utils-native") | 887 | d.appendVar("PACKAGE_DEPENDS", "desktop-file-utils-native") |
888 | |||
889 | issues = [] | ||
890 | if (d.getVar('PACKAGES', True) or "").split(): | ||
891 | for var in 'RDEPENDS', 'RRECOMMENDS', 'FILES', 'pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm': | ||
892 | if d.getVar(var): | ||
893 | issues.append(var) | ||
894 | for i in issues: | ||
895 | package_qa_handle_error("pkgvarcheck", "%s: Variable %s is set as not being package specific, please fix this." % (d.getVar("FILE", True), i), d) | ||
888 | } | 896 | } |