[Buildroot] [PATCH 2/4] package/libbpf: remove architecture restrictions

Thomas Petazzoni thomas.petazzoni at bootlin.com
Wed Oct 26 20:10:28 UTC 2022


Hello Tobias,

On Thu, 20 Oct 2022 16:14:10 +0200
Tobias Waldekranz <tobias at waldekranz.com> wrote:

> Since 3145adfb69ba, libbpf depends on Linux headers >= 4.13. This
> requirement renders the explicit list of supported architectures,
> previously added in f693354c30bd overly restrictive, as the syscall
> number for bpf(2) has been defined since Linux 3.18.
> 
> f693354c30bd was introduced to fix a build issue where a toolchain
> using very old kernel headers (3.13) failed to build libbpf for ARM.
> 
> Signed-off-by: Tobias Waldekranz <tobias at waldekranz.com>
> ---
>  package/libbpf/Config.in | 11 -----------
>  1 file changed, 11 deletions(-)

It is not easy to check if the bpf syscall was indeed wired up in all
architectures we support, but let's assume it's the case as of 4.13 :-)

I have applied, with a slightly improved commit log:

    package/libbpf: remove architecture restrictions
    
    Since Buildroot commit 3145adfb69ba ("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 f693354c30bd overly restrictive, as the syscall number for bpf(2)
    has been defined since Linux 3.18.
    
    Commit f693354c30bd ("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.

Thanks a lot!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



More information about the buildroot mailing list