A recent change in master disabled QA errors for checks not mentioned in ERROR_QA or WARN_QA: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=d4a7820eee932c9796920e9453be68f9b7eb8ade Unfortunately this has caused regressions with the default OE-Core and Poky values for these variables, e.g. "installed-vs-shipped" is not in ERROR_QA so this error will no longer be shown. To fix this, we need to: 1) Determine if any QA checks other than "installed-vs-shipped" have also been turned off as a result of this change 2) Fix the ERROR_QA value in OE-Core 3) Fix the ERROR_QA value in Poky
We'll also need to mention this in the migration notes for 1.5 as users may have set their own values for these variables.
It turns out that OE-Core's default ERROR_QA and WARN_QA (from insane.bbclass) were fine here, it was just poky.conf that didn't mention a number of the checks in its values. A patch has been sent for review to add these back additionally with a lean towards making them errors rather than warnings.
For reference, the list of QA checks that were affected by this issue: already-stripped compile-host-path dep-cmp files-invalid incompatible-license installed-vs-shipped install-host-path libdir packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined xorg-driver-abi
That's a relief, thanks for looking into this, and sorry about the hassle.
No problem. The silver lining is that some of these were defined as errors in OE-Core but were being treated as warnings in Poky so we had an undiscovered inconsistency already; also, I found that a bunch of the checks aren't documented in the reference manual section on insane.bbclass (I have added bug 4788 to fix the latter).
Fix merged to master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=c1df5188bb2851bcc5a3f483b0a0b4c4f884e3c7
Swithing to verified. Commit ID: a1d9b6df86b0829d591cae57ae351f6d96e63557