]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: disable BPF framework in Jammy build tests 41340/head
authorChristian Brauner <brauner@kernel.org>
Tue, 12 May 2026 14:04:44 +0000 (16:04 +0200)
committerChristian Brauner <brauner@kernel.org>
Wed, 13 May 2026 08:36:13 +0000 (10:36 +0200)
Jammy's kernel is too old at this point, and doesn't even provide a
vmlinux.h, so disable the feature in the build smoketests to let us
add new features

Co-developed-by: Luca Boccassi <luca.boccassi@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
.github/workflows/build-test.sh

index 506479a55845d6d24339f92c57ec9cbaa3bb08c2..68242ac922a15c8a39de6197d2d022b4c58a5909 100755 (executable)
@@ -65,6 +65,7 @@ PACKAGES=(
     util-linux
     zstd
 )
+FEATURES=()
 COMPILER="${COMPILER:?}"
 COMPILER_VERSION="${COMPILER_VERSION:?}"
 LINKER="${LINKER:?}"
@@ -133,6 +134,8 @@ sudo rm -f /etc/apt/sources.list.d/microsoft-prod.{list,sources}
 if grep -q 'VERSION_CODENAME=jammy' /usr/lib/os-release; then
     sudo add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci
     sudo add-apt-repository -y --no-update --enable-source
+    # Jammy's kernel is too old and there's no vmlinux.h
+    FEATURES+=("-Dbpf-framework=disabled")
 else
     # add-apt-repository --enable-source does not work on deb822 style sources.
     for f in /etc/apt/sources.list.d/*.sources; do
@@ -175,6 +178,7 @@ for args in "${ARGS[@]}"; do
          meson setup \
                -Dtests=unsafe -Dslow-tests=true -Dfuzz-tests=true --werror \
                -Dnobody-group=nogroup -Ddebug=false \
+               "${FEATURES[@]}" \
                $args build; then
 
         cat build/meson-logs/meson-log.txt