Skip to content

Commit 95e4fc3

Browse files
committed
Merge pull request #9029
5b0c274 gitian: add riscv64 support (selsta)
2 parents d9b765a + 5b0c274 commit 95e4fc3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

contrib/gitian/gitian-linux.yml

+9-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ packages:
2121
- "g++-7-arm-linux-gnueabihf"
2222
- "gcc-arm-linux-gnueabihf"
2323
- "g++-arm-linux-gnueabihf"
24+
- "g++-riscv64-linux-gnu"
2425
- "g++-7-multilib"
2526
- "gcc-7-multilib"
2627
- "binutils-arm-linux-gnueabihf"
@@ -43,7 +44,7 @@ files: []
4344
script: |
4445
4546
WRAP_DIR=$HOME/wrapped
46-
HOSTS="x86_64-linux-gnu arm-linux-gnueabihf aarch64-linux-gnu i686-linux-gnu"
47+
HOSTS="x86_64-linux-gnu arm-linux-gnueabihf aarch64-linux-gnu i686-linux-gnu riscv64-linux-gnu"
4748
FAKETIME_HOST_PROGS=""
4849
FAKETIME_PROGS="date"
4950
HOST_CFLAGS="-O2 -g"
@@ -159,7 +160,13 @@ script: |
159160
fi
160161
export C_INCLUDE_PATH="$EXTRA_INCLUDES"
161162
export CPLUS_INCLUDE_PATH="$EXTRA_INCLUDES"
162-
cmake .. -DCMAKE_TOOLCHAIN_FILE=${BASEPREFIX}/${i}/share/toolchain.cmake -DBACKCOMPAT=ON -DCMAKE_SKIP_RPATH=ON
163+
# glibc only added riscv support in 2.27, disable backwards compatibility
164+
if [ "$i" == "riscv64-linux-gnu" ]; then
165+
BACKCOMPAT_OPTION=OFF
166+
else
167+
BACKCOMPAT_OPTION=ON
168+
fi
169+
cmake .. -DCMAKE_TOOLCHAIN_FILE=${BASEPREFIX}/${i}/share/toolchain.cmake -DBACKCOMPAT=${BACKCOMPAT_OPTION} -DCMAKE_SKIP_RPATH=ON
163170
make ${MAKEOPTS}
164171
chmod 755 bin/*
165172
cp ../LICENSE ../README.md ../docs/ANONYMITY_NETWORKS.md bin

0 commit comments

Comments
 (0)