diff --git a/configure.ac b/configure.ac index 01afe6dcc..4d3ea7643 100644 --- a/configure.ac +++ b/configure.ac @@ -346,6 +346,15 @@ AS_CASE([$rebar], AS_IF([test "x$redis" = "xfalse"], [deps="eredis,$deps"]) AS_IF([test "x$pam" = "xfalse"], [deps="epam,$deps"]) AS_IF([test "x$deps" = "x"], [], - [echo "unlocking disabled rebar3 dependencies: $deps" + [AC_MSG_NOTICE([unlocking disabled rebar3 dependencies: $deps]) + $rebar unlock "$deps"]) + deps="" + ERLANG_VERSION=m4_esyscmd([erl -noinput -noshell -eval 'erlang:display(list_to_integer(erlang:system_info(otp_release))), halt().']) + AS_IF([test "$ERLANG_VERSION" -lt "21"], [deps="luerl,$deps"]) + AS_IF([test "$ERLANG_VERSION" -lt "22"], [deps="lager,$deps"]) + AS_IF([test "$ERLANG_VERSION" -le "23"], [deps="jose,$deps"]) + AS_IF([test "$ERLANG_VERSION" -ge "27"], [deps="jiffy,$deps"]) + AS_IF([test "x$deps" = "x"], [], + [AC_MSG_NOTICE([unlocking rebar3 dependencies for old Erlang/OTP: $deps]) $rebar unlock "$deps"]) ])