From 74d6d53ac64e0802fa95f55e8601456fb26016e3 Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 10 Jan 2025 21:05:42 +0100 Subject: [PATCH] Container: Add ERL_FLAGS to compile elixir on qemu cross-platform Without this, compiling Elixir on arm64 using QEMU fails with: <<"could not call Module.put_attribute/3 because the module ExUnit.DocTest is already compiled">> Solution found in: https://elixirforum.com/t/elixir-docker-image-wont-build-for-linux-arm64-v8-using-github-actions/56383/13 --- .github/container/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/container/Dockerfile b/.github/container/Dockerfile index 7b502f2c4..f5b5b6d12 100644 --- a/.github/container/Dockerfile +++ b/.github/container/Dockerfile @@ -42,6 +42,7 @@ RUN wget -O - https://github.com/elixir-lang/elixir/archive/v$ELIXIR_VSN.tar.gz | tar -xzf - WORKDIR elixir-$ELIXIR_VSN +ENV ERL_FLAGS="+JPperf true" RUN make install clean RUN mix local.hex --force \