diff mbox series

[meta,04/06] kernel-devsrc: strip riscv vdso-cfi-offsets .cmd file

Message ID 20260821112509.861559-5-bruce.ashfield@gmail.com
State New
Headers show
Series kernel-yocto: 6.18 and 7.2 RFC/prep | expand

Commit Message

Bruce Ashfield Aug. 21, 2026, 11:25 a.m. UTC
From: Bruce Ashfield <bruce.ashfield@gmail.com>

The riscv vDSO gained a CFI-instrumented build (VDSO_CFI_BUILD): when
enabled, arch/riscv/kernel/vdso/Makefile emits the offsets header as
include/generated/vdso-cfi-offsets.h instead of vdso-offsets.h. The
associated kbuild .cmd file records the full compiler invocation and
leaks TMPDIR / the build-host HOME into both the kernel-devsrc and
linux-headers packages, failing do_package_qa on qemuriscv64:

  QA Issue: File .../include/generated/.vdso-cfi-offsets.h.cmd in package
  kernel-devsrc contains reference to TMPDIR [buildpaths]

Remove it alongside the existing vdso*-offsets .cmd files. linux-headers
copies $kerneldir/build/* after this step, so dropping the build-tree
copy clears both packages. riscv-only today and a no-op (rm -f)
elsewhere, so it is safe for all architectures.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
 meta/recipes-kernel/linux/kernel-devsrc.bb | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb
index 4ae121eb62..47c0abfa38 100644
--- a/meta/recipes-kernel/linux/kernel-devsrc.bb
+++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
@@ -129,6 +129,8 @@  do_install() {
 
         rm -f $kerneldir/include/generated/.vdso-offsets.h.cmd
         rm -f $kerneldir/build/include/generated/.vdso-offsets.h.cmd
+        rm -f $kerneldir/include/generated/.vdso-cfi-offsets.h.cmd
+        rm -f $kerneldir/build/include/generated/.vdso-cfi-offsets.h.cmd
         rm -f $kerneldir/build/include/generated/.compat_vdso-offsets.h.cmd
         rm -f $kerneldir/build/include/generated/.vdso32-offsets.h.cmd
         rm -f $kerneldir/build/include/generated/.vdso64-offsets.h.cmd