Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 1e21b2c

Browse files
committed
Build newer version of cmake in Docker images
LLVM requires CMake 3.13.4, which is only available as of Ubuntu 20.04. On images using an older version, build it manually.
1 parent ff2111a commit 1e21b2c

File tree

26 files changed

+109
-0
lines changed

26 files changed

+109
-0
lines changed

src/ci/docker/host-x86_64/arm-android/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,8 @@ ENV SCRIPT python3 ../x.py --stage 2 test --host='' --target $TARGETS
3636
COPY scripts/sccache.sh /scripts/
3737
RUN sh /scripts/sccache.sh
3838

39+
COPY scripts/cmake.sh /scripts/
40+
RUN /scripts/cmake.sh
41+
3942
COPY scripts/android-start-emulator.sh /scripts/
4043
ENTRYPOINT ["/scripts/android-start-emulator.sh"]

src/ci/docker/host-x86_64/dist-aarch64-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ USER root
2424
COPY scripts/sccache.sh /scripts/
2525
RUN sh /scripts/sccache.sh
2626

27+
COPY scripts/cmake.sh /scripts/
28+
RUN /scripts/cmake.sh
29+
2730
ENV PATH=$PATH:/x-tools/aarch64-unknown-linux-gnueabi/bin
2831

2932
ENV CC_aarch64_unknown_linux_gnu=aarch64-unknown-linux-gnueabi-gcc \

src/ci/docker/host-x86_64/dist-android/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,6 @@ ENV SCRIPT python3 ../x.py dist --host='' --target $TARGETS
3636

3737
COPY scripts/sccache.sh /scripts/
3838
RUN sh /scripts/sccache.sh
39+
40+
COPY scripts/cmake.sh /scripts/
41+
RUN /scripts/cmake.sh

src/ci/docker/host-x86_64/dist-arm-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ USER root
2727
COPY scripts/sccache.sh /scripts/
2828
RUN sh /scripts/sccache.sh
2929

30+
COPY scripts/cmake.sh /scripts/
31+
RUN /scripts/cmake.sh
32+
3033
ENV PATH=$PATH:/x-tools/arm-unknown-linux-gnueabi/bin
3134

3235
ENV CC_arm_unknown_linux_gnueabi=arm-unknown-linux-gnueabi-gcc \

src/ci/docker/host-x86_64/dist-armhf-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ USER root
1919
COPY scripts/sccache.sh /scripts/
2020
RUN sh /scripts/sccache.sh
2121

22+
COPY scripts/cmake.sh /scripts/
23+
RUN /scripts/cmake.sh
24+
2225
ENV PATH=$PATH:/x-tools/arm-unknown-linux-gnueabihf/bin
2326

2427
ENV CC_arm_unknown_linux_gnueabihf=arm-unknown-linux-gnueabihf-gcc \

src/ci/docker/host-x86_64/dist-armv7-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ USER root
1919
COPY scripts/sccache.sh /scripts/
2020
RUN sh /scripts/sccache.sh
2121

22+
COPY scripts/cmake.sh /scripts/
23+
RUN /scripts/cmake.sh
24+
2225
ENV PATH=$PATH:/x-tools/armv7-unknown-linux-gnueabihf/bin
2326

2427
ENV CC_armv7_unknown_linux_gnueabihf=armv7-unknown-linux-gnueabihf-gcc \

src/ci/docker/host-x86_64/dist-i586-gnu-i586-i686-musl/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ RUN CC=gcc CFLAGS="-m32 -Wa,-mrelax-relocations=no" \
3030
COPY scripts/sccache.sh /scripts/
3131
RUN sh /scripts/sccache.sh
3232

33+
COPY scripts/cmake.sh /scripts/
34+
RUN /scripts/cmake.sh
35+
3336
ENV RUST_CONFIGURE_ARGS \
3437
--musl-root-i586=/musl-i586 \
3538
--musl-root-i686=/musl-i686 \

src/ci/docker/host-x86_64/dist-mips-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
2121
COPY scripts/sccache.sh /scripts/
2222
RUN sh /scripts/sccache.sh
2323

24+
COPY scripts/cmake.sh /scripts/
25+
RUN /scripts/cmake.sh
26+
2427
ENV HOSTS=mips-unknown-linux-gnu
2528

2629
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs

src/ci/docker/host-x86_64/dist-mips64-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
2020
COPY scripts/sccache.sh /scripts/
2121
RUN sh /scripts/sccache.sh
2222

23+
COPY scripts/cmake.sh /scripts/
24+
RUN /scripts/cmake.sh
25+
2326
ENV HOSTS=mips64-unknown-linux-gnuabi64
2427

2528
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs

src/ci/docker/host-x86_64/dist-mips64el-linux/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
2121
COPY scripts/sccache.sh /scripts/
2222
RUN sh /scripts/sccache.sh
2323

24+
COPY scripts/cmake.sh /scripts/
25+
RUN /scripts/cmake.sh
26+
2427
ENV HOSTS=mips64el-unknown-linux-gnuabi64
2528

2629
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs

0 commit comments

Comments
 (0)