summaryrefslogtreecommitdiffstats
path: root/meta-initramfs
diff options
context:
space:
mode:
authorYoann Congal <yoann.congal@smile.fr>2024-08-31 00:13:03 +0200
committerAnuj Mittal <anuj.mittal@oss.qualcomm.com>2025-11-19 16:09:30 +0530
commitdb2d62f261b7d573f692a0cc93fa18c005a99a7f (patch)
tree37308e2b2efc1871e6115dba712a430123398d8e /meta-initramfs
parent65d989d9e44ec757dd1c48a90948e88f85f46120 (diff)
downloadmeta-openembedded-db2d62f261b7d573f692a0cc93fa18c005a99a7f.tar.gz
klibc: fix debug pkgs reproducibility
Debug packages of klibc-based recipe contains reference to TMPDIR and fail to build since "buildpaths" is a ERROR_QA: For example, from [0]: stdio: ERROR: kexec-tools-klibc-2.0.18+git-r0 do_package_qa: QA Issue: File /usr/sbin/.debug/kexec in package kexec-tools-klibc-dbg contains reference to TMPDIR stdio: ERROR: kexecboot-klibc-0.6+git-r0 do_package_qa: QA Issue: File /usr/bin/.debug/kexecboot in package kexecboot-klibc-dbg contains reference to TMPDIR [buildpaths] stdio: ERROR: ubi-utils-klibc-2.0.2-r0 do_package_qa: QA Issue: File /usr/sbin/.debug/ubirename in package ubi-utils-klibc-dbg contains reference to TMPDIR Fix this by adding DEBUG_PREFIX_MAP to the klibc build CFLAGS to rewrite these paths in a reproducible way. [0]: https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/40 Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 643bc59b0ca271f71c7fef80ed1db4d117248f9b) Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Diffstat (limited to 'meta-initramfs')
-rw-r--r--meta-initramfs/classes/klibc.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta-initramfs/classes/klibc.bbclass b/meta-initramfs/classes/klibc.bbclass
index 202d132d94..ca50a3d431 100644
--- a/meta-initramfs/classes/klibc.bbclass
+++ b/meta-initramfs/classes/klibc.bbclass
@@ -9,7 +9,7 @@ CC:append:armv7ve = " ${@' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE
9CC:append:armv7a = " ${@' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}" 9CC:append:armv7a = " ${@' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}"
10 10
11# klcc uses own optimizations by default. See klcc(1) man file. 11# klcc uses own optimizations by default. See klcc(1) man file.
12export CFLAGS="${TUNE_CCARGS}" 12export CFLAGS="${TUNE_CCARGS} ${DEBUG_PREFIX_MAP}"
13export CPPFLAGS="${TUNE_CCARGS}" 13export CPPFLAGS="${TUNE_CCARGS}"
14export LDFLAGS="${TUNE_CCARGS}" 14export LDFLAGS="${TUNE_CCARGS}"
15 15