From: Jakub Ružička Date: Mon, 2 Aug 2021 13:35:18 +0000 (+0200) Subject: rpm: enable XDP on ARM X-Git-Tag: v3.1.1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d294484591601340ccf77d1ca1336c40999766d8;p=thirdparty%2Fknot-dns.git rpm: enable XDP on ARM Also enable XDP by default and only disable on distros where not supported. This should be a better default going forward as XDP implementation matures. closes !1335 !1337 --- diff --git a/distro/pkg/rpm/knot.spec b/distro/pkg/rpm/knot.spec index a0110b23ed..177a0bfbdc 100644 --- a/distro/pkg/rpm/knot.spec +++ b/distro/pkg/rpm/knot.spec @@ -64,20 +64,19 @@ BuildRequires: python3-sphinx BuildRequires: pkgconfig(lmdb) %endif -%ifarch aarch64 %{arm} -# disable XDP on ARM until issues are resolved +%if 0%{?centos} == 7 || 0%{?rhel} == 7 +# disable XDP on old EL %define configure_xdp --enable-xdp=no %else -%if 0%{?fedora} >= 31 -# XDP is auto-enabled when libbpf is present %define use_xdp 1 -BuildRequires: pkgconfig(libbpf) >= 0.0.6 -%endif %if 0%{?rhel} >= 8 || 0%{?suse_version} -# enable XDP on EL using embedded libbpf +# enable XDP on recent EL using embedded libbpf %define use_xdp 1 %define configure_xdp --enable-xdp=yes BuildRequires: pkgconfig(libelf) +%else +# XDP is auto-enabled when libbpf is present +BuildRequires: pkgconfig(libbpf) >= 0.0.6 %endif %endif