AW: Re: [oe] [meta-oe][PATCH] vboxguestdrivers: Provide target kernel version
"Rastetter, Rouven.ext" <[email protected]>
| Newsgroups | org.openembedded.lists.openembedded-devel |
|---|---|
| Message-ID | <VI2PR01MB11434CD485920AA5F167B2BA7DBD42@VI2PR01MB11434.eurprd01.prod.exchangelabs.com> |
linux-kernel-base is deprecated in oe-core/master now. I would suggest to use the new ways of using it via oe.kernel.get_version_file Good to know, I will provide a separate patch for master then. But for the wrynose branch this would be the way to go right? ________________________________ Von: Khem Raj <[email protected]> Gesendet: Dienstag, 4. August 2026 01:51 An: Rastetter, Rouven.ext <[email protected]> Cc: [email protected] <[email protected]> Betreff: [Ext] Re: [oe] [meta-oe][PATCH] vboxguestdrivers: Provide target kernel version On Mon, Aug 3, 2026 at 10: 19 AM Rouven Rastetter via lists. openembedded. org <rouven. rastetter. ext=karlstorz. com@ lists. openembedded. org> wrote: The Makefile uses `uname` to determine the kernel version. We must override this with the actual On Mon, Aug 3, 2026 at 10:19 AM Rouven Rastetter via lists.openembedded.org<https://urldefense.com/v3/__http://lists.openembedded.org__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1K3QcFIE$> <[email protected]<mailto:[email protected]>> wrote: The Makefile uses `uname` to determine the kernel version. We must override this with the actual target kernel version. The kernel version might be empty during parsing (e.g. when using linux-dummy), therefore `or ''` is needed. --- .../vboxguestdrivers/vboxguestdrivers_7.2.14.bb<https://urldefense.com/v3/__http://vboxguestdrivers_7.2.14.bb__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1O_1M_cL$> | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.14.bb<https://urldefense.com/v3/__http://vboxguestdrivers_7.2.14.bb__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1O_1M_cL$> b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.14.bb<https://urldefense.com/v3/__http://vboxguestdrivers_7.2.14.bb__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1O_1M_cL$> index 18fda0393d..6a870c267c 100644 --- a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.14.bb<https://urldefense.com/v3/__http://vboxguestdrivers_7.2.14.bb__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1O_1M_cL$> +++ b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.2.14.bb<https://urldefense.com/v3/__http://vboxguestdrivers_7.2.14.bb__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1O_1M_cL$> @@ -14,7 +14,7 @@ DEPENDS = "virtual/kernel" # compiler-runtime deps needed to compile and link the userspace utility. DEPENDS += "virtual/compilerlibs virtual/libc" -inherit module kernel-module-split +inherit linux-kernel-base module kernel-module-split linux-kernel-base is deprecated in oe-core/master now. I would suggest to use the new ways of using it via oe.kernel.get_version_file COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm64)" @@ -32,7 +32,7 @@ S:task-patch = "${UNPACKDIR}/${BP}" export VBOX_KBUILD_TARGET_ARCH = "${ARCH}" export VBOX_KBUILD_TARGET_ARCH:x86-64 = "amd64" -EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build' KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'" +EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build' KERN_MAJ='${@(get_kernelversion_file('${STAGING_KERNEL_BUILDDIR}') or '').split('.')[0]}' KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'" # otherwise 5.2.22 builds just vboxguest MAKE_TARGETS = "all" -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#128696): https://lists.openembedded.org/g/openembedded-devel/message/128696<https://urldefense.com/v3/__https://lists.openembedded.org/g/openembedded-devel/message/128696__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1Bd60O3W$> Mute This Topic: https://lists.openembedded.org/mt/120580604/1997914<https://urldefense.com/v3/__https://lists.openembedded.org/mt/120580604/1997914__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1JjzgnAr$> Group Owner: [email protected]<mailto:openembedded-devel%[email protected]> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub<https://urldefense.com/v3/__https://lists.openembedded.org/g/openembedded-devel/unsub__;!!Lw1uGqvHvtJ_psGG2Et-1voSwbo!cAyPfyOOsfxcDtRtj6u9pMZv0OEOSnLiePM6JDDB_1lj4yH8nspTcwVMytRMmyjV5_tEknFQ2dqGW-k9itVq1Efr4Ozd$> [[email protected]<mailto:[email protected]>] -=-=-=-=-=-=-=-=-=-=-=-