ghc-head: update to today's git snapshot and arbitrarily dub it version 7.7.20131202

This commit is contained in:
Peter Simons 2013-12-02 21:33:21 +01:00
parent e5e129a4d0
commit dc662dcaa2
2 changed files with 11 additions and 6 deletions

View File

@ -1,15 +1,15 @@
{ stdenv, fetchurl, ghc, perl, gmp, ncurses }:
{ stdenv, fetchurl, ghc, perl, gmp, ncurses, happy, alex }:
stdenv.mkDerivation rec {
version = "7.7.20130828";
version = "7.7.20131202";
name = "ghc-${version}";
src = fetchurl {
url = "http://darcs.haskell.org/ghcBuilder/uploads/tn23/${name}-src.tar.bz2";
sha256 = "180nkd77kz3mv4g7yq8ipx34p5q8k714l0z2527y49lghy118jzv";
url = "http://cryp.to/${name}.tar.xz";
sha256 = "1gnp5c3x7dbaz7s2yvkw2fmvqh5by2gpp0zlcyj8p2gv13gxi2cb";
};
buildInputs = [ ghc perl gmp ncurses ];
buildInputs = [ ghc perl gmp ncurses happy alex ];
enableParallelBuilding = true;

View File

@ -156,6 +156,7 @@
, extraPrefs ? (x : {})
, profExplicit ? false, profDefault ? false
, modifyPrio ? lowPrio
, extraArgs ? {}
} :
import ./haskell-packages.nix {
inherit pkgs newScope modifyPrio;
@ -164,7 +165,7 @@
enableLibraryProfiling =
if profExplicit then profDefault
else config.cabal.libraryProfiling or profDefault;
ghc = callPackage ghcPath { ghc = ghcBinary; };
ghc = callPackage ghcPath ({ ghc = ghcBinary; } // extraArgs);
});
defaultVersionPrioFun =
@ -331,6 +332,10 @@
packages { ghcPath = ../development/compilers/ghc/head.nix;
ghcBinary = ghc742Binary;
prefFun = ghcHEADPrefs;
extraArgs = {
happy = pkgs.haskellPackages.happy_1_19_2;
alex = pkgs.haskellPackages.alex_3_1_3;
};
};
}