diff mbox series

[meta-oe,v2] vboxguestdrivers: Remove the buildpath

Message ID 20231102032939.3447809-1-mingli.yu@windriver.com
State New
Headers show
Series [meta-oe,v2] vboxguestdrivers: Remove the buildpath | expand

Commit Message

Yu, Mingli Nov. 2, 2023, 3:29 a.m. UTC
From: Mingli Yu <mingli.yu@windriver.com>

Fixes:
  WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxsf.ko in package kernel-module-vboxsf-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]
  WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxguest.ko in package kernel-module-vboxguest-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]
  WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxvideo.ko in package kernel-module-vboxvideo-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
---
 .../vboxguestdrivers/vboxguestdrivers_7.0.10.bb                | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Mittal, Anuj Nov. 2, 2023, 3:33 a.m. UTC | #1
On Thu, 2023-11-02 at 11:29 +0800, Yu, Mingli wrote:
> From: Mingli Yu <mingli.yu@windriver.com>
> 
> Fixes:
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxsf.ko in
> package kernel-module-vboxsf-6.1.51-yocto-standard contains reference
> to TMPDIR [buildpaths]
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxguest.ko in
> package kernel-module-vboxguest-6.1.51-yocto-standard contains
> reference to TMPDIR [buildpaths]
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxvideo.ko in
> package kernel-module-vboxvideo-6.1.51-yocto-standard contains
> reference to TMPDIR [buildpaths]
> 
> Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
> ---
>  .../vboxguestdrivers/vboxguestdrivers_7.0.10.bb                | 3
> ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/meta-oe/recipes-
> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb b/meta-
> oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> index 8e9013824..847458645 100644
> --- a/meta-oe/recipes-
> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> +++ b/meta-oe/recipes-
> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> @@ -24,7 +24,8 @@ S:task-patch = "${WORKDIR}/${VBOX_NAME}"
>  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"
> +EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build'
> KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -fdebug-prefix-
> map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -fdebug-prefix-
> map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'"
> +TOOLCHAIN = "gcc"
>  

Why is this required? This isn't mentioned in the commit message.

Thanks,

Anuj
Yu, Mingli Nov. 2, 2023, 3:39 a.m. UTC | #2
Hi Anuj,

On 11/2/23 11:33, Mittal, Anuj wrote:
> CAUTION: This email comes from a non Wind River email account!
> Do not click links or open attachments unless you recognize the sender and know the content is safe.
> 
> On Thu, 2023-11-02 at 11:29 +0800, Yu, Mingli wrote:
>> From: Mingli Yu <mingli.yu@windriver.com>
>>
>> Fixes:
>>    WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
>> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxsf.ko in
>> package kernel-module-vboxsf-6.1.51-yocto-standard contains reference
>> to TMPDIR [buildpaths]
>>    WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
>> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxguest.ko in
>> package kernel-module-vboxguest-6.1.51-yocto-standard contains
>> reference to TMPDIR [buildpaths]
>>    WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File
>> /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxvideo.ko in
>> package kernel-module-vboxvideo-6.1.51-yocto-standard contains
>> reference to TMPDIR [buildpaths]
>>
>> Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
>> ---
>>   .../vboxguestdrivers/vboxguestdrivers_7.0.10.bb                | 3
>> ++-
>>   1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/meta-oe/recipes-
>> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb b/meta-
>> oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
>> index 8e9013824..847458645 100644
>> --- a/meta-oe/recipes-
>> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
>> +++ b/meta-oe/recipes-
>> support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
>> @@ -24,7 +24,8 @@ S:task-patch = "${WORKDIR}/${VBOX_NAME}"
>>   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"
>> +EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build'
>> KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -fdebug-prefix-
>> map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -fdebug-prefix-
>> map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'"
>> +TOOLCHAIN = "gcc"
>>
> 
> Why is this required? This isn't mentioned in the commit message.

Without this patch, we can observe it still use gcc to compile in 
log.do_compile even we set TOOLCHAIN = "clang" in local.conf.

So we explicitly set TOOLCHAIN = "gcc" to narrow down the toolchain 
support to avoid the build error when build with clang.

And we can remove the line if someone adds the support for clang in the 
future.

Thanks,

> 
> Thanks,
> 
> Anuj
>
Khem Raj Nov. 2, 2023, 3:54 a.m. UTC | #3
On Wed, Nov 1, 2023 at 8:29 PM Yu, Mingli <mingli.yu@eng.windriver.com> wrote:
>
> From: Mingli Yu <mingli.yu@windriver.com>
>
> Fixes:
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxsf.ko in package kernel-module-vboxsf-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxguest.ko in package kernel-module-vboxguest-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]
>   WARNING: vboxguestdrivers-7.0.10-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.1.51-yocto-standard/kernel/misc/vboxvideo.ko in package kernel-module-vboxvideo-6.1.51-yocto-standard contains reference to TMPDIR [buildpaths]
>
> Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
> ---
>  .../vboxguestdrivers/vboxguestdrivers_7.0.10.bb                | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> index 8e9013824..847458645 100644
> --- a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> +++ b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
> @@ -24,7 +24,8 @@ S:task-patch = "${WORKDIR}/${VBOX_NAME}"
>  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"
> +EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build' KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -fdebug-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -fdebug-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'"
> +TOOLCHAIN = "gcc"

I think its better to move it to conf/nonclangable.conf in meta-clang

>
>  # otherwise 5.2.22 builds just vboxguest
>  MAKE_TARGETS = "all"
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#105830): https://lists.openembedded.org/g/openembedded-devel/message/105830
> Mute This Topic: https://lists.openembedded.org/mt/102335456/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
index 8e9013824..847458645 100644
--- a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
+++ b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.10.bb
@@ -24,7 +24,8 @@  S:task-patch = "${WORKDIR}/${VBOX_NAME}"
 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"
+EXTRA_OEMAKE += "KERN_DIR='${WORKDIR}/${KERNEL_VERSION}/build' KBUILD_VERBOSE=1 CC='${CC} ${DEBUG_PREFIX_MAP} -fdebug-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -fdebug-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH}'"
+TOOLCHAIN = "gcc"
 
 # otherwise 5.2.22 builds just vboxguest
 MAKE_TARGETS = "all"