]> git.lizzy.rs Git - rust.git/blob - src/ci/docker/host-x86_64/x86_64-gnu-debug/Dockerfile
Enable to ping RISC-V group via triagebot
[rust.git] / src / ci / docker / host-x86_64 / x86_64-gnu-debug / Dockerfile
1 FROM ubuntu:19.10
2
3 RUN apt-get update && apt-get install -y --no-install-recommends \
4   g++ \
5   make \
6   file \
7   curl \
8   ca-certificates \
9   python3 \
10   python3-dev \
11   libxml2-dev \
12   libncurses-dev \
13   libedit-dev \
14   swig \
15   doxygen \
16   git \
17   cmake \
18   sudo \
19   gdb \
20   libssl-dev \
21   pkg-config \
22   xz-utils \
23   lld \
24   clang
25
26 COPY scripts/sccache.sh /scripts/
27 RUN sh /scripts/sccache.sh
28
29 ENV RUSTBUILD_FORCE_CLANG_BASED_TESTS 1
30 ENV RUN_CHECK_WITH_PARALLEL_QUERIES 1
31
32 ENV RUST_CONFIGURE_ARGS \
33       --build=x86_64-unknown-linux-gnu \
34       --enable-debug \
35       --enable-lld \
36       --enable-optimize \
37       --set llvm.use-linker=lld \
38       --set target.x86_64-unknown-linux-gnu.linker=clang \
39       --set target.x86_64-unknown-linux-gnu.cc=clang \
40       --set target.x86_64-unknown-linux-gnu.cxx=clang++
41
42 ENV SCRIPT \
43   python3 ../x.py build && \
44   python3 ../x.py test src/test/run-make-fulldeps --test-args clang