summary refs log tree commit diff
path: root/pkgs/development/beam-modules
diff options
context:
space:
mode:
authorhappysalada <raphael@megzari.com>2021-06-06 19:56:33 +0900
committerRaphael Megzari <raphael@megzari.com>2021-06-07 10:03:48 +0900
commit2a87cb7a8b4436bcd85fe0fe9532664386879a67 (patch)
tree27a486417222d2a3efa53f886080cf9aa6711fb3 /pkgs/development/beam-modules
parent8989d2eae8aee06ee35b2cbdba74a5e7c366d683 (diff)
downloadnixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar.gz
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar.bz2
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar.lz
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar.xz
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.tar.zst
nixpkgs-2a87cb7a8b4436bcd85fe0fe9532664386879a67.zip
build-mix buildRebar3: strip out derivation for NIFs
Diffstat (limited to 'pkgs/development/beam-modules')
-rw-r--r--pkgs/development/beam-modules/build-mix.nix7
-rw-r--r--pkgs/development/beam-modules/build-rebar3.nix6
2 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/development/beam-modules/build-mix.nix b/pkgs/development/beam-modules/build-mix.nix
index 31d266d3578..783ae34dcd3 100644
--- a/pkgs/development/beam-modules/build-mix.nix
+++ b/pkgs/development/beam-modules/build-mix.nix
@@ -29,9 +29,6 @@ let
     MIX_DEBUG = if enableDebugInfo then 1 else 0;
     HEX_OFFLINE = 1;
 
-    # stripping does not have any effect on beam files
-    dontStrip = true;
-
     # add to ERL_LIBS so other modules can find at runtime.
     # http://erlang.org/doc/man/code.html#code-path
     # Mix also searches the code path when compiling with the --no-deps-check flag
@@ -72,6 +69,10 @@ let
       runHook postInstall
     '';
 
+    # stripping does not have any effect on beam files
+    # it is however needed for dependencies with NIFs like bcrypt for example
+    dontStrip = false;
+
     passthru = {
       packageName = name;
       env = shell self;
diff --git a/pkgs/development/beam-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix
index b66dc535ce0..0dfd68f0993 100644
--- a/pkgs/development/beam-modules/build-rebar3.nix
+++ b/pkgs/development/beam-modules/build-rebar3.nix
@@ -42,9 +42,13 @@ let
     buildInputs = buildInputs ++ [ erlang rebar3 openssl libyaml ];
     propagatedBuildInputs = unique beamDeps;
 
-    dontStrip = true;
     inherit src;
 
+    # stripping does not have any effect on beam files
+    # it is however needed for dependencies with NIFs
+    # false is the default but we keep this for readability
+    dontStrip = false;
+
     setupHook = writeText "setupHook.sh" ''
       addToSearchPath ERL_LIBS "$1/lib/erlang/lib/"
     '';