fix: use --force-overwrite for arm64 dev packages to bypass shared man page conflicts
This commit is contained in:
@ -46,9 +46,10 @@ if command -v apt-get > /dev/null 2>&1; then
|
|||||||
binutils-aarch64-linux-gnu
|
binutils-aarch64-linux-gnu
|
||||||
|
|
||||||
# aarch64 dev libraries (provides the .pc files pkg-config needs)
|
# aarch64 dev libraries (provides the .pc files pkg-config needs)
|
||||||
# Note: packages that conflict with their amd64 -dev counterparts (shared headers)
|
# Note: some arm64 packages share man pages with their amd64 counterparts —
|
||||||
# are installed as runtime-only :arm64 — the .so + .pc files are still present.
|
# --force-overwrite is safe here as we only care about headers/.so/.pc files.
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
||||||
|
-o Dpkg::Options::="--force-overwrite" \
|
||||||
libmpg123-dev:arm64 libsndfile1-dev:arm64 libopenal-dev:arm64 libassimp-dev:arm64 \
|
libmpg123-dev:arm64 libsndfile1-dev:arm64 libopenal-dev:arm64 libassimp-dev:arm64 \
|
||||||
libglew-dev:arm64 libglfw3-dev:arm64 liburiparser-dev:arm64 \
|
libglew-dev:arm64 libglfw3-dev:arm64 liburiparser-dev:arm64 \
|
||||||
libcurl4-openssl-dev:arm64 libpugixml-dev:arm64 libasound2-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
|
# These conflict with amd64 -dev headers; install runtime-only for .so + .pc
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
||||||
|
-o Dpkg::Options::="--force-overwrite" \
|
||||||
libzmq5:arm64 libpsl5:arm64 || true
|
libzmq5:arm64 libpsl5:arm64 || true
|
||||||
# Repair any partially-broken state from conflicts
|
# Repair any partially-broken state from conflicts
|
||||||
apt-get -f install -y
|
apt-get -f install -y
|
||||||
|
|||||||
Reference in New Issue
Block a user