mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-09-20 19:37:44 +03:00
738af22ce9
* Update default nixpkgs to 20.09 * Move more CI to work on 20.09 by default * IFD level 1 * Use nixpkgs 20.03 emscripten (needed for ghcjs) * Add missing materialized files * Add missing materialized files * Fix for ghc 8.8 build on darwin * Fix for ghcjs 8.8 build on darwin * Fix hls stack test eval for ghc810220201118 * ifdLevel 2 * Oops: accidentally turned on tests for experimental GHC * Revert "Fix hls stack test eval for ghc810220201118" This reverts commit b405cd7ee8bd62214bd2d0a61e0317673b5bf1b5. * ifdLevel 3 * Disable GHC 8.6.5 windows cross on nixpkgs 20.09 * Update supported GHC doc with a table * Add emscripten comment Co-authored-by: Hamish Mackenzie <Hamish.Mackenzie@iohk.io>
28 lines
1.1 KiB
Nix
28 lines
1.1 KiB
Nix
final: prev: {
|
|
# GHCJS currently requires an old version of emscripten. Overriding to build the older version doesn't
|
|
# work straightforwardly on 20.09 anymore, so we use an ugly hack and pull emscripten from 20.03.
|
|
# In future, we'll just fix GHCJS to work with the newer emscripten.
|
|
inherit (import final.haskell-nix.sources.nixpkgs-2003 {
|
|
system = final.stdenv.system;
|
|
overlays = [(final: prev: with final; {
|
|
binaryen = callPackage ./emscripten/binaryen.nix {};
|
|
|
|
emscriptenVersion = "1.39.1";
|
|
|
|
emscripten = callPackage ./emscripten { };
|
|
|
|
emscriptenfastcompPackages = dontRecurseIntoAttrs (callPackage ./emscripten/fastcomp { });
|
|
|
|
emscriptenfastcomp = emscriptenfastcompPackages.emscriptenfastcomp;
|
|
|
|
emscriptenupstreamPackages = dontRecurseIntoAttrs (callPackage ./emscripten/upstream { });
|
|
|
|
emscriptenupstream = emscriptenupstreamPackages.emscriptenupstream;
|
|
|
|
# emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
|
|
|
|
emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; };
|
|
})];
|
|
}) emscripten emscriptenupstream;
|
|
}
|