From 2d6d9682bb8a910f3eb5f0be8d5687c753e9732c Mon Sep 17 00:00:00 2001 From: Eric Merritt Date: Fri, 1 Apr 2016 13:13:02 -0700 Subject: [PATCH] elixir: set ERL_LIBS for elixir apps Previously Elixir didn't correct set the ERL_LIBS environment variable for the OTP Applications that it supplies. This change fixes that --- pkgs/development/interpreters/elixir/default.nix | 2 ++ pkgs/development/interpreters/elixir/setup-hook.sh | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 pkgs/development/interpreters/elixir/setup-hook.sh diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix index e45c6784e94..b612033c8e5 100644 --- a/pkgs/development/interpreters/elixir/default.nix +++ b/pkgs/development/interpreters/elixir/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { LANG = "en_US.UTF-8"; LC_TYPE = "en_US.UTF-8"; + setupHook = ./setup-hook.sh; + buildFlags = if debugInfo then "ERL_COMPILER_OPTIONS=debug_info" else ""; diff --git a/pkgs/development/interpreters/elixir/setup-hook.sh b/pkgs/development/interpreters/elixir/setup-hook.sh new file mode 100644 index 00000000000..2ed3b2e6454 --- /dev/null +++ b/pkgs/development/interpreters/elixir/setup-hook.sh @@ -0,0 +1,5 @@ +addErlLibPath() { + addToSearchPath ERL_LIBS $1/lib/elixir/lib +} + +envHooks+=(addErlLibPath)