cabal-install: fix overrides for ghc-8.10.x

This commit is contained in:
Peter Simons 2021-03-18 10:47:37 +01:00
parent 6a77eb735e
commit 36d357d279

View File

@ -42,13 +42,14 @@ self: super: {
unix = null; unix = null;
xhtml = null; xhtml = null;
cabal-install = super.cabal-install.override { # cabal-install needs more recent versions of Cabal and random, but an older
Cabal = super.Cabal_3_4_0_0; # version of base16-bytestring.
hackage-security = super.hackage-security.override { Cabal = super.Cabal_3_4_0_0; }; cabal-install = super.cabal-install.overrideScope (self: super: {
# Usung dontCheck to break test dependency cycles Cabal = self.Cabal_3_4_0_0;
edit-distance = dontCheck (super.edit-distance.override { random = super.random_1_2_0; }); base16-bytestring = self.base16-bytestring_0_1_1_7;
random = super.random_1_2_0; random = dontCheck super.random_1_2_0; # break infinite recursion
}; hashable = doJailbreak super.hashable; # allow random 1.2.x
});
# cabal-install-parsers is written for Cabal 3.4 # cabal-install-parsers is written for Cabal 3.4
cabal-install-parsers = super.cabal-install-parsers.override { Cabal = super.Cabal_3_4_0_0; }; cabal-install-parsers = super.cabal-install-parsers.override { Cabal = super.Cabal_3_4_0_0; };