summaryrefslogtreecommitdiffstats
path: root/pkgs/development/compilers/emscripten
diff options
context:
space:
mode:
authorAlastair Pharo <asppsa@gmail.com>2018-03-21 01:45:19 +1100
committerJoachim Schiele <js@lastlog.de>2018-03-20 15:45:19 +0100
commit497e50cf161f2873490e19ae392553f6d2bdcac3 (patch)
treefb7d64f9f6544f37b5d66ccf6b30442d31a6c37b /pkgs/development/compilers/emscripten
parent06828573e7009ed3c2cfebe67e72871acf691a18 (diff)
emscripten: use matching binaryen version (#37427)
This changes the emscripten package so that it specifies the rev from the binaryen repo to use, and sets it to always use the version that has been tagged for use with that version of emscripten. This should force future updates of emscripten to also update binaryen. Binaryen can also be installed as a stand-alone package, so there's some logic added to the binaryen package to allow building in both ways, and distinguishing between them.
Diffstat (limited to 'pkgs/development/compilers/emscripten')
-rw-r--r--pkgs/development/compilers/emscripten/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/development/compilers/emscripten/default.nix b/pkgs/development/compilers/emscripten/default.nix
index ac972c99a959..8e268aa7eb74 100644
--- a/pkgs/development/compilers/emscripten/default.nix
+++ b/pkgs/development/compilers/emscripten/default.nix
@@ -5,6 +5,7 @@
let
rev = emscriptenVersion;
appdir = "share/emscripten";
+ binaryenVersioned = binaryen.override { emscriptenRev = rev; };
in
stdenv.mkDerivation {
@@ -44,7 +45,7 @@ stdenv.mkDerivation {
echo "SPIDERMONKEY_ENGINE = []" >> $out/${appdir}/config
''
+ stdenv.lib.optionalString enableWasm ''
- echo "BINARYEN_ROOT = '${binaryen}'" >> $out/share/emscripten/config
+ echo "BINARYEN_ROOT = '${binaryenVersioned}'" >> $out/share/emscripten/config
''
+
''