From 8f3adeebb395a2afb6de06c21b077fea9b6d7b82 Mon Sep 17 00:00:00 2001 From: RahulC-dev Date: Mon, 16 Mar 2026 11:07:43 +0530 Subject: [PATCH 1/3] Fix debian bookworm --- build/docker/debian.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/docker/debian.Dockerfile b/build/docker/debian.Dockerfile index 38eaa62c..623c9710 100644 --- a/build/docker/debian.Dockerfile +++ b/build/docker/debian.Dockerfile @@ -97,7 +97,7 @@ RUN curl -fsSLO https://dot.net/v1/dotnet-install.sh \ && dotnet help RUN apt -y update && apt -y upgrade && apt -y install ca-certificates && \ - apt -y install -t unstable \ + apt -y -o Dpkg::Options::="--force-overwrite" install -t unstable \ python3.13 \ python3.13-venv \ python3-pip \ From de387a7cc2811ab41d2229caf64d0f841b452381 Mon Sep 17 00:00:00 2001 From: RahulC-dev Date: Mon, 16 Mar 2026 11:30:26 +0530 Subject: [PATCH 2/3] Remove apt upgrade to fix arm64 build QEMU segfault --- build/docker/debian.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/docker/debian.Dockerfile b/build/docker/debian.Dockerfile index 623c9710..81af4e8e 100644 --- a/build/docker/debian.Dockerfile +++ b/build/docker/debian.Dockerfile @@ -96,7 +96,7 @@ RUN curl -fsSLO https://dot.net/v1/dotnet-install.sh \ && rm ./dotnet-install.sh \ && dotnet help -RUN apt -y update && apt -y upgrade && apt -y install ca-certificates && \ +RUN apt -y update && apt -y install ca-certificates && \ apt -y -o Dpkg::Options::="--force-overwrite" install -t unstable \ python3.13 \ python3.13-venv \ From d51815b196084e69226f4677aad40be48e2c8481 Mon Sep 17 00:00:00 2001 From: RahulC-dev Date: Mon, 16 Mar 2026 11:51:37 +0530 Subject: [PATCH 3/3] Prevent systemd configuration to fix arm64 QEMU crash --- build/docker/debian.Dockerfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build/docker/debian.Dockerfile b/build/docker/debian.Dockerfile index 81af4e8e..edf8efa3 100644 --- a/build/docker/debian.Dockerfile +++ b/build/docker/debian.Dockerfile @@ -96,8 +96,15 @@ RUN curl -fsSLO https://dot.net/v1/dotnet-install.sh \ && rm ./dotnet-install.sh \ && dotnet help +# Prevent systemd from being configured to avoid QEMU segfaults on arm64 +RUN echo 'exit 101' > /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d + RUN apt -y update && apt -y install ca-certificates && \ - apt -y -o Dpkg::Options::="--force-overwrite" install -t unstable \ + apt-mark hold systemd && \ + apt -y -o Dpkg::Options::="--force-overwrite" \ + -o Dpkg::Options::="--force-confold" \ + -o Dpkg::Options::="--force-confdef" \ + install -t unstable --no-install-recommends \ python3.13 \ python3.13-venv \ python3-pip \