@@ -3,7 +3,7 @@ FROM ubuntu:22.04
33ARG DEBIAN_FRONTEND=noninteractive
44RUN apt-get update && apt-get install -y --no-install-recommends \
55 build-essential \
6- gawk \
6+ # gawk \
77 g++ \
88 make \
99 ninja-build \
@@ -15,7 +15,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
1515 cmake \
1616 libssl-dev \
1717 sudo \
18- time \
1918 xz-utils \
2019 pkg-config \
2120 unzip \
@@ -53,7 +52,7 @@ ENV CARGO_TARGET_AARCH64_FUCHSIA_RUSTFLAGS \
5352-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/arm64/sysroot/lib \
5453-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/arm64/lib
5554
56- ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS -Clink-arg=-static-libstdc++
55+ # ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS -Clink-arg=-static-libstdc++
5756
5857ENV TARGETS=x86_64-fuchsia
5958ENV TARGETS=$TARGETS,x86_64-unknown-linux-gnu
@@ -64,7 +63,13 @@ RUN sh /scripts/sccache.sh
6463ENV RUST_INSTALL_DIR /checkout/obj/install
6564RUN mkdir -p $RUST_INSTALL_DIR/etc
6665
67- ENV RUST_CONFIGURE_ARGS --prefix=$RUST_INSTALL_DIR --sysconfdir=etc --enable-lld --llvm-libunwind=in-tree --enable-extended --disable-docs
66+ # TODO: --stage 1?
67+ ENV RUST_CONFIGURE_ARGS --prefix=$RUST_INSTALL_DIR --sysconfdir=etc --enable-lld --llvm-libunwind=in-tree --enable-extended --disable-docs \
68+ --set target.x86_64-fuchsia.cc=/usr/local/bin/clang \
69+ --set target.x86_64-fuchsia.cxx=/usr/local/bin/clang++ \
70+ --set target.x86_64-fuchsia.ar=/usr/local/bin/llvm-ar \
71+ --set target.x86_64-fuchsia.ranlib=/usr/local/bin/llvm-ranlib \
72+ --set target.x86_64-fuchsia.linker=/usr/local/bin/ld.lld
6873ENV SCRIPT \
6974 python3 ../x.py install --target $TARGETS compiler/rustc library/std clippy && \
7075 python3 ../x.py test src/tools/cargotest
0 commit comments