From 465317525d999413465415d4538c56672ad5e170 Mon Sep 17 00:00:00 2001 From: John Rogers Date: Thu, 10 Jul 2025 12:41:07 +0100 Subject: [PATCH] fix: Fix armv7 cross-compilation build error Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) --- .github/workflows/build.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb96ca3..7d9c19c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,16 +25,20 @@ jobs: with: targets: ${{ env.RUST_TARGET }} - - name: Install cross-compile linker + - name: Install cross-compilation dependencies run: | + sudo dpkg --add-architecture armhf sudo apt-get update -y - sudo apt-get install -y gcc-arm-linux-gnueabihf + sudo apt-get install -y gcc-arm-linux-gnueabihf libudev-dev:armhf - name: Build release binary run: cargo build --release --target ${{ env.RUST_TARGET }} env: # Set linker for the target CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER: arm-linux-gnueabihf-gcc + # Configure pkg-config for cross-compilation + PKG_CONFIG_ALLOW_CROSS: 1 + PKG_CONFIG_PATH: /usr/lib/arm-linux-gnueabihf/pkgconfig - name: Upload artifact uses: actions/upload-artifact@v4