package/libbpf: remove architecture restrictions

Since Buildroot commit 3145adfb69 ("package/libbpf: needs headers >=
4.13"), libbpf depends on Linux headers >= 4.13. This requirement
renders the explicit list of supported architectures, previously added
in f693354c30 overly restrictive, as the syscall number for bpf(2)
has been defined since Linux 3.18.

Commit f693354c30 ("package/libbpf: add
BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS") was introduced to fix a build issue
where a toolchain using very old kernel headers (3.13) failed to build
libbpf for ARM, but these architecture dependencies are no longer
needed due to the bump on the kernel headers version requirement.

Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
(cherry picked from commit 51ecbe500f)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Tobias Waldekranz 2022-10-20 16:14:10 +02:00 committed by Peter Korsgaard
parent 4ffa34edc1
commit 237fe13a0b

View File

@ -1,15 +1,5 @@
config BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS
bool
# see src/bpf.c
default y if BR2_arc
default y if BR2_aarch64 || BR2_aarch64_be
default y if BR2_i386 || BR2_x86_64
default y if BR2_sparc || BR2_sparc64
default y if BR2_s390x
config BR2_PACKAGE_LIBBPF
bool "libbpf"
depends on BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_USE_WCHAR # elfutils
depends on !BR2_STATIC_LIBS # elfutils
@ -27,7 +17,6 @@ config BR2_PACKAGE_LIBBPF
https://github.com/libbpf/libbpf
comment "libbpf needs a uClibc or glibc toolchain w/ wchar, dynamic library, threads, headers >= 4.13"
depends on BR2_PACKAGE_LIBBPF_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \
|| !BR2_TOOLCHAIN_HAS_THREADS \