From 6ee8e264ff45382128aaec3790c44b37dbf1c6cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 Jan 2026 17:06:34 +0100 Subject: [PATCH 1/4] CI: update FreeBSD image --- .cirrus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 40f98058..79b883a3 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -78,7 +78,7 @@ opensuse-15_task: freebsd_task: freebsd_instance: - image_family: freebsd-14-2 + image_family: freebsd-14-3 install_script: pkg install -y git ninja patchelf << : *test From 237eca41e7c6d1236377fc166eca5a346a5ba0d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 Jan 2026 18:41:28 +0100 Subject: [PATCH 2/4] CI: force updating python3 symlink in opensuse-15 container image The python3-base package installs a symlink pointing to python3.6. --- ci/opensuse-15.docker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/opensuse-15.docker b/ci/opensuse-15.docker index 3967894e..2b14fcb9 100644 --- a/ci/opensuse-15.docker +++ b/ci/opensuse-15.docker @@ -4,4 +4,4 @@ # 20240817 FROM opensuse/leap:latest -RUN zypper --non-interactive install python311 python311-pip python311-devel gcc ninja git patchelf && zypper clean --all && ln -s python3.11 /usr/bin/python3 +RUN zypper --non-interactive install python311 python311-pip python311-devel gcc ninja git patchelf && zypper clean --all && ln -sf python3.11 /usr/bin/python3 From d9b71a959a897e459fc4a9b92e4a2643ee42fbda Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Fri, 9 Jan 2026 00:40:43 +0100 Subject: [PATCH 3/4] CI: add gcc to the Cirrus CI debian-unstable container image gcc is not pulled in anymore as part of other packages dependencies. --- ci/debian-unstable.docker | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/debian-unstable.docker b/ci/debian-unstable.docker index b877cb80..77e8ad62 100644 --- a/ci/debian-unstable.docker +++ b/ci/debian-unstable.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20230816 +# 20260108 FROM debian:unstable -RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y gcc git ninja-build patchelf python3-pip python3-venv && rm -rf /var/lib/apt/lists/* From 3a212f33f78f0c300492ecbb456b3875a9582a1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 8 Jan 2026 17:04:23 +0100 Subject: [PATCH 4/4] CI: add cmake and g++ to Cirrus CI Linux container images Tests requiring cmake and a C++ compiler have been recently added. These tests also require a Meson version that was not yet released at the time they were added and thus were skipped in most CI jobs, thus the missing test dependencies were not noticed. Add them now that the required Meson version has been released. --- ci/alpine-3.docker | 4 ++-- ci/archlinux.docker | 4 ++-- ci/debian-11.docker | 4 ++-- ci/debian-12.docker | 4 ++-- ci/debian-unstable.docker | 2 +- ci/fedora-41.docker | 4 ++-- ci/miniconda.docker | 4 ++-- ci/opensuse-15.docker | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/ci/alpine-3.docker b/ci/alpine-3.docker index 06e24cce..3da461fd 100644 --- a/ci/alpine-3.docker +++ b/ci/alpine-3.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20250212 +# 20260108 FROM alpine:3 -RUN apk add --no-cache python3-dev py3-pip build-base ninja-is-really-ninja git patchelf +RUN apk add --no-cache python3-dev py3-pip build-base ninja-is-really-ninja git patchelf cmake diff --git a/ci/archlinux.docker b/ci/archlinux.docker index 84c5e25f..b87bd274 100644 --- a/ci/archlinux.docker +++ b/ci/archlinux.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20250127 +# 20260108 FROM archlinux:latest -RUN pacman -Syu --noconfirm && pacman -S --noconfirm python python-pip gcc ninja git patchelf +RUN pacman -Syu --noconfirm && pacman -S --noconfirm python python-pip gcc ninja git patchelf cmake diff --git a/ci/debian-11.docker b/ci/debian-11.docker index e107fcd4..d704dcfa 100644 --- a/ci/debian-11.docker +++ b/ci/debian-11.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20250212 +# 20260108 FROM debian:bullseye -RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/debian-12.docker b/ci/debian-12.docker index 249680e3..42a9e97d 100644 --- a/ci/debian-12.docker +++ b/ci/debian-12.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20250127 +# 20260108 FROM debian:bookworm -RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/debian-unstable.docker b/ci/debian-unstable.docker index 77e8ad62..f538dc9b 100644 --- a/ci/debian-unstable.docker +++ b/ci/debian-unstable.docker @@ -4,4 +4,4 @@ # 20260108 FROM debian:unstable -RUN apt-get update && apt-get install -y gcc git ninja-build patchelf python3-pip python3-venv && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y gcc g++ git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/fedora-41.docker b/ci/fedora-41.docker index 61acb7a8..28c51b00 100644 --- a/ci/fedora-41.docker +++ b/ci/fedora-41.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20250127 +# 20260108 FROM fedora:41 -RUN dnf -y update && dnf -y install python3-devel python3-pip gcc ninja-build git patchelf && dnf clean all +RUN dnf -y update && dnf -y install python3-devel python3-pip gcc gcc-c++ ninja-build git patchelf cmake && dnf clean all diff --git a/ci/miniconda.docker b/ci/miniconda.docker index 3f90b5b6..296098af 100644 --- a/ci/miniconda.docker +++ b/ci/miniconda.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20240204 +# 20260108 FROM continuumio/miniconda3 -RUN apt-get update && apt-get install -y gcc ninja-build git patchelf && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y gcc g++ ninja-build git patchelf cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/opensuse-15.docker b/ci/opensuse-15.docker index 2b14fcb9..e5100656 100644 --- a/ci/opensuse-15.docker +++ b/ci/opensuse-15.docker @@ -2,6 +2,6 @@ # # SPDX-License-Identifier: MIT -# 20240817 +# 20260108 FROM opensuse/leap:latest -RUN zypper --non-interactive install python311 python311-pip python311-devel gcc ninja git patchelf && zypper clean --all && ln -sf python3.11 /usr/bin/python3 +RUN zypper --non-interactive install python311 python311-pip python311-devel gcc gcc-c++ ninja git patchelf cmake && zypper clean --all && ln -sf python3.11 /usr/bin/python3