| FROM ubuntu:16.04 |
| |
| RUN apt-get update && apt-get install -y --no-install-recommends \ |
| g++ \ |
| make \ |
| file \ |
| curl \ |
| ca-certificates \ |
| python2.7 \ |
| git \ |
| cmake \ |
| sudo \ |
| gdb \ |
| llvm-6.0-tools \ |
| libedit-dev \ |
| libssl-dev \ |
| pkg-config \ |
| zlib1g-dev \ |
| xz-utils |
| |
| COPY scripts/sccache.sh /scripts/ |
| RUN sh /scripts/sccache.sh |
| |
| # using llvm-link-shared due to libffi issues -- see #34486 |
| ENV RUST_CONFIGURE_ARGS \ |
| --build=x86_64-unknown-linux-gnu \ |
| --llvm-root=/usr/lib/llvm-6.0 \ |
| --enable-llvm-link-shared |
| ENV SCRIPT python2.7 ../x.py test src/tools/tidy && python2.7 ../x.py test |
| |
| # The purpose of this container isn't to test with debug assertions and |
| # this is run on all PRs, so let's get speedier builds by disabling these extra |
| # checks. |
| ENV NO_DEBUG_ASSERTIONS=1 |
| ENV NO_LLVM_ASSERTIONS=1 |