diff mbox series

AW: Re: [oe] [meta-oe][PATCH] vboxguestdrivers: Provide target kernel version

Message ID VI2PR01MB11434CD485920AA5F167B2BA7DBD42@VI2PR01MB11434.eurprd01.prod.exchangelabs.com
State New
Headers show
Series AW: Re: [oe] [meta-oe][PATCH] vboxguestdrivers: Provide target kernel version | expand

Commit Message

Rouven Rastetter Aug. 4, 2026, 9:39 a.m. UTC
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?

Comments

Khem Raj Aug. 4, 2026, 10:25 p.m. UTC | #1
Hi Rouven,

Yes, that is correct. Please send it with [wrynose] in the subject line.

Thanks,
Khem

On Tue, Aug 4, 2026, 2:39 AM Rastetter, Rouven.ext <
Rouven.Rastetter.ext@karlstorz.com> wrote:

>
> 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 <raj.khem@gmail.com>
> *Gesendet:* Dienstag, 4. August 2026 01:51
> *An:* Rastetter, Rouven.ext <Rouven.Rastetter.ext@karlstorz.com>
> *Cc:* openembedded-devel@lists.openembedded.org <
> openembedded-devel@lists.openembedded.org>
> *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$>
> <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 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: openembedded-devel+owner@lists.openembedded.org
> 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$>
> [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
diff mbox series

Patch

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