The package_qa_check_license() was in do_qa_configure which had a potential problem, when the recipe sets do_configure[noexec] = "1", then the license checking won't run, which may hidden license issues. Rename it to do_qa_populate_lic() and run in do_populate_lic[postfuncs] which is more reasonable (when no populate license, no license checking).
Fixed on master branch: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=a8b35766d4f6c4af7dcccf94e7b48b872144fc26