kumquat-buildroot/package/ltp-testsuite/Config.in
Petr Vorel 5e1c238b72 package/ltp-testsuite: require 5.11 headers for musl
There was a conflict between musl and kernel headers prior to 5.11, due
to a bug in kernel headers, which was fixed in a85cbe6159ff ("uapi: move
constants from <linux/kernel.h> to <linux/const.h>") in v5.11, and
backported to stable/LTS kernels.

Upsteam ltp-testsuite has been unreceptive to accepting the workaround,
as they argue that the kernel headers have been fixed, and people should
update their toolchains.

However, it is not always practical, or even possible, to update the
toolchain, so lets require kernel headers at least 5.11 for musl-based
toolchains.

Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
[yann.morin.1998@free.fr: reword commit log]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2023-04-16 22:33:57 +02:00

44 lines
1.3 KiB
Plaintext

config BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS
bool
# Needs __sync*() built-ins for 4-byte data, except on a few
# architectures for which a specific implementation is
# provided in ltp-testsuite
default y if BR2_TOOLCHAIN_HAS_SYNC_4
default y if BR2_arc
# does not build on nios2, cachectl.h issue
depends on !BR2_nios2
config BR2_PACKAGE_LTP_TESTSUITE
bool "ltp-testsuite"
depends on BR2_USE_MMU # fork()
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on !BR2_TOOLCHAIN_USES_MUSL || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_11
depends on BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS
select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC
help
The Linux Test Project provides a huge testsuite for Linux.
http://linux-test-project.github.io
if BR2_PACKAGE_LTP_TESTSUITE
config BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX
bool "Open POSIX testsuite"
default y
help
Test suite for POSIX compliance. Included with the LTP.
config BR2_PACKAGE_LTP_TESTSUITE_REALTIME
bool "Realtime testsuite"
default y
help
Test suite for realtime kernels. Included with the LTP.
endif
comment "ltp-testsuite needs a toolchain w/ NPTL"
depends on BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS
depends on BR2_USE_MMU
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL