From: Joshua Lock Date: Fri, 19 May 2017 15:53:06 +0000 (+0100) Subject: kernel: predefine KBUILD_BUILD_USER and KBUILD_BUILD_HOST X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~21349 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5a14edb5573e33667b63b1e34cb4e19d075e8e8;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git kernel: predefine KBUILD_BUILD_USER and KBUILD_BUILD_HOST By exporting KBUILD_BUILD_USER with a pre-defined value we improve the reproducibility of the kernel and remove the requirement for whoami in the HOSTTOOLS. KBUILD_BUILD_HOST also helps improve the reproducibility of the kernel. For more kernel reproducibility options see: https://lwn.net/Articles/437864/ Signed-off-by: Joshua Lock Signed-off-by: Ross Burton --- diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 8954b28b2c2..7a134d5c290 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass @@ -130,6 +130,8 @@ PACKAGES_DYNAMIC += "^kernel-firmware-.*" export OS = "${TARGET_OS}" export CROSS_COMPILE = "${TARGET_PREFIX}" +export KBUILD_BUILD_USER = "oe-user" +export KBUILD_BUILD_HOST = "oe-host" KERNEL_PRIORITY ?= "${@int(d.getVar('PV').split('-')[0].split('+')[0].split('.')[0]) * 10000 + \ int(d.getVar('PV').split('-')[0].split('+')[0].split('.')[1]) * 100 + \