From eceb2ca7c2276f42eea6c2341c4703bc1880ba9755cbcfb22e78777474208769 Mon Sep 17 00:00:00 2001 From: Alessio Biancalana Date: Sun, 8 Jun 2025 11:22:26 +0200 Subject: [PATCH] elixir: enable deterministic builds --- 002-skip-tests-iex-helpers.patch | 12 ++++++++++++ elixir.spec | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 002-skip-tests-iex-helpers.patch diff --git a/002-skip-tests-iex-helpers.patch b/002-skip-tests-iex-helpers.patch new file mode 100644 index 0000000..b950816 --- /dev/null +++ b/002-skip-tests-iex-helpers.patch @@ -0,0 +1,12 @@ +diff --git a/lib/iex/test/iex/helpers_test.exs b/lib/iex/test/iex/helpers_test.exs +index 10d9ecf57..ed9955aba 100644 +--- a/lib/iex/test/iex/helpers_test.exs ++++ b/lib/iex/test/iex/helpers_test.exs +@@ -10,6 +10,7 @@ defmodule IEx.HelpersTest do + import IEx.Helpers + + @compile {:no_warn_undefined, [:sample, Sample, Sample2]} ++ @moduletag :skip + + describe "whereami" do + test "is disabled by default" do diff --git a/elixir.spec b/elixir.spec index 581ae8f..8f464c9 100644 --- a/elixir.spec +++ b/elixir.spec @@ -28,6 +28,7 @@ Source0: https://github.com/elixir-lang/%{name}/archive/v%{version}/%{nam Source1: https://github.com/elixir-lang/%{name}/releases/download/v%{version}/Docs.zip#/%{name}-%{version}-doc.zip Source2: macros.elixir Patch0: 001-skip-translator-supervisor-test.patch +Patch1: 002-skip-tests-iex-helpers.patch BuildRequires: erlang >= 25 BuildRequires: erlang-dialyzer BuildRequires: erlang-src @@ -73,6 +74,10 @@ find doc \( -name ".build" -or -name ".ex_doc" \) -delete %build # Elixir wants UTF-8 locale, force it export LANG=en_US.UTF-8 + +# Enable deterministic builds in the Erlang compiler +export ERL_COMPILER_OPTIONS=deterministic + # Make Elixir %make_build -- 2.49.0