build: need to add -lz on aarch64 for libunwind

This commit is contained in:
Marcus Holland-Moritz 2025-04-12 18:28:57 +02:00
parent df63ae7737
commit 5f35470ad8

View File

@ -39,6 +39,8 @@ if [[ "-$BUILD_TYPE-" == *-debug-* ]] && [[ "-$BUILD_TYPE-" != *-coverage-* ]] &
export DWARFS_SKIP_SLOW_TESTS=1 export DWARFS_SKIP_SLOW_TESTS=1
fi fi
ARCH="$(uname -m)"
cd "$HOME" cd "$HOME"
rm -rf dwarfs dwarfs-* rm -rf dwarfs dwarfs-*
@ -253,6 +255,10 @@ fi
if [[ "-$BUILD_TYPE-" == *-static-* ]]; then if [[ "-$BUILD_TYPE-" == *-static-* ]]; then
CMAKE_ARGS_NONSTATIC="${CMAKE_ARGS}" CMAKE_ARGS_NONSTATIC="${CMAKE_ARGS}"
export LDFLAGS="${LDFLAGS} -L/opt/static-libs/$COMPILER/lib" export LDFLAGS="${LDFLAGS} -L/opt/static-libs/$COMPILER/lib"
if [[ "$ARCH" == "aarch64" ]]; then
# For some reason, this dependency of libunwind is not resolved on aarch64
export LDFLAGS="${LDFLAGS} -lz"
fi
CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_DO_NOT_USE=1 -DWITH_UNIVERSAL_BINARY=1 -DWITH_FUSE_EXTRACT_BINARY=1" CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_DO_NOT_USE=1 -DWITH_UNIVERSAL_BINARY=1 -DWITH_FUSE_EXTRACT_BINARY=1"
if [[ "$BUILD_TYPE" != *-minimal-* ]]; then if [[ "$BUILD_TYPE" != *-minimal-* ]]; then
CMAKE_ARGS="${CMAKE_ARGS} -DWITH_PXATTR=1" CMAKE_ARGS="${CMAKE_ARGS} -DWITH_PXATTR=1"