<div dir="ltr">What makefile change caused this? That behavior doesn't make much sense given how make processes its command-line arguments.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 23, 2020 at 3:34 PM Jason Wessel <<a href="mailto:jason.wessel@windriver.com">jason.wessel@windriver.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The 5.x kernels seem to have made a change to the linker command line processing.<br>
<br>
When trying to build out of tree kernel modules, such as the<br>
virtualbox guest additions, the following error is printed:<br>
<br>
| make[1]: Entering directory '/opt/build-x86-64/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/6.1.2-r0/vbox_module/vboxvideo'<br>
| make[3]: Entering directory '/opt/build-x86-64/tmp/work-shared/qemux86-64/kernel-build-artifacts'<br>
| make V= CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /opt/build-x86-64/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/6.1.2-r0/5.2.28-yocto-standard/build M=/opt/build-x86-64/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/6.1.2-r0/vbox_module/vboxguest SRCROOT=/opt/build-x86-64/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/6.1.2-r0/vbox_module/vboxguest modules<br>
| make[3]: Entering directory '/opt/build-x86-64/tmp/work-shared/qemux86-64/kernel-build-artifacts'<br>
| LD [M] /opt/build-x86-64/tmp/work/qemux86_64-poky-linux/vboxguestdrivers/6.1.2-r0/vbox_module/vboxvideo/vboxvideo.o<br>
| x86_64-poky-linux-ld.bfd: cannot find AR=x86_64-poky-linux-ar: No such file or directory<br>
<br>
The AR arguments passed to the make command are being processed as<br>
command line arguments to the linker due to some changes in the<br>
kernel's Makefile. For now the easiest fix is to just swap the<br>
arguments in the module.bbclass.<br>
<br>
Signed-off-by: Jason Wessel <<a href="mailto:jason.wessel@windriver.com" target="_blank">jason.wessel@windriver.com</a>><br>
---<br>
meta/classes/module.bbclass | 3 +--<br>
1 file changed, 1 insertion(+), 2 deletions(-)<br>
<br>
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass<br>
index c0dfa35061..e1e5fdaa72 100644<br>
--- a/meta/classes/module.bbclass<br>
+++ b/meta/classes/module.bbclass<br>
@@ -38,8 +38,7 @@ module_do_compile() {<br>
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS<br>
oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \<br>
KERNEL_VERSION=${KERNEL_VERSION} \<br>
- CC="${KERNEL_CC}" LD="${KERNEL_LD}" \<br>
- AR="${KERNEL_AR}" \<br>
+ CC="${KERNEL_CC}" AR="${KERNEL_AR}" LD="${KERNEL_LD}" \<br>
O=${STAGING_KERNEL_BUILDDIR} \<br>
KBUILD_EXTRA_SYMBOLS="${KBUILD_EXTRA_SYMBOLS}" \<br>
${MAKE_TARGETS}<br>
-- <br>
2.23.0<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Christopher Larson<br>kergoth at gmail dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Senior Software Engineer, Mentor Graphics</div></div></div></div>