From d619d706b1a6247863cd8d2acedb0ebc9fc18420 Mon Sep 17 00:00:00 2001 From: Matthew Johnston Date: Sat, 14 Sep 2024 10:17:26 -0500 Subject: [PATCH] be a little more efficient about what deps we are installing --- .github/workflows/linux-precompile.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/linux-precompile.yml b/.github/workflows/linux-precompile.yml index 4b9d75e..275be00 100644 --- a/.github/workflows/linux-precompile.yml +++ b/.github/workflows/linux-precompile.yml @@ -36,15 +36,26 @@ jobs: - name: Install system dependecies run: | sudo apt-get update - sudo apt-get install -y build-essential automake autoconf pkg-config bc m4 unzip zip \ - gcc g++ \ - gcc-i686-linux-gnu g++-i686-linux-gnu \ - gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ + sudo apt-get install -y \ + build-essential automake autoconf pkg-config \ + bc m4 unzip zip gcc g++ + + - name: Install ${{ matrix.arch }} specific deps + if: matrix.arch == 'x86_64' + run: | + sudo apt-get install -y gcc-i686-linux-gnu g++-i686-linux-gnu \ gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf \ - gcc-riscv64-linux-gnu g++-riscv64-linux-gnu \ gcc-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu \ gcc-s390x-linux-gnu g++-s390x-linux-gnu + - name: Install ${{ matrix.arch }} specific deps + if: matrix.arch == 'aarch64' + run: sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu + + - name: Install ${{ matrix.arch }} specific deps + if: matrix.arch == 'riscv64' + run: sudo apt-get install -y gcc-riscv64-linux-gnu g++-riscv64-linux-gnu + - name: Get musl ${{ matrix.arch }} cross-compilers run: | wget "https://musl.cc/${{matrix.arch}}-linux-musl-cross.tgz" -O "${{matrix.arch}}-linux-musl-cross.tgz"