From 08c2d0a83ec39f09c890e575c1494166d427deff Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 1 Jul 2021 13:57:48 +0200 Subject: [PATCH] Tell relx to include src, so that the tar will contain include/ (#3633) That's the only way to ensure that tar.gz will contain include/ of ejabberd and its dependencies, which is required to compile ejabberd-contrib modules with "ejabberdctl module_install ..." --- rebar.config | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rebar.config b/rebar.config index 9639372bb..a125557c6 100644 --- a/rebar.config +++ b/rebar.config @@ -189,13 +189,16 @@ {copy, "rel/files/install_upgrade.escript", "bin/install_upgrade.escript"}]} ]}. -{profiles, [{prod, [{relx, [{mode, prod}, +{profiles, [{prod, [{relx, [{debug_info, strip}, + {dev_mode, false}, + {include_erts, true}, + {include_src, true}, {overlay, [{copy, "sql/*", "lib/ejabberd-\{\{release_version\}\}/priv/sql/"}, {copy, "ejabberdctl.cfg.example", "etc/ejabberd/ejabberdctl.cfg"}, {copy, "ejabberd.yml.example", "etc/ejabberd/ejabberd.yml"}]}]}]}, {dev, [{post_hooks, [{release, "rel/setup-dev.sh"}]}, - {relx, [{dev_mode, true}, - {debug_info, keep}, + {relx, [{debug_info, keep}, + {dev_mode, true}, {include_erts, true}, {include_src, false}, {overlay, [{copy, "ejabberdctl.cfg.example", "etc/ejabberd/ejabberdctl.cfg.example"},