diff --git a/.github/workflows/populate_linux_sysroot.sh b/.github/workflows/populate_linux_sysroot.sh index 0f3c1e74..13bf502b 100755 --- a/.github/workflows/populate_linux_sysroot.sh +++ b/.github/workflows/populate_linux_sysroot.sh @@ -17,7 +17,7 @@ cat > "${POPULATE_LINUX_SYSROOT_SCRIPT}" << EOF export DEBIAN_FRONTEND=noninteractive apt-get update -apt-get install -y build-essential +apt-get install -y build-essential zlib1g-dev apt-get install -y lsb-release gnupg2 wget rsync echo "deb http://apt.llvm.org/\$(lsb_release -cs)/ llvm-toolchain-\$(lsb_release -cs)-19 main" | tee /etc/apt/sources.list.d/llvm.list @@ -123,6 +123,12 @@ do-sync() { exit \$? } +# Create missing symlinks for development libraries +ln -sf libz.so.1 /lib/x86_64-linux-gnu/libz.so 2>/dev/null || true +ln -sf libz.so.1 /usr/lib/x86_64-linux-gnu/libz.so 2>/dev/null || true +ln -sf libz.so.1 /lib/aarch64-linux-gnu/libz.so 2>/dev/null || true +ln -sf libz.so.1 /usr/lib/aarch64-linux-gnu/libz.so 2>/dev/null || true + do-sync / /sysroot/ EOF chmod +x "${POPULATE_LINUX_SYSROOT_SCRIPT}"