From 3a6a5b0c38fd7d7d354dd33e889af88539b3c6a8 Mon Sep 17 00:00:00 2001 From: Sun Yuechi Date: Sat, 6 Jun 2026 17:44:57 +0800 Subject: [PATCH] Dockerfile.build: fetch sccache on riscv64 sccache ships a riscv64 release artifact since v0.13.0, published under the riscv64gc target triple. Map uname -m "riscv64" to that asset name so the download resolves on riscv64 instead of being skipped. Signed-off-by: Sun Yuechi --- Dockerfile.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile.build b/Dockerfile.build index 8dad3391ab5..2a857d6da7a 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -37,7 +37,9 @@ RUN DISTRO=$DISTRO \ bash -x ${CEPH_CTR_SRC}/buildcontainer-setup.sh RUN \ if [ $(uname -m) != ppc64le ]; then \ - SCCACHE_URL="${SCCACHE_REPO}/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-$(uname -m)-unknown-linux-musl.tar.gz"; \ + SCCACHE_ARCH="$(uname -m)"; \ + if [ "$SCCACHE_ARCH" = riscv64 ]; then SCCACHE_ARCH=riscv64gc; fi; \ + SCCACHE_URL="${SCCACHE_REPO}/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-${SCCACHE_ARCH}-unknown-linux-musl.tar.gz"; \ echo "${SCCACHE_URL}"; \ curl -sS -L $SCCACHE_URL | tar --no-anchored --strip-components=1 -C /usr/local/bin/ -xzf - sccache; \ fi -- 2.47.3