commit 02d0a003d60326 [kernel.bbclass: Fix race condition] has surfaced a bug in the generation of the shared_workdir. The task do_compile_kernelmodules adds the exported symbols of the kernel modules to the Module.symvers. By creating the shared_workdir before the modules are compiled, the symbols of the modules are missing in the shared_workdir. Subsequent external module builds will not include the ABI CRC of functions exported in modules. Modprobe will fail to load the external module if CONFIG_MODVERSIONS is enabled.
Signed-off-by: Stefan Müller-Klieser <[email protected]> --- meta/classes/kernel.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index d06f6cf..473f1f8 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass @@ -249,7 +249,7 @@ kernel_do_install() { } do_install[prefuncs] += "package_get_auto_pr" -addtask shared_workdir after do_compile before do_compile_kernelmodules +addtask shared_workdir after do_compile_kernelmodules before do_install addtask shared_workdir_setscene do_shared_workdir_setscene () { -- 1.9.1 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
