diff --git a/src/ci/docker/host-aarch64/aarch64-gnu-debug/Dockerfile b/src/ci/docker/host-aarch64/aarch64-gnu-debug/Dockerfile index 04b46226acfa4..ee61e41090423 100644 --- a/src/ci/docker/host-aarch64/aarch64-gnu-debug/Dockerfile +++ b/src/ci/docker/host-aarch64/aarch64-gnu-debug/Dockerfile @@ -34,6 +34,10 @@ ENV RUSTBUILD_FORCE_CLANG_BASED_TESTS 1 # llvm.use-linker conflicts with downloading CI LLVM ENV NO_DOWNLOAD_CI_LLVM 1 +# FIXME(#147556): Work around a libffi-sys build failure by telling `configure` +# that it can use `mkdir -p`. +ENV MKDIR_P mkdir -p + ENV RUST_CONFIGURE_ARGS \ --build=aarch64-unknown-linux-gnu \ --enable-debug \ diff --git a/src/ci/docker/host-aarch64/aarch64-gnu-llvm-20/Dockerfile b/src/ci/docker/host-aarch64/aarch64-gnu-llvm-20/Dockerfile index 095624d6fb714..9bc994887e11d 100644 --- a/src/ci/docker/host-aarch64/aarch64-gnu-llvm-20/Dockerfile +++ b/src/ci/docker/host-aarch64/aarch64-gnu-llvm-20/Dockerfile @@ -40,6 +40,10 @@ RUN sh /scripts/sccache.sh ENV NO_DOWNLOAD_CI_LLVM 1 ENV EXTERNAL_LLVM 1 +# FIXME(#147556): Work around a libffi-sys build failure by telling `configure` +# that it can use `mkdir -p`. +ENV MKDIR_P mkdir -p + # Using llvm-link-shared due to libffi issues -- see #34486 ENV RUST_CONFIGURE_ARGS \ --build=aarch64-unknown-linux-gnu \ diff --git a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile index 4b61fd94a6cfa..283fd10ed7a9e 100644 --- a/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile +++ b/src/ci/docker/host-aarch64/aarch64-gnu/Dockerfile @@ -21,6 +21,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ COPY scripts/sccache.sh /scripts/ RUN sh /scripts/sccache.sh +# FIXME(#147556): Work around a libffi-sys build failure by telling `configure` +# that it can use `mkdir -p`. +ENV MKDIR_P mkdir -p + ENV RUST_CONFIGURE_ARGS \ --build=aarch64-unknown-linux-gnu \ --enable-sanitizers \