mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
Rebar: Use excl_archive_filters only when Erlang < 26
That option is required when Erlang < 26 to disable the archive feature. The feature and the option were removed in Erlang 26, and the release building process fails if the option is used. https://www.erlang.org/patches/otp-26.0
This commit is contained in:
parent
ee778ca8f9
commit
ae2993ecae
@ -53,6 +53,8 @@ OTPApps = RequiredOTPApps ++ ConfiguredOTPApps,
|
|||||||
|
|
||||||
DepApps = lists:usort(lists:flatten(GetDeps(filename:join(TopDir, "rebar.config"), GetDeps))),
|
DepApps = lists:usort(lists:flatten(GetDeps(filename:join(TopDir, "rebar.config"), GetDeps))),
|
||||||
|
|
||||||
|
SysVer = erlang:system_info(otp_release),
|
||||||
|
|
||||||
Sys = [{lib_dirs, []},
|
Sys = [{lib_dirs, []},
|
||||||
{erts, [{mod_cond, derived}, {app_file, strip}]},
|
{erts, [{mod_cond, derived}, {app_file, strip}]},
|
||||||
{app_file, strip},
|
{app_file, strip},
|
||||||
@ -70,13 +72,17 @@ Sys = [{lib_dirs, []},
|
|||||||
{boot_rel, "ejabberd"},
|
{boot_rel, "ejabberd"},
|
||||||
{profile, embedded},
|
{profile, embedded},
|
||||||
{incl_cond, exclude},
|
{incl_cond, exclude},
|
||||||
{excl_archive_filters, [".*"]}, %% Do not archive built libs
|
|
||||||
{excl_sys_filters, ["^bin/.*", "^erts.*/bin/(dialyzer|typer)",
|
{excl_sys_filters, ["^bin/.*", "^erts.*/bin/(dialyzer|typer)",
|
||||||
"^erts.*/(doc|info|include|lib|man|src)"]},
|
"^erts.*/(doc|info|include|lib|man|src)"]},
|
||||||
{excl_app_filters, ["\.gitignore"]},
|
{excl_app_filters, ["\.gitignore"]},
|
||||||
{app, stdlib, [{incl_cond, include}]},
|
{app, stdlib, [{incl_cond, include}]},
|
||||||
{app, kernel, [{incl_cond, include}]},
|
{app, kernel, [{incl_cond, include}]},
|
||||||
{app, ejabberd, [{incl_cond, include}, {lib_dir, ".."}]}]
|
{app, ejabberd, [{incl_cond, include}, {lib_dir, ".."}]}]
|
||||||
|
++ if SysVer < "26" ->
|
||||||
|
[{excl_archive_filters, [".*"]}]; %% Do not archive built libs
|
||||||
|
true ->
|
||||||
|
[]
|
||||||
|
end
|
||||||
++ lists:map(
|
++ lists:map(
|
||||||
fun(App) ->
|
fun(App) ->
|
||||||
{app, App, [{incl_cond, include},
|
{app, App, [{incl_cond, include},
|
||||||
|
Loading…
Reference in New Issue
Block a user