Allow for later binding in ghcPrefs
Now that both self and super are available to prefFun, we can use self, where appropriate to access late bound versions of most packages. When extensions are not used, there is no difference between self and super.
This commit is contained in:
parent
d4bd4650d6
commit
46ccebe413
@ -16,204 +16,205 @@
|
||||
# for a particular GHC version.
|
||||
|
||||
ghcHEADPrefs =
|
||||
super : super.haskellPlatformArgs_future super // {
|
||||
self : super : super.haskellPlatformArgs_future self // {
|
||||
haskellPlatform = null;
|
||||
extensibleExceptions = super.extensibleExceptions_0_1_1_4;
|
||||
extensibleExceptions = self.extensibleExceptions_0_1_1_4;
|
||||
binary_0_7_1_0 = null;
|
||||
};
|
||||
|
||||
ghc763Prefs =
|
||||
super : super.haskellPlatformArgs_2013_2_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2013_2_0_0;
|
||||
extensibleExceptions = super.extensibleExceptions_0_1_1_4;
|
||||
self : super : super.haskellPlatformArgs_2013_2_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2013_2_0_0;
|
||||
extensibleExceptions = self.extensibleExceptions_0_1_1_4;
|
||||
};
|
||||
|
||||
ghc742Prefs =
|
||||
super : super.haskellPlatformArgs_2012_4_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2012_4_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
self : super : super.haskellPlatformArgs_2012_4_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2012_4_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc741Prefs =
|
||||
super : super.haskellPlatformArgs_2012_2_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2012_2_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
self : super : super.haskellPlatformArgs_2012_2_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2012_2_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc722Prefs =
|
||||
super : super.haskellPlatformArgs_2012_2_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2012_2_0_0;
|
||||
deepseq = super.deepseq_1_3_0_2;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = super.Cabal_1_14_0; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; };
|
||||
cabalInstall_1_20_0_1 = super.cabalInstall_1_20_0_1.override { HTTP = super.HTTP_4000_2_14; };
|
||||
cabalInstall = super.cabalInstall_0_14_0.override { Cabal = super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
binary = super.binary_0_6_0_0;
|
||||
prettyShow = super.prettyShow_1_2;
|
||||
self : super : super.haskellPlatformArgs_2012_2_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2012_2_0_0;
|
||||
deepseq = self.deepseq_1_3_0_2;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; };
|
||||
cabalInstall_1_20_0_1 = super.cabalInstall_1_20_0_1.override { HTTP = self.HTTP_4000_2_14; };
|
||||
cabalInstall = super.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
binary = self.binary_0_6_0_0;
|
||||
prettyShow = self.prettyShow_1_2;
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc721Prefs = ghc722Prefs;
|
||||
|
||||
ghc704Prefs =
|
||||
super : super.haskellPlatformArgs_2011_4_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2011_4_0_0;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = super.Cabal_1_14_0; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; };
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
prettyShow = super.prettyShow_1_2;
|
||||
binary = super.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = super.deepseq_1_3_0_2; };
|
||||
self : super : super.haskellPlatformArgs_2011_4_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2011_4_0_0;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; };
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
prettyShow = self.prettyShow_1_2;
|
||||
binary = self.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = self.deepseq_1_3_0_2; };
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc703Prefs =
|
||||
super : super.haskellPlatformArgs_2011_2_0_1 super // {
|
||||
haskellPlatform = super.haskellPlatform_2011_2_0_1;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = super.Cabal_1_14_0; zlib = super.zlib_0_5_3_3; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; zlib = super.zlib_0_5_3_3; };
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
prettyShow = super.prettyShow_1_2;
|
||||
binary = super.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = super.deepseq_1_3_0_2; };
|
||||
self : super : super.haskellPlatformArgs_2011_2_0_1 self // {
|
||||
haskellPlatform = self.haskellPlatform_2011_2_0_1;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; zlib = self.zlib_0_5_3_3; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; zlib = self.zlib_0_5_3_3; };
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
prettyShow = self.prettyShow_1_2;
|
||||
binary = self.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = self.deepseq_1_3_0_2; };
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc702Prefs = ghc701Prefs;
|
||||
|
||||
ghc701Prefs =
|
||||
super : super.haskellPlatformArgs_2011_2_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2011_2_0_0;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = super.Cabal_1_14_0; zlib = super.zlib_0_5_3_3; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = super.Cabal_1_16_0_3; zlib = super.zlib_0_5_3_3; };
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
prettyShow = super.prettyShow_1_2;
|
||||
binary = super.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = super.deepseq_1_3_0_2; };
|
||||
self : super : super.haskellPlatformArgs_2011_2_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2011_2_0_0;
|
||||
cabalInstall_0_14_0 = super.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; zlib = self.zlib_0_5_3_3; };
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override { Cabal = self.Cabal_1_16_0_3; zlib = self.zlib_0_5_3_3; };
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
prettyShow = self.prettyShow_1_2;
|
||||
binary = self.binary_0_6_0_0;
|
||||
Cabal_1_18_1_3 = super.Cabal_1_18_1_3.override { deepseq = self.deepseq_1_3_0_2; };
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc6123Prefs = ghc6122Prefs;
|
||||
|
||||
ghc6122Prefs =
|
||||
super : super.haskellPlatformArgs_2010_2_0_0 super // {
|
||||
self : super : super.haskellPlatformArgs_2010_2_0_0 self // {
|
||||
haskellPlatform = super.haskellPlatform_2010_2_0_0;
|
||||
mtl1 = super.mtl_1_1_0_2;
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
deepseq = super.deepseq_1_1_0_2;
|
||||
mtl1 = self.mtl_1_1_0_2;
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
deepseq = self.deepseq_1_1_0_2;
|
||||
# deviating from Haskell platform here, to make some packages (notably statistics) compile
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
binary = super.binary_0_6_0_0;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
binary = self.binary_0_6_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override {
|
||||
Cabal = super.Cabal_1_16_0_3; zlib = super.zlib_0_5_3_3;
|
||||
mtl = super.mtl_2_1_2;
|
||||
HTTP = super.HTTP_4000_1_1.override { mtl = super.mtl_2_1_2; };
|
||||
Cabal = self.Cabal_1_16_0_3;
|
||||
zlib = self.zlib_0_5_3_3;
|
||||
mtl = self.mtl_2_1_2;
|
||||
HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
|
||||
};
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc6121Prefs =
|
||||
super : super.haskellPlatformArgs_2010_1_0_0 super // {
|
||||
haskellPlatform = super.haskellPlatform_2010_1_0_0;
|
||||
mtl1 = super.mtl_1_1_0_2;
|
||||
extensibleExceptions = super.extensibleExceptions_0_1_1_0;
|
||||
deepseq = super.deepseq_1_1_0_2;
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
self : super : super.haskellPlatformArgs_2010_1_0_0 self // {
|
||||
haskellPlatform = self.haskellPlatform_2010_1_0_0;
|
||||
mtl1 = self.mtl_1_1_0_2;
|
||||
extensibleExceptions = self.extensibleExceptions_0_1_1_0;
|
||||
deepseq = self.deepseq_1_1_0_2;
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
# deviating from Haskell platform here, to make some packages (notably statistics) compile
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = super.Cabal_1_16_0_3; hackageDb = super.hackageDb.override { Cabal = super.Cabal_1_16_0_3; }; };
|
||||
binary = super.binary_0_6_0_0;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
cabal2nix = super.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
|
||||
binary = self.binary_0_6_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override {
|
||||
Cabal = super.Cabal_1_16_0_3;
|
||||
zlib = super.zlib_0_5_3_3;
|
||||
mtl = super.mtl_2_1_2;
|
||||
HTTP = super.HTTP_4000_1_1.override { mtl = super.mtl_2_1_2; };
|
||||
Cabal = self.Cabal_1_16_0_3;
|
||||
zlib = self.zlib_0_5_3_3;
|
||||
mtl = self.mtl_2_1_2;
|
||||
HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
|
||||
};
|
||||
quickcheckIo = super.quickcheckIo.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
QuickCheck = super.QuickCheck2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
QuickCheck = self.QuickCheck2;
|
||||
};
|
||||
hspecExpectations = super.hspecExpectations.override {
|
||||
HUnit = super.HUnit_1_2_5_2;
|
||||
HUnit = self.HUnit_1_2_5_2;
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
ghc6104Prefs =
|
||||
super : super.haskellPlatformArgs_2009_2_0_2 super // {
|
||||
haskellPlatform = super.haskellPlatform_2009_2_0_2;
|
||||
mtl = super.mtl_1_1_0_2;
|
||||
mtl1 = super.mtl_1_1_0_2;
|
||||
extensibleExceptions = super.extensibleExceptions_0_1_1_0;
|
||||
text = super.text_0_11_0_6;
|
||||
deepseq = super.deepseq_1_1_0_2;
|
||||
monadPar = super.monadPar_0_1_0_3;
|
||||
self : super : super.haskellPlatformArgs_2009_2_0_2 self // {
|
||||
haskellPlatform = self.haskellPlatform_2009_2_0_2;
|
||||
mtl = self.mtl1;
|
||||
mtl1 = self.mtl_1_1_0_2;
|
||||
extensibleExceptions = self.extensibleExceptions_0_1_1_0;
|
||||
text = self.text_0_11_0_6;
|
||||
deepseq = self.deepseq_1_1_0_2;
|
||||
monadPar = self.monadPar_0_1_0_3;
|
||||
# deviating from Haskell platform here, to make some packages (notably statistics) compile
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = super.disableTest super.Cabal_1_14_0; };
|
||||
binary = super.binary_0_6_0_0;
|
||||
jailbreakCabal = super.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
|
||||
binary = self.binary_0_6_0_0;
|
||||
cabalInstall_1_16_0_2 = super.cabalInstall_1_16_0_2.override {
|
||||
Cabal = super.Cabal_1_16_0_3;
|
||||
zlib = super.zlib_0_5_3_3;
|
||||
mtl = super.mtl_2_1_2;
|
||||
HTTP = super.HTTP_4000_1_1.override { mtl = super.mtl_2_1_2; };
|
||||
Cabal = self.Cabal_1_16_0_3;
|
||||
zlib = self.zlib_0_5_3_3;
|
||||
mtl = self.mtl_2_1_2;
|
||||
HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
|
||||
};
|
||||
haskeline = super.haskeline_0_7_1_1;
|
||||
terminfo = super.terminfo_0_3_2_6;
|
||||
haskeline = self.haskeline_0_7_1_1;
|
||||
terminfo = self.terminfo_0_3_2_6;
|
||||
};
|
||||
|
||||
# Abstraction for Haskell packages collections
|
||||
@ -233,7 +234,7 @@
|
||||
else config.cabal.libraryProfiling or profDefault;
|
||||
ghc = callPackage ghcPath ({ ghc = ghcBinary; } // extraArgs);
|
||||
};
|
||||
haskellPackagesPrefsClass = self : let super = haskellPackagesClass self; in super // prefFun super;
|
||||
haskellPackagesPrefsClass = self : let super = haskellPackagesClass self; in super // prefFun self super;
|
||||
haskellPackagesExtensionClass = self : let super = haskellPackagesPrefsClass self; in super // extension self super;
|
||||
haskellPackages = haskellPackagesExtensionClass haskellPackages;
|
||||
in haskellPackages);
|
||||
|
@ -136,7 +136,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
# NOTE: 2013.2.0.0 is the current default.
|
||||
|
||||
haskellPlatformArgs_future = self : {
|
||||
inherit (self) cabal ghc;
|
||||
async = self.async_2_0_1_5;
|
||||
attoparsec = self.attoparsec_0_11_3_0;
|
||||
caseInsensitive = self.caseInsensitive_1_2_0_0;
|
||||
@ -177,7 +176,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
};
|
||||
|
||||
haskellPlatformArgs_2013_2_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
async = self.async_2_0_1_4;
|
||||
attoparsec = self.attoparsec_0_10_4_0;
|
||||
caseInsensitive = self.caseInsensitive_1_0_0_1;
|
||||
@ -222,7 +220,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2013_2_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2012_4_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
async = self.async_2_0_1_3;
|
||||
cgi = self.cgi_3001_1_7_4;
|
||||
fgl = self.fgl_5_4_2_4;
|
||||
@ -261,7 +258,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2012_4_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2012_2_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
cgi = self.cgi_3001_1_7_4;
|
||||
fgl = self.fgl_5_4_2_4;
|
||||
GLUT = self.GLUT_2_1_2_1;
|
||||
@ -296,7 +292,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2012_2_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2011_4_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
cgi = self.cgi_3001_1_7_4;
|
||||
fgl = self.fgl_5_4_2_4;
|
||||
GLUT = self.GLUT_2_1_2_1;
|
||||
@ -331,7 +326,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2011_4_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2011_2_0_1 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
cgi = self.cgi_3001_1_7_4;
|
||||
fgl = self.fgl_5_4_2_3;
|
||||
GLUT = self.GLUT_2_1_2_1;
|
||||
@ -366,7 +360,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2011_2_0_1 self);
|
||||
|
||||
haskellPlatformArgs_2011_2_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
cgi = self.cgi_3001_1_7_4;
|
||||
fgl = self.fgl_5_4_2_3;
|
||||
GLUT = self.GLUT_2_1_2_1;
|
||||
@ -401,7 +394,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2011_2_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2010_2_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
cgi = self.cgi_3001_1_7_3;
|
||||
fgl = self.fgl_5_4_2_3;
|
||||
GLUT = self.GLUT_2_1_2_1;
|
||||
@ -433,7 +425,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2010_2_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2010_1_0_0 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
haskellSrc = self.haskellSrc_1_0_1_3;
|
||||
html = self.html_1_0_1_2;
|
||||
fgl = self.fgl_5_4_2_2;
|
||||
@ -463,7 +454,6 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
||||
(self.haskellPlatformArgs_2010_1_0_0 self);
|
||||
|
||||
haskellPlatformArgs_2009_2_0_2 = self : {
|
||||
inherit (self) cabal ghc;
|
||||
time = self.time_1_1_2_4;
|
||||
haddock = self.haddock_2_4_2;
|
||||
cgi = self.cgi_3001_1_7_1;
|
||||
|
Loading…
Reference in New Issue
Block a user