From 61b4bed0610921de9d3c803a5e9e1dad8d47a924 Mon Sep 17 00:00:00 2001 From: Luis Rascao Date: Sun, 9 Apr 2017 22:32:50 +0100 Subject: Only ensure kernel,stdlib for empty dep apps Do not try and ensure them for every app, there are some OTP apps that only require kernel and there's really no point in rewriting those. --- src/rlx_app_discovery.erl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/rlx_app_discovery.erl b/src/rlx_app_discovery.erl index aab1d3b..0414a0a 100644 --- a/src/rlx_app_discovery.erl +++ b/src/rlx_app_discovery.erl @@ -303,9 +303,10 @@ get_deps(AppDir, AppName, AppVsn, AppDetail) -> Apps :: list(atom())) -> list(atom()). ensure_stdlib_kernel(kernel, Deps) -> Deps; ensure_stdlib_kernel(stdlib, Deps) -> Deps; -ensure_stdlib_kernel(_AppName, Deps) -> - %% ensure that stdlib and kernel are the first deps - [kernel, stdlib | Deps -- [stdlib, kernel]]. +ensure_stdlib_kernel(_AppName, []) -> + %% minimum required deps are kernel and stdlib + [kernel, stdlib]; +ensure_stdlib_kernel(_AppName, Deps) -> Deps. %%%=================================================================== %%% Test Functions -- cgit v1.2.3