diff --git a/.docker/build-linux.sh b/.docker/build-linux.sh index a18ddb76..6ea90c27 100755 --- a/.docker/build-linux.sh +++ b/.docker/build-linux.sh @@ -39,6 +39,8 @@ if [[ "-$BUILD_TYPE-" == *-debug-* ]] && [[ "-$BUILD_TYPE-" != *-coverage-* ]] & export DWARFS_SKIP_SLOW_TESTS=1 fi +ARCH="$(uname -m)" + cd "$HOME" rm -rf dwarfs dwarfs-* @@ -253,6 +255,10 @@ fi if [[ "-$BUILD_TYPE-" == *-static-* ]]; then CMAKE_ARGS_NONSTATIC="${CMAKE_ARGS}" 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" if [[ "$BUILD_TYPE" != *-minimal-* ]]; then CMAKE_ARGS="${CMAKE_ARGS} -DWITH_PXATTR=1"