c5db14
From 8d1b5fe8ee53ffd5885bee6131606d79dbbdde91 Mon Sep 17 00:00:00 2001
c5db14
From: Daan De Meyer <daan.j.demeyer@gmail.com>
c5db14
Date: Tue, 3 Jan 2023 13:29:27 +0100
c5db14
Subject: [PATCH] Drop bpftool version requirement to 4.18.0
c5db14
c5db14
The CentOS Stream 8 bpftool package has the skeleton and object
c5db14
generation features introduced in bpftool 5.6.0 and 5.13.0
c5db14
respectively backported to 4.18.0. The meson script doesn't know
c5db14
this, so we downgrade the required bpftool version to 4.18.0 to
c5db14
allow builds to pass on CentOS Stream 8.
c5db14
---
c5db14
 meson.build | 4 ++--
c5db14
 1 file changed, 2 insertions(+), 2 deletions(-)
c5db14
c5db14
diff --git a/meson.build b/meson.build
c5db14
index 35704947e3..6dff92bafb 100644
c5db14
--- a/meson.build
c5db14
+++ b/meson.build
c5db14
@@ -1060,7 +1060,7 @@ endif
c5db14
 libbpf = dependency('libbpf', required : bpf_framework_required, version : libbpf_version_requirement)
c5db14
 conf.set10('HAVE_LIBBPF', libbpf.found())
c5db14
 
c5db14
-bpftool_strip_version_requirement = '>= 5.13.0'
c5db14
+bpftool_strip_version_requirement = '>= 4.18.0'
c5db14
 if bpf_compiler == 'gcc'
c5db14
         bpftool_strip_version_requirement = '>= 7.0.0'
c5db14
 endif
c5db14
@@ -1121,7 +1121,7 @@ else
c5db14
                         bpftool = find_program('bpftool',
c5db14
                                                '/usr/sbin/bpftool',
c5db14
                                                required : bpf_framework_required,
c5db14
-                                               version : '>= 5.6.0')
c5db14
+                                               version : '>= 4.18.0')
c5db14
                 endif
c5db14
 
c5db14
                 # We use `llvm-strip` as a fallback if `bpftool gen object` strip support is not available.
c5db14
-- 
c5db14
2.41.0
c5db14