haskellPackages.hpack: set to newest hpack to avoid conflicting hpack versions in closure

This commit is contained in:
Domen Kožar 2018-08-14 11:42:10 +01:00
parent 85f892b988
commit d2c55eb34a
No known key found for this signature in database
GPG Key ID: C2FFBCAFD2C24246

View File

@ -1077,19 +1077,18 @@ self: super: {
haddock-library = doJailbreak (dontCheck super.haddock-library);
haddock-library_1_6_0 = doJailbreak (dontCheck super.haddock-library_1_6_0);
# cabal2nix requires hpack >= 0.29.6 but the LTS has hpack-0.28.2.
# Lets remove this once the LTS has upraded to 0.29.6.
hpack = super.hpack_0_29_6;
cabal2nix =
let
# The test suite does not know how to find the 'cabal2nix' binary.
drv1 = overrideCabal super.cabal2nix (drv: {
preCheck = ''
export PATH="$PWD/dist/build/cabal2nix:$PATH"
export HOME="$TMPDIR/home"
'';
});
# cabal2nix requires hpack >= 0.29.6 but the LTS has hpack-0.28.2.
# Lets remove this once the LTS has upraded to 0.29.6.
drv2 = drv1.override { hpack = self.hpack_0_29_6; };
in drv2;
# The test suite does not know how to find the 'cabal2nix' binary.
overrideCabal super.cabal2nix (drv: {
preCheck = ''
export PATH="$PWD/dist/build/cabal2nix:$PATH"
export HOME="$TMPDIR/home"
'';
});
# Break out of "aeson <1.3, temporary <1.3".
stack = doJailbreak super.stack;