From 65fdbd20bf12e4aebf2ce8e06376b11bbc91ac8f Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Wed, 19 Nov 2025 17:39:40 +0800 Subject: [PATCH] fix: support build rpm/deb of riscv64 (#23768) Co-authored-by: Qiu Jian --- build/build.sh | 3 +++ build/build_deb.sh | 17 +++++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/build/build.sh b/build/build.sh index efed7360ea..70ca222b86 100755 --- a/build/build.sh +++ b/build/build.sh @@ -185,6 +185,9 @@ case "$GOARCH" in "amd64" | "x86" | "i686" | "i386" | "x86_64") TARGET="--target x86_64-redhat-linux" ;; + "riscv64") + TARGET="--target riscv64-linux" + ;; esac rpmbuild --define "_topdir $BUILDROOT" -bb $SPEC_FILE $TARGET diff --git a/build/build_deb.sh b/build/build_deb.sh index 4e8747bf72..e027f87417 100755 --- a/build/build_deb.sh +++ b/build/build_deb.sh @@ -42,15 +42,21 @@ case $(uname -m) in aarch64) CURRENT_ARCH=arm64 ;; + riscv64) + CURRENT_ARCH=riscv64 + ;; esac if [[ -n "$GOARCH" ]]; then case "$GOARCH" in - "arm64" | "arm" | "aarch64") - CURRENT_ARCH="arm64" + "arm64" | "arm" | "aarch64") + CURRENT_ARCH="arm64" ;; - "x86" | "x86_64" | "i686" | "i386" | "amd64") - CURRENT_ARCH="amd64" + "x86" | "x86_64" | "i686" | "i386" | "amd64") + CURRENT_ARCH="amd64" + ;; + "riscv64") + CURRENT_ARCH="riscv64" ;; esac fi @@ -160,6 +166,9 @@ case "$CURRENT_ARCH" in "arm64") DSTARCH="aarch64" ;; + "riscv64") + DSTARCH="riscv64" + ;; esac mkdir -p ${OUTPUT_DIR}/${DSTARCH}