Skip to content

Commit 0dcca26

Browse files
committed
revert dockerfile changes
1 parent 1a09c0a commit 0dcca26

19 files changed

+115
-94
lines changed

docker/Dockerfile.aarch64-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=aarch64-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/aarch64-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=arm64 TARGET_TRIPLE=aarch64-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-aarch64-linux-gnu \
17+
gfortran-aarch64-linux-gnu \
18+
libc6-dev-arm64-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=arm64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh aarch64
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=aarch64-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/aarch64-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner aarch64"
3940
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.arm-unknown-linux-gnueabi

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ RUN /cmake.sh
1010
COPY xargo.sh /
1111
RUN /xargo.sh
1212

13-
FROM cross-base AS build
13+
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16-
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-arm-linux-gnueabi \
17+
gfortran-arm-linux-gnueabi \
18+
libc6-dev-armel-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=armel /deny-debian-packages.sh \
@@ -29,6 +28,8 @@ RUN /qemu.sh arm
2928
COPY qemu-runner base-runner.sh /
3029
COPY toolchain.cmake /opt/toolchain.cmake
3130

31+
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
32+
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
3233
ENV CROSS_TARGET_RUNNER="/qemu-runner arm"
3334
ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
3435
CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.armv5te-unknown-linux-gnueabi

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16-
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi CROSSBUILD_ESSENTIAL=1 /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-arm-linux-gnueabi \
17+
gfortran-arm-linux-gnueabi \
18+
crossbuild-essential-armel \
19+
libc6-dev-armel-cross
2020

2121
COPY deny-debian-packages.sh /
2222
RUN TARGET_ARCH=armel /deny-debian-packages.sh \
@@ -29,6 +29,8 @@ RUN /qemu.sh arm
2929
COPY qemu-runner base-runner.sh /
3030
COPY toolchain.cmake /opt/toolchain.cmake
3131

32+
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
33+
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
3234
ENV CROSS_TARGET_RUNNER="/qemu-runner arm"
3335
ENV CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
3436
CARGO_TARGET_ARMV5TE_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.armv7-unknown-linux-gnueabi

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
16-
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=armel TARGET_TRIPLE=arm-linux-gnueabi /apt-cross-essential.sh
15+
RUN apt-get install --assume-yes --no-install-recommends \
16+
g++-arm-linux-gnueabi \
17+
gfortran-arm-linux-gnueabi \
18+
libc6-dev-armel-cross
2019

2120
COPY qemu.sh /
2221
RUN /qemu.sh arm
2322

2423
COPY qemu-runner base-runner.sh /
2524
COPY toolchain.cmake /opt/toolchain.cmake
2625

26+
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabi-
27+
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabi
2728
ENV CROSS_TARGET_RUNNER="/qemu-runner armv7"
2829
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
2930
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABI_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.armv7-unknown-linux-gnueabihf

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ RUN /cmake.sh
1010
COPY xargo.sh /
1111
RUN /xargo.sh
1212

13-
FROM cross-base AS build
13+
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabihf-
16-
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabihf
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=armhf TARGET_TRIPLE=arm-linux-gnueabihf /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-arm-linux-gnueabihf \
17+
gfortran-arm-linux-gnueabihf \
18+
libc6-dev-armhf-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=armhf /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh armv7
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=arm-linux-gnueabihf-
38+
ENV CROSS_SYSROOT=/usr/arm-linux-gnueabihf
3839
ENV CROSS_TARGET_RUNNER="/linux-runner armv7hf"
3940
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.i586-unknown-linux-gnu

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
COPY apt-cross-essential.sh /
16-
RUN TARGET_ARCH=i386 TARGET_TRIPLE=i686-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-i686-linux-gnu \
17+
gfortran-i686-linux-gnu \
18+
libc6-dev-i386-cross
1719

1820
COPY deny-debian-packages.sh /
1921
RUN TARGET_ARCH=i386 /deny-debian-packages.sh \

docker/Dockerfile.i686-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=i686-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/i686-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=i386 TARGET_TRIPLE=i686-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-i686-linux-gnu \
17+
gfortran-i686-linux-gnu \
18+
libc6-dev-i386-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=i386 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh i686
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=i686-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/i686-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner i686"
3940
ENV CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.mips-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=mips-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/mips-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=mips TARGET_TRIPLE=mips-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get install --assume-yes --no-install-recommends \
16+
g++-mips-linux-gnu \
17+
gfortran-mips-linux-gnu \
18+
libc6-dev-mips-cross
2019

2120
COPY qemu.sh /
2221
RUN /qemu.sh mips
2322

2423
COPY qemu-runner base-runner.sh /
2524
COPY toolchain.cmake /opt/toolchain.cmake
2625

26+
ENV CROSS_TOOLCHAIN_PREFIX=mips-linux-gnu-
27+
ENV CROSS_SYSROOT=/usr/mips-linux-gnu
2728
ENV CROSS_TARGET_RUNNER="/qemu-runner mips"
2829
ENV CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
2930
CARGO_TARGET_MIPS_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.mips64-unknown-linux-gnuabi64

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=mips64-linux-gnuabi64-
16-
ENV CROSS_SYSROOT=/usr/mips64-linux-gnuabi64
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=mips64 TARGET_TRIPLE=mips64-linux-gnuabi64 /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-mips64-linux-gnuabi64 \
17+
gfortran-mips64-linux-gnuabi64 \
18+
libc6-dev-mips64-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=mips64 /deny-debian-packages.sh \
@@ -29,6 +28,8 @@ RUN /qemu.sh mips64
2928
COPY qemu-runner base-runner.sh /
3029
COPY toolchain.cmake /opt/toolchain.cmake
3130

31+
ENV CROSS_TOOLCHAIN_PREFIX=mips64-linux-gnuabi64-
32+
ENV CROSS_SYSROOT=/usr/mips64-linux-gnuabi64
3233
ENV CROSS_TARGET_RUNNER="/qemu-runner mips64"
3334
ENV CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
3435
CARGO_TARGET_MIPS64_UNKNOWN_LINUX_GNUABI64_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.mips64el-unknown-linux-gnuabi64

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=mips64el-linux-gnuabi64-
16-
ENV CROSS_SYSROOT=/usr/mips64el-linux-gnuabi64
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=mips64el TARGET_TRIPLE=mips64el-linux-gnuabi64 /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-mips64el-linux-gnuabi64 \
17+
gfortran-mips64el-linux-gnuabi64 \
18+
libc6-dev-mips64el-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=mips64el /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh mips64el
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=mips64el-linux-gnuabi64-
38+
ENV CROSS_SYSROOT=/usr/mips64el-linux-gnuabi64
3839
ENV CROSS_TARGET_RUNNER="/linux-runner mips64el"
3940
ENV CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_MIPS64EL_UNKNOWN_LINUX_GNUABI64_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.mipsel-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=mipsel-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/mipsel-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=mipsel TARGET_TRIPLE=mipsel-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-mipsel-linux-gnu \
17+
gfortran-mipsel-linux-gnu \
18+
libc6-dev-mipsel-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=mipsel /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh mipsel
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=mipsel-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/mipsel-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner mipsel"
3940
ENV CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_MIPSEL_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.powerpc-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=powerpc-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/powerpc-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=powerpc TARGET_TRIPLE=powerpc-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-powerpc-linux-gnu \
17+
gfortran-powerpc-linux-gnu \
18+
libc6-dev-powerpc-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=powerpc /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=powerpc-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/powerpc-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc"
3940
ENV CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_POWERPC_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.powerpc64-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=powerpc64-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/powerpc64-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=ppc64 TARGET_TRIPLE=powerpc64-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-powerpc64-linux-gnu \
17+
gfortran-powerpc64-linux-gnu \
18+
libc6-dev-ppc64-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=ppc64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc64
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=powerpc64-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/powerpc64-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc64"
3940
ENV CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_POWERPC64_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.powerpc64le-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=powerpc64le-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/powerpc64le-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=ppc64el TARGET_TRIPLE=powerpc64le-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-powerpc64le-linux-gnu \
17+
gfortran-powerpc64le-linux-gnu \
18+
libc6-dev-ppc64el-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=ppc64el /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh powerpc64le
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=powerpc64le-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/powerpc64le-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner powerpc64le"
3940
ENV CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_POWERPC64LE_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.riscv64gc-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=riscv64-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/riscv64-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=riscv64 TARGET_TRIPLE=riscv64-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install -y --no-install-recommends \
16+
g++-riscv64-linux-gnu \
17+
gfortran-riscv64-linux-gnu \
18+
libc6-dev-riscv64-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=riscv64 /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh riscv64
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=riscv64-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/riscv64-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner riscv64"
3940
ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

docker/Dockerfile.s390x-unknown-linux-gnu

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ RUN /xargo.sh
1212

1313
FROM cross-base as build
1414

15-
ENV CROSS_TOOLCHAIN_PREFIX=s390x-linux-gnu-
16-
ENV CROSS_SYSROOT=/usr/s390x-linux-gnu
17-
18-
COPY apt-cross-essential.sh /
19-
RUN TARGET_ARCH=s390x TARGET_TRIPLE=s390x-linux-gnu /apt-cross-essential.sh
15+
RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
16+
g++-s390x-linux-gnu \
17+
gfortran-s390x-linux-gnu \
18+
libc6-dev-s390x-cross
2019

2120
COPY deny-debian-packages.sh /
2221
RUN TARGET_ARCH=s390x /deny-debian-packages.sh \
@@ -35,6 +34,8 @@ RUN /linux-image.sh s390x
3534
COPY linux-runner base-runner.sh /
3635
COPY toolchain.cmake /opt/toolchain.cmake
3736

37+
ENV CROSS_TOOLCHAIN_PREFIX=s390x-linux-gnu-
38+
ENV CROSS_SYSROOT=/usr/s390x-linux-gnu
3839
ENV CROSS_TARGET_RUNNER="/linux-runner s390x"
3940
ENV CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc \
4041
CARGO_TARGET_S390X_UNKNOWN_LINUX_GNU_RUNNER="$CROSS_TARGET_RUNNER" \

0 commit comments

Comments
 (0)