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:
Russell O'Connor 2014-05-08 22:01:36 -04:00
parent d4bd4650d6
commit 46ccebe413
2 changed files with 128 additions and 137 deletions

View File

@ -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);

View File

@ -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;