From 1dd92750cfa77f2796edac16ef8432c6e6da98f0 Mon Sep 17 00:00:00 2001 From: Timothy Hofland Date: Sun, 15 Mar 2026 20:39:53 +0100 Subject: [PATCH] fix: use --force-overwrite for arm64 dev packages to bypass shared man page conflicts --- scripts/build.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index d1df7e9..5f113bc 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -46,9 +46,10 @@ if command -v apt-get > /dev/null 2>&1; then binutils-aarch64-linux-gnu # aarch64 dev libraries (provides the .pc files pkg-config needs) - # Note: packages that conflict with their amd64 -dev counterparts (shared headers) - # are installed as runtime-only :arm64 — the .so + .pc files are still present. + # Note: some arm64 packages share man pages with their amd64 counterparts — + # --force-overwrite is safe here as we only care about headers/.so/.pc files. DEBIAN_FRONTEND=noninteractive apt-get install -y \ + -o Dpkg::Options::="--force-overwrite" \ libmpg123-dev:arm64 libsndfile1-dev:arm64 libopenal-dev:arm64 libassimp-dev:arm64 \ libglew-dev:arm64 libglfw3-dev:arm64 liburiparser-dev:arm64 \ libcurl4-openssl-dev:arm64 libpugixml-dev:arm64 libasound2-dev:arm64 \ @@ -62,6 +63,7 @@ if command -v apt-get > /dev/null 2>&1; then # These conflict with amd64 -dev headers; install runtime-only for .so + .pc DEBIAN_FRONTEND=noninteractive apt-get install -y \ + -o Dpkg::Options::="--force-overwrite" \ libzmq5:arm64 libpsl5:arm64 || true # Repair any partially-broken state from conflicts apt-get -f install -y