diff --git a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.8.bb b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.8.bb index 6b6a2f23ff..de47bb0e5a 100644 --- a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.8.bb +++ b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.8.bb @@ -5,6 +5,14 @@ LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${VBOX_NAME}/COPYING;md5=217590d3a513571b94632edf5fa1169a" DEPENDS = "virtual/kernel" +# Besides the kernel modules, this recipe also builds a userspace utility +# (utils/mount.vboxsf). module.bbclass sets INHIBIT_DEFAULT_DEPS=1, which drops +# BASE_DEFAULT_DEPS ("virtual/cross-cc virtual/compilerlibs virtual/libc") and +# only re-adds virtual/cross-cc + virtual/cross-binutils. As a result the target +# libc headers/crt objects are never staged into recipe-sysroot, so the userspace +# compile fails with "errno.h: No such file or directory". Restore the libc and +# compiler-runtime deps needed to compile and link the userspace utility. +DEPENDS += "virtual/compilerlibs virtual/libc" inherit module kernel-module-split