Skip to content

Commit 133f973

Browse files
committed
Rollup merge of rust-lang#58852 - alexcrichton:update-netbsd, r=Mark-Simulacrum
Update toolchain to build NetBSD release This allows us to remove the "allow old toolchains" flag we pass to LLVM, ensuring that we'll be up to date when LLVM needs us to be! This is a follow-up from rust-lang#58408 where NetBSD was explicitly whitelisted to allow older toolchains.
2 parents 2e51007 + a7d17bf commit 133f973

File tree

2 files changed

+8
-24
lines changed

2 files changed

+8
-24
lines changed

src/ci/docker/dist-x86_64-netbsd/Dockerfile

+2-18
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,8 @@ FROM ubuntu:16.04
33
COPY scripts/cross-apt-packages.sh /scripts/
44
RUN sh /scripts/cross-apt-packages.sh
55

6-
# Ubuntu 16.04 (this container) ships with make 4, but something in the
7-
# toolchains we build below chokes on that, so go back to make 3
8-
COPY scripts/make3.sh /scripts/
9-
RUN sh /scripts/make3.sh
10-
11-
COPY scripts/crosstool-ng.sh /scripts/
12-
RUN sh /scripts/crosstool-ng.sh
13-
14-
COPY scripts/rustbuild-setup.sh /scripts/
15-
RUN sh /scripts/rustbuild-setup.sh
16-
USER rustbuild
17-
WORKDIR /tmp
18-
196
COPY dist-x86_64-netbsd/build-netbsd-toolchain.sh /tmp/
20-
RUN ./build-netbsd-toolchain.sh
21-
22-
USER root
7+
RUN /tmp/build-netbsd-toolchain.sh
238

249
COPY scripts/sccache.sh /scripts/
2510
RUN sh /scripts/sccache.sh
@@ -33,6 +18,5 @@ ENV \
3318

3419
ENV HOSTS=x86_64-unknown-netbsd
3520

36-
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs \
37-
--set llvm.allow-old-toolchain
21+
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs
3822
ENV SCRIPT python2.7 ../x.py dist --host $HOSTS --target $HOSTS

src/ci/docker/dist-x86_64-netbsd/build-netbsd-toolchain.sh

+6-6
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ mkdir -p /x-tools/x86_64-unknown-netbsd/sysroot
2828
URL=https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
2929

3030
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/source/sets/*.tgz
31-
curl $URL/2017-03-17-netbsd-src.tgz | tar xzf -
32-
curl $URL/2017-03-17-netbsd-gnusrc.tgz | tar xzf -
33-
curl $URL/2017-03-17-netbsd-sharesrc.tgz | tar xzf -
34-
curl $URL/2017-03-17-netbsd-syssrc.tgz | tar xzf -
31+
curl $URL/2018-03-01-netbsd-src.tgz | tar xzf -
32+
curl $URL/2018-03-01-netbsd-gnusrc.tgz | tar xzf -
33+
curl $URL/2018-03-01-netbsd-sharesrc.tgz | tar xzf -
34+
curl $URL/2018-03-01-netbsd-syssrc.tgz | tar xzf -
3535

3636
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/amd64/binary/sets/*.tgz
37-
curl $URL/2017-03-17-netbsd-base.tgz | \
37+
curl $URL/2018-03-01-netbsd-base.tgz | \
3838
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib ./lib
39-
curl $URL/2017-03-17-netbsd-comp.tgz | \
39+
curl $URL/2018-03-01-netbsd-comp.tgz | \
4040
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib
4141

4242
cd usr/src

0 commit comments

Comments
 (0)