Skip to content

Commit dcb3519

Browse files
committed
Fix wasm building
1 parent af2a886 commit dcb3519

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

shell.nix

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,34 @@
99
},
1010
}:
1111

12-
with import nixpkgs {};
12+
with import nixpkgs {
13+
overlays = [(
14+
final: prev: {
15+
# workaround for this:
16+
# https://github.com/emscripten-core/emscripten/issues/22249
17+
binaryen = prev.binaryen.overrideAttrs (attrs: {
18+
version = "git";
19+
doCheck = false;
20+
src = prev.fetchFromGitHub {
21+
owner = "WebAssembly";
22+
repo = "binaryen";
23+
rev = "835c5ddf5e3dd5542ef1d0c8f025129c240b4b2c";
24+
hash = "sha256-X6A1T8koNGxSQAFOi0SE7UdUfo9UfNeh5cGb22e01L4=";
25+
};
26+
});
27+
}
28+
)];
29+
};
1330

1431
let
1532
# For the documentation tools we use an older Nixpkgs since the
1633
# newer versions seem to be not working great...
1734
old-nixpkgs-src = fetchFromGitHub {
18-
owner = "NixOS";
19-
repo = "nixpkgs";
20-
rev = "d0d905668c010b65795b57afdf7f0360aac6245b";
21-
sha256 = "1kqxfmsik1s1jsmim20n5l4kq6wq8743h5h17igfxxbbwwqry88l";
22-
};
35+
owner = "NixOS";
36+
repo = "nixpkgs";
37+
rev = "d0d905668c010b65795b57afdf7f0360aac6245b";
38+
sha256 = "1kqxfmsik1s1jsmim20n5l4kq6wq8743h5h17igfxxbbwwqry88l";
39+
};
2340
old-nixpkgs = import old-nixpkgs-src {};
2441
docs = import ./nix/docs.nix { nixpkgs = old-nixpkgs-src; };
2542
deps = import ./nix/deps.nix { inherit nixpkgs; };
@@ -66,7 +83,7 @@ theStdenv.mkDerivation rec {
6683
ps.sphinx
6784
docs.breathe
6885
docs.recommonmark
69-
]))
86+
]))
7087
old-nixpkgs.sass
7188
old-nixpkgs.elmPackages.elm-reactor
7289
old-nixpkgs.elmPackages.elm-make

0 commit comments

Comments
 (0)