File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
host-x86_64/dist-x86_64-linux Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -62,6 +62,10 @@ COPY host-x86_64/dist-x86_64-linux/build-clang.sh /tmp/
6262RUN ./build-clang.sh
6363ENV CC=clang CXX=clang++
6464
65+ # rustc's LLVM needs zstd.
66+ COPY scripts/zstd.sh /tmp/
67+ RUN ./zstd.sh
68+
6569COPY scripts/sccache.sh /scripts/
6670RUN sh /scripts/sccache.sh
6771
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -ex
3+
4+ hide_output () {
5+ set +x
6+ on_err="
7+ echo ERROR: An error was encountered with the build.
8+ cat /tmp/zstd_build.log
9+ exit 1
10+ "
11+ trap " $on_err " ERR
12+ bash -c " while true; do sleep 30; echo \$ (date) - building ...; done" &
13+ PING_LOOP_PID=$!
14+ " $@ " & > /tmp/zstd_build.log
15+ trap - ERR
16+ kill $PING_LOOP_PID
17+ rm /tmp/zstd_build.log
18+ set -x
19+ }
20+
21+ ZSTD=1.5.6
22+ curl -L https://github.com/facebook/zstd/releases/download/v$ZSTD /zstd-$ZSTD .tar.gz | tar xzf -
23+
24+ cd zstd-$ZSTD
25+ CFLAGS=-fPIC hide_output make -j$( nproc) VERBOSE=1
26+ hide_output make install
27+
28+ cd ..
29+ rm -rf zstd-$ZSTD
You can’t perform that action at this time.
0 commit comments