From 579a617ee70887a63781103545f344b2a87e3dce Mon Sep 17 00:00:00 2001 From: John Rogers Date: Thu, 10 Jul 2025 13:12:04 +0100 Subject: [PATCH] build: Improve arm64 cross-compilation setup Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6ae53c..65b56e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,9 +27,12 @@ jobs: - name: Install cross-compilation dependencies run: | + sudo dpkg --add-architecture arm64 sudo apt-get update -y - sudo apt-get update -y - sudo apt-get install -y gcc-aarch64-linux-gnu libudev-dev + # Install build tools and cross-compilation libraries. + # cmake is included as it's in setup.sh and might be needed by a dependency. + # The :arm64 suffix is required for cross-compilation. + sudo apt-get install -y gcc-aarch64-linux-gnu libudev-dev:arm64 cmake - name: Build release binary run: cargo build --release --target ${{ env.RUST_TARGET }}