aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>2023-07-13 18:35:09 +0300
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>2023-07-14 09:31:03 +0200
commit3ee86b35b1452c24018f3376d0a81bf1f202b3b6 (patch)
tree118138752f28ef387d9b9822b4d62bd2a38b1334
parent0dc2b86a30c47db0bf66f23e37b683f872b0bb0e (diff)
downloadneard-3ee86b35b1452c24018f3376d0a81bf1f202b3b6.tar.gz
ci/debian: use dpkg-architecture to detect gcc-cross package name
Rather than specifying GCC packages manually, generate package name using dpkg-architecture. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-rwxr-xr-xci/debian.cross-compile.sh12
1 files changed, 1 insertions, 11 deletions
diff --git a/ci/debian.cross-compile.sh b/ci/debian.cross-compile.sh
index 4478f20..94728dc 100755
--- a/ci/debian.cross-compile.sh
+++ b/ci/debian.cross-compile.sh
@@ -14,16 +14,6 @@ if [ -z "$ARCH" ]; then
exit 1
fi
-case "$ARCH" in
- armel) PKGS_CC="gcc-arm-linux-gnueabi";;
- arm64) PKGS_CC="gcc-aarch64-linux-gnu";;
- ppc64el) PKGS_CC="gcc-powerpc64le-linux-gnu";;
- # TODO: libraries for riscv?
- #riscv64) PKGS_CC="gcc-riscv64-linux-gnu";;
- s390x) PKGS_CC="gcc-${ARCH}-linux-gnu";;
- *) echo "unsupported arch: '$ARCH'!" >&2; exit 1;;
-esac
-
dpkg --add-architecture $ARCH
apt update
@@ -36,6 +26,6 @@ apt install -y --no-install-recommends \
libnl-3-dev:${ARCH} \
libnl-genl-3-dev:${ARCH} \
libtool:${ARCH} \
- $PKGS_CC
+ gcc-`dpkg-architecture -a ${ARCH} -q DEB_TARGET_GNU_TYPE`
echo "Install finished: $0"