[Buildroot] [PATCH 2/2] package/linux-tools: selftests: Add path containing BPF binary to _BIN_ARCH_EXCLUDE
Arnout Vandecappelle
arnout at rnout.be
Wed Apr 16 20:56:28 UTC 2025
On 18/02/2025 11:48, Niklas Cassel via buildroot wrote:
> From: Niklas Cassel <cassel at kernel.org>
>
> Enabling BR2_PACKAGE_LINUX_TOOLS_SELFTESTS (on rock5b_defconfig,
> which uses kernel 6.12 at the time of writing), results in:
>
> make[1]: Leaving directory '/br/output/build/linux-endpoint-test/tools/testing/selftests'
> ERROR: architecture for "/usr/lib/kselftests/tc-testing/action-ebpf" is "Linux BPF", should be "AArch64"
> make: *** [package/pkg-generic.mk:402: /br/output/build/linux-tools/.stamp_installed] Error 1
>
> To solve this, add /usr/lib/kselftests/tc-testing/ to
> LINUX_TOOLS_BIN_ARCH_EXCLUDE.
>
> Signed-off-by: Niklas Cassel <cassel at kernel.org>
Applied to 2025.02.x, 2024.11.x and 2024.02.x, thanks.
Regards,
Arnout
> ---
> package/linux-tools/linux-tool-selftests.mk.in | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/package/linux-tools/linux-tool-selftests.mk.in b/package/linux-tools/linux-tool-selftests.mk.in
> index 0bcc47af0a..db7e4fa1a3 100644
> --- a/package/linux-tools/linux-tool-selftests.mk.in
> +++ b/package/linux-tools/linux-tool-selftests.mk.in
> @@ -26,6 +26,9 @@ SELFTESTS_MAKE_FLAGS = \
> ARCH=$(SELFTESTS_ARCH) \
> KHDR_DIR=$(LINUX_DIR)/usr/include
>
> +LINUX_TOOLS_BIN_ARCH_EXCLUDE += \
> + /usr/lib/kselftests/tc-testing/
> +
> # O must be redefined here to overwrite the one used by Buildroot for
> # out of tree build. We build the selftests in $(LINUX_DIR)/tools/selftests and
> # not just $(LINUX_DIR) so that it isn't built in the root directory of the kernel
More information about the buildroot
mailing list