]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Dockerfile.build: fetch sccache on riscv64 69315/head
authorSun Yuechi <sunyuechi@iscas.ac.cn>
Sat, 6 Jun 2026 09:44:57 +0000 (17:44 +0800)
committerSun Yuechi <sunyuechi@iscas.ac.cn>
Sat, 6 Jun 2026 09:56:45 +0000 (17:56 +0800)
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 <sunyuechi@iscas.ac.cn>
Dockerfile.build

index 8dad3391ab5a696318f03ed89ee179cff8a075eb..2a857d6da7a0d6fb7bade1c41dc5f97500271f60 100644 (file)
@@ -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