From cd0a9815e1d5d9c95dfefdefde49b43526502735 Mon Sep 17 00:00:00 2001 From: Joseph Guhlin Date: Wed, 8 Jan 2025 10:55:58 +1300 Subject: [PATCH] Newer gcc for aarch64? --- .github/workflows/create-python-release.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create-python-release.yaml b/.github/workflows/create-python-release.yaml index 3d56a2f..91719ac 100644 --- a/.github/workflows/create-python-release.yaml +++ b/.github/workflows/create-python-release.yaml @@ -48,14 +48,24 @@ jobs: - name: Install AArch64 Cross-Compiler and Libraries if: matrix.platform.target == 'aarch64' run: | + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo apt-get update - sudo apt-get install -y gcc-aarch64-linux-gnu libc6-dev-arm64-cross + sudo apt-get install -y gcc-13-aarch64-linux-gnu g++-13-aarch64-linux-gnu libc6-dev-arm64-cross # Add the AArch64 Rust target - name: Add AArch64 Rust Target if: matrix.platform.target == 'aarch64' run: rustup target add aarch64-unknown-linux-gnu - + + # Set environment variables for cross-compilation + - name: Set Environment Variables for AArch64 + if: matrix.platform.target == 'aarch64' + run: | + echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc-13" >> $GITHUB_ENV + echo "CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc-13" >> $GITHUB_ENV + echo "CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++-13" >> $GITHUB_ENV + + - name: Build wheels uses: PyO3/maturin-action@v1 with: