@@ -20,8 +20,6 @@ packages:
20
20
- " g++-8-riscv64-linux-gnu"
21
21
- " gcc-8-riscv64-linux-gnu"
22
22
- " binutils-riscv64-linux-gnu"
23
- - " g++-8-multilib"
24
- - " gcc-8-multilib"
25
23
- " binutils-gold"
26
24
- " git"
27
25
- " pkg-config"
@@ -93,45 +91,11 @@ script: |
93
91
create_per-host_faketime_wrappers "2000-01-01 12:00:00"
94
92
export PATH=${WRAP_DIR}:${PATH}
95
93
96
- EXTRA_INCLUDES_BASE=$WRAP_DIR/extra_includes
97
- mkdir -p $EXTRA_INCLUDES_BASE
98
-
99
- # x86 needs /usr/include/i386-linux-gnu/asm pointed to /usr/include/x86_64-linux-gnu/asm,
100
- # but we can't write there. Instead, create a link here and force it to be included in the
101
- # search paths by wrapping gcc/g++.
102
-
103
- mkdir -p $EXTRA_INCLUDES_BASE/i686-pc-linux-gnu
104
- rm -f $WRAP_DIR/extra_includes/i686-pc-linux-gnu/asm
105
- ln -s /usr/include/x86_64-linux-gnu/asm $EXTRA_INCLUDES_BASE/i686-pc-linux-gnu/asm
106
-
107
- for prog in gcc g++; do
108
- rm -f ${WRAP_DIR}/${prog}
109
- cat << EOF > ${WRAP_DIR}/${prog}
110
- #!/usr/bin/env bash
111
- REAL="$(which -a ${prog}-8 | grep -v ${WRAP_DIR}/${prog} | head -1)"
112
- for var in "\$@"
113
- do
114
- if [ "\$var" = "-m32" ]; then
115
- export C_INCLUDE_PATH="$EXTRA_INCLUDES_BASE/i686-pc-linux-gnu"
116
- export CPLUS_INCLUDE_PATH="$EXTRA_INCLUDES_BASE/i686-pc-linux-gnu"
117
- break
118
- fi
119
- done
120
- \$REAL \$@
121
- EOF
122
- chmod +x ${WRAP_DIR}/${prog}
123
- done
124
-
125
94
cd bitcoin
126
95
BASEPREFIX="${PWD}/depends"
127
96
# Build dependencies for each host
128
97
for i in $HOSTS; do
129
- EXTRA_INCLUDES="$EXTRA_INCLUDES_BASE/$i"
130
- if [ -d "$EXTRA_INCLUDES" ]; then
131
- export HOST_ID_SALT="$EXTRA_INCLUDES"
132
- fi
133
98
make ${MAKEOPTS} -C ${BASEPREFIX} HOST="${i}"
134
- unset HOST_ID_SALT
135
99
done
136
100
137
101
# Faketime for binaries
0 commit comments