Bump the default version to GHC 8.6.3

This commit is contained in:
John Wiegley 2019-02-16 15:39:03 -08:00
parent 3216a7f4ce
commit a9ba6f1735
No known key found for this signature in database
GPG Key ID: C144D8F4F19FE630
2 changed files with 18 additions and 15 deletions

View File

@ -15,8 +15,8 @@ env:
- secure: "dm6I+M4+V+C7QMTpcSADdKPE633SvmToXZrTbZ7miNDGmMN+/SfHeN2ybi1+PW6oViMlbPN/7J/aEfiGjSJI8vLk72Y4uCWGmpSb8TXZLu6+whnxtZzzW8+z4tsM4048QJg7CF3N/25U8thRFgs3DqUub1Sf3nG9LrNWdz6ZcDQ="
matrix:
- GHCVERSION=ghc844 STRICT=false TRACING=false
- GHCVERSION=ghc844 STRICT=false TRACING=true
- GHCVERSION=ghc863 STRICT=false TRACING=false
- GHCVERSION=ghc863 STRICT=false TRACING=true
# - GHCVERSION=ghcjs
#
# matrix:

View File

@ -1,4 +1,4 @@
{ compiler ? "ghc844"
{ compiler ? "ghc863"
, doBenchmark ? false
, doTracing ? false
@ -6,8 +6,10 @@
, doProfiling ? false # enables profiling support in GHC
, doStrict ? false
, rev ? "3f3f6021593070330091a4a2bc785f6761bbb3c1"
, sha256 ? "1a7vvxxz8phff51vwsrdlsq5i70ig5hxvvb7lkm2lgwizgvpa6gv"
, withHoogle ? false
, rev ? "120eab94e0981758a1c928ff81229cd802053158"
, sha256 ? "0qk6k8gxx5xlkyg05dljywj5wx5fvrc3dzp4v2h6ab83b7zwg813"
, pkgs ?
if builtins.compareVersions builtins.nixVersion "2.0" < 0
@ -31,23 +33,26 @@ drv = haskellPackages.developPackage {
overrides = with pkgs.haskell.lib; self: super: {
mono-traversable = dontCheck super.mono-traversable;
megaparsec = super.megaparsec_7_0_4;
};
} //
(if withHoogle then {
ghc = super.ghc // { withPackages = super.ghc.withHoogle; };
ghcWithPackages = self.ghc.withPackages;
} else {});
source-overrides = {};
modifier = drv: pkgs.haskell.lib.overrideCabal drv (attrs: {
buildTools = (attrs.buildTools or []) ++ [
pkgs.haskell.packages.${compiler}.cabal-install
haskellPackages.cabal-install
];
enableLibraryProfiling = doProfiling;
enableExecutableProfiling = doProfiling;
testHaskellDepends = attrs.testHaskellDepends ++
[ pkgs.nix
pkgs.haskell.packages.ghc844.criterion
];
testHaskellDepends = attrs.testHaskellDepends ++ [
pkgs.nix
haskellPackages.criterion
];
inherit doBenchmark;
@ -56,9 +61,7 @@ drv = haskellPackages.developPackage {
++ pkgs.stdenv.lib.optional doOptimize "--flags=optimize"
++ pkgs.stdenv.lib.optional doStrict "--ghc-options=-Werror";
passthru = {
nixpkgs = pkgs;
};
passthru = { nixpkgs = pkgs; };
});
inherit returnShellEnv;