aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pawel@process-one.net>2021-07-22 15:47:35 +0200
committerPaweł Chmielowski <pawel@process-one.net>2021-07-22 15:51:43 +0200
commitc96de092feb2c750a7a1661381f1aeb462656cd4 (patch)
tree343d1a07715819b1e102a58f1acb4d774cf65b50
parentRemove leading zeros in ejabberd version number to satisfy Elixir SemVer (diff)
Revert "Add workaround so rebar2 can use Elixir 1.12.0"21.07
-rw-r--r--Makefile.in14
-rw-r--r--lib/elixir.app.src11
-rw-r--r--lib/rebar.config21
-rw-r--r--rebar.config2
4 files changed, 2 insertions, 46 deletions
diff --git a/Makefile.in b/Makefile.in
index ac8c0b453..c39195ac7 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -130,7 +130,6 @@ ifeq "$(IS_REBAR)" "3"
EBINDIR=$(DEPSDIR)/ejabberd/ebin
REBARREL=$(REBAR) as prod tar
REBARDEV=REBAR_PROFILE=dev $(REBAR) release
- ELIXIR_WARNING="\033[32m===>\033[00m If you get \033[1;91mDependency failure: source for elixir...\033[00m, please run \033[4;37mmake\033[00m again"
else
SKIPDEPS=skip_deps=true
LISTDEPS=-q list-deps
@@ -143,23 +142,12 @@ else
EBINDIR=ebin
REBARREL=$(REBAR) generate
REBARDEV=
- ELIXIR_WARNING="\033[32m===>\033[00m If you get \033[1;91mERROR: Dependency dir .../elixir failed...\033[00m, please run \033[4;37mmake\033[00m again"
endif
endif
all: deps src
-deps: elixir-rebar $(DEPSDIR)/.got
-
-elixir-rebar:
- @[ @elixir@ = true ] \
- && ( [ ! -d $(DEPSDIR)/elixir/ ] \
- && echo $(ELIXIR_WARNING) \
- || ( [ ! -f $(DEPSDIR)/elixir/rebar.config ] \
- && { mkdir $(DEPSDIR)/elixir/src ; \
- cp lib/elixir.app.src $(DEPSDIR)/elixir/src/ ; \
- cp lib/rebar.config $(DEPSDIR)/elixir/ ; } \
- || true ) ) || true
+deps: $(DEPSDIR)/.got
$(DEPSDIR)/.got:
rm -rf $(DEPSDIR)/.got
diff --git a/lib/elixir.app.src b/lib/elixir.app.src
deleted file mode 100644
index b53cbdefc..000000000
--- a/lib/elixir.app.src
+++ /dev/null
@@ -1,11 +0,0 @@
-{application, elixir,
-[{description, "elixir"},
- {vsn, "1.12.0"},
- {modules, [
- elixir
- ]},
- {registered, [elixir_config, elixir_code_server]},
- {applications, [kernel,stdlib,compiler]},
- {mod, {elixir,[]}},
- {env, [{ansi_enabled, false}]}
-]}.
diff --git a/lib/rebar.config b/lib/rebar.config
deleted file mode 100644
index 9154464fa..000000000
--- a/lib/rebar.config
+++ /dev/null
@@ -1,21 +0,0 @@
-%% Using Elixir as a Rebar dependency
-
-%% This configuration file only exists so Elixir can be used
-%% as a Rebar dependency, the same happens for the file
-%% src/elixir.app.src.
-
-%% In practice, Elixir is structured as OTP where many applications
-%% are placed in the lib directory. Since this structure is not
-%% supported by default by Rebar, after adding Elixir as a dependency
-%% you need to explicitly add it to lib_dirs:
-%%
-%% {lib_dirs, [
-%% "deps/elixir/lib"
-%% ]}.
-%%
-
-%% Run "make" as the proper compilation step
-{post_hooks, [{compile, "make compile"}]}.
-
-%% This prevents rebar_elixir_plugin from recompiling Elixir
-{ex_opts, [{src_dirs, [".PHONY"]}]}.
diff --git a/rebar.config b/rebar.config
index ea81f72e4..798e6350b 100644
--- a/rebar.config
+++ b/rebar.config
@@ -24,7 +24,7 @@
{if_var_true, tools,
{ejabberd_po, ".*", {git, "https://github.com/processone/ejabberd-po", {branch, "main"}}}},
{if_var_true, elixir,
- {elixir, ".*", {git, "https://github.com/elixir-lang/elixir", {tag, "v1.12.0"}}}},
+ {elixir, ".*", {git, "https://github.com/elixir-lang/elixir", {tag, "v1.4.4"}}}},
{if_var_true, pam,
{epam, ".*", {git, "https://github.com/processone/epam", {tag, "1.0.12"}}}},
{if_var_true, redis,