From 0fdbb03f54b25c1cf17f65ebf3e199551d12654c Mon Sep 17 00:00:00 2001 From: Badlop Date: Tue, 16 Jul 2024 16:26:15 +0200 Subject: [PATCH] Don't add iex to included_applications - iex is unnecessary for ejabberd in OTP release - adding iex breaks dialyzer when --enable-elixir --- src/ejabberd.app.src.script | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ejabberd.app.src.script b/src/ejabberd.app.src.script index 089295804..a4e245461 100644 --- a/src/ejabberd.app.src.script +++ b/src/ejabberd.app.src.script @@ -2,9 +2,9 @@ {ok, Terms} -> Backends = [mssql, mysql, odbc, pgsql, redis, sqlite], EBs = lists:filter(fun(Backend) -> lists:member({Backend, true}, Terms) end, Backends), - Elixirs = case lists:keyfind(elixir, 1, Terms) of - {elixir, true} -> [elixir, iex, logger, mix]; - _ -> [] + Elixirs = case proplists:get_bool(elixir, Terms) of + true -> [elixir, logger, mix]; + false -> [] end, ProfileEnvironmentVariable = os:getenv("REBAR_PROFILE"),