From 153f719e339b2c7902b927c5789a73247f532ead Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 30 Jul 2026 15:31:46 +0200 Subject: [PATCH] .github: install libconfuse-dev, mandatory since the new .conf format The workflows install libuev and libite from source and everything else from apt, but never libconfuse, so every build job on this branch dies in configure: checking for libconfuse >= 3.3... no Ubuntu ships libconfuse 3.3 with the static library included, which covers both the static and regular builds. Staying on 3.3 in CI is deliberate: it exercises the fallback paths marked "XXX: Workaround for libConfuse <3.4" that a from-source 3.4 would leave untested. Signed-off-by: Joachim Wiberg --- .github/workflows/build.yml | 3 +-- .github/workflows/coverity.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/weekly.yml | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 460d378a..cec7aeab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,8 +34,7 @@ jobs: - name: Install dependencies run: | sudo apt-get -y update - sudo apt-get -y install pkg-config tree jq libcap-dev - sudo apt-get -y install pkg-config + sudo apt-get -y install pkg-config tree jq libcap-dev libconfuse-dev wget https://github.com/troglobit/libuev/releases/download/v2.4.1/libuev-2.4.1.tar.xz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz tar xf libuev-2.4.1.tar.xz diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 6b4add0b..f9b51781 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -55,7 +55,7 @@ jobs: - name: Install dependencies run: | sudo apt-get -y update - sudo apt-get -y install pkg-config libcap-dev + sudo apt-get -y install pkg-config libcap-dev libconfuse-dev wget https://github.com/troglobit/libuev/releases/download/v2.4.1/libuev-2.4.1.tar.xz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz tar xf libuev-2.4.1.tar.xz diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f740e24..d0bfcbd4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: - name: Installing dependencies ... run: | sudo apt-get -y update - sudo apt-get -y install pkg-config jq libcap-dev + sudo apt-get -y install pkg-config jq libcap-dev libconfuse-dev wget https://github.com/troglobit/libuev/releases/download/v2.4.1/libuev-2.4.1.tar.xz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz tar xf libuev-2.4.1.tar.xz diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 56991c2f..d2d8cbe4 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -34,7 +34,7 @@ jobs: - name: Install dependencies run: | sudo apt-get -y update - sudo apt-get -y install pkg-config jq libcap-dev + sudo apt-get -y install pkg-config jq libcap-dev libconfuse-dev wget https://github.com/troglobit/libuev/releases/download/v2.4.1/libuev-2.4.1.tar.xz wget https://github.com/troglobit/libite/releases/download/v2.6.2/libite-2.6.2.tar.gz tar xf libuev-2.4.1.tar.xz