From: Richard Purdie <[email protected]> Some wic images need this command. Since it is part of coreutils, it doesn't really cost anything to have in HOSTTOOLS and it avoids signifiant build dependencies on coreutils-native.
[YOCTO #15571] (cherry picked from commit 522000ce5c4f0201cbe42d7826b6a8489ed10117) [necessary for building Linux kernel >= 6.11 with CONFIG_KALLSYMS, c.f. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1472464c6248575bf2d01c7f076b94704bb32c95] Signed-off-by: Richard Purdie <[email protected]> Signed-off-by: Quentin Schulz <[email protected]> --- The Linux kernel in its 6.11 release or later, with KALLSYMS config enabled, will now fail to build because truncate host tools is required, c.f. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1472464c6248575bf2d01c7f076b94704bb32c95 but the kernel recipe doesn't depend on coreutils-native, which is too big of a dependency for what it brings according to Richard (for the original patch destined to wic) and Bruce (as discussed over mailing list for the linux-yocto recipe). Let's backport a patch that was implemented for something else (wic) from styhead/master as truncate is pretty much guaranteed to be present on the host with hopefully no compatibility issues between implementation. Marked as RFC because it's a "big" change and I don't want the ML to just gloss over it without questioning it :) Note: I'm currently NOT building that kernel in my layer, but it'll come at some point next year, though I did hit this issue when doing a very quick test with a local tree. --- meta/conf/bitbake.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index ba8bd5f975..78f15b76ae 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -521,7 +521,7 @@ HOSTTOOLS += " \ mktemp mv nm objcopy objdump od patch perl pr printf pwd \ python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ sha1sum sha224sum sha256sum sha384sum sha512sum \ - sleep sort split stat strings strip tail tar tee test touch tr true uname \ + sleep sort split stat strings strip tail tar tee test touch tr true truncate uname \ uniq unzstd wc wget which xargs zstd \ " --- base-commit: f888dd911529a828820799a7a1b75dfd3a44847c change-id: 20240930-6-11-kallsyms-truncate-d8d4d9f16d41 Best regards, -- Quentin Schulz <[email protected]>
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#205115): https://lists.openembedded.org/g/openembedded-core/message/205115 Mute This Topic: https://lists.openembedded.org/mt/108733316/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
