idris: fix build by providing appropriate versions of the build inputs
Resolves https://github.com/NixOS/nixpkgs/issues/7014.
This commit is contained in:
parent
2032740ea6
commit
6644bca846
@ -46,12 +46,14 @@ self: super: {
|
|||||||
# Idris requires mtl 2.2.x.
|
# Idris requires mtl 2.2.x.
|
||||||
idris = overrideCabal (super.idris.overrideScope (self: super: {
|
idris = overrideCabal (super.idris.overrideScope (self: super: {
|
||||||
mkDerivation = drv: super.mkDerivation (drv // { doCheck = false; });
|
mkDerivation = drv: super.mkDerivation (drv // { doCheck = false; });
|
||||||
|
blaze-markup = self.blaze-markup_0_6_2_0;
|
||||||
|
blaze-html = self.blaze-html_0_7_0_3;
|
||||||
|
haskeline = self.haskeline_0_7_2_1;
|
||||||
|
lens = self.lens_4_7;
|
||||||
|
mtl = super.mtl_2_2_1;
|
||||||
transformers = super.transformers_0_4_3_0;
|
transformers = super.transformers_0_4_3_0;
|
||||||
transformers-compat = disableCabalFlag super.transformers-compat "three";
|
transformers-compat = disableCabalFlag super.transformers-compat "three";
|
||||||
haskeline = self.haskeline_0_7_2_1;
|
|
||||||
mtl = super.mtl_2_2_1;
|
|
||||||
})) (drv: {
|
})) (drv: {
|
||||||
jailbreak = true; # idris is scared of lens 4.7
|
|
||||||
patchPhase = "find . -name '*.hs' -exec sed -i -s 's|-Werror||' {} +";
|
patchPhase = "find . -name '*.hs' -exec sed -i -s 's|-Werror||' {} +";
|
||||||
}); # warning: "Module ‘Control.Monad.Error’ is deprecated"
|
}); # warning: "Module ‘Control.Monad.Error’ is deprecated"
|
||||||
|
|
||||||
|
@ -24976,6 +24976,26 @@ self: {
|
|||||||
license = stdenv.lib.licenses.bsd3;
|
license = stdenv.lib.licenses.bsd3;
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
"blaze-html_0_7_0_3" = callPackage
|
||||||
|
({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
|
||||||
|
, containers, HUnit, QuickCheck, test-framework
|
||||||
|
, test-framework-hunit, test-framework-quickcheck2, text
|
||||||
|
}:
|
||||||
|
mkDerivation {
|
||||||
|
pname = "blaze-html";
|
||||||
|
version = "0.7.0.3";
|
||||||
|
sha256 = "1jn3vvrxb3ifxb5yzs76pjlk8c366xg1sab7qlw9a4kwmigvl6vx";
|
||||||
|
buildDepends = [ base blaze-builder blaze-markup bytestring text ];
|
||||||
|
testDepends = [
|
||||||
|
base blaze-builder blaze-markup bytestring containers HUnit
|
||||||
|
QuickCheck test-framework test-framework-hunit
|
||||||
|
test-framework-quickcheck2 text
|
||||||
|
];
|
||||||
|
homepage = "http://jaspervdj.be/blaze";
|
||||||
|
description = "A blazingly fast HTML combinator library for Haskell";
|
||||||
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
}) {};
|
||||||
|
|
||||||
"blaze-html" = callPackage
|
"blaze-html" = callPackage
|
||||||
({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
|
({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
|
||||||
, containers, HUnit, QuickCheck, test-framework
|
, containers, HUnit, QuickCheck, test-framework
|
||||||
@ -25064,6 +25084,25 @@ self: {
|
|||||||
license = stdenv.lib.licenses.bsd3;
|
license = stdenv.lib.licenses.bsd3;
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
"blaze-markup_0_6_2_0" = callPackage
|
||||||
|
({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
|
||||||
|
, QuickCheck, test-framework, test-framework-hunit
|
||||||
|
, test-framework-quickcheck2, text
|
||||||
|
}:
|
||||||
|
mkDerivation {
|
||||||
|
pname = "blaze-markup";
|
||||||
|
version = "0.6.2.0";
|
||||||
|
sha256 = "034aqkvxw0g6ry4d82bkvxky7w6yx4q6bp1wn4ydj9rqw8yh6m08";
|
||||||
|
buildDepends = [ base blaze-builder bytestring text ];
|
||||||
|
testDepends = [
|
||||||
|
base blaze-builder bytestring containers HUnit QuickCheck
|
||||||
|
test-framework test-framework-hunit test-framework-quickcheck2 text
|
||||||
|
];
|
||||||
|
homepage = "http://jaspervdj.be/blaze";
|
||||||
|
description = "A blazingly fast markup combinator library for Haskell";
|
||||||
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
}) {};
|
||||||
|
|
||||||
"blaze-markup" = callPackage
|
"blaze-markup" = callPackage
|
||||||
({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
|
({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
|
||||||
, QuickCheck, test-framework, test-framework-hunit
|
, QuickCheck, test-framework, test-framework-hunit
|
||||||
@ -76644,6 +76683,42 @@ self: {
|
|||||||
hydraPlatforms = stdenv.lib.platforms.none;
|
hydraPlatforms = stdenv.lib.platforms.none;
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
"lens_4_7" = callPackage
|
||||||
|
({ mkDerivation, array, base, bifunctors, bytestring, comonad
|
||||||
|
, containers, contravariant, deepseq, directory, distributive
|
||||||
|
, doctest, exceptions, filepath, free, generic-deriving, ghc-prim
|
||||||
|
, hashable, hlint, HUnit, mtl, nats, parallel, primitive
|
||||||
|
, profunctors, QuickCheck, reflection, semigroupoids, semigroups
|
||||||
|
, simple-reflect, split, tagged, template-haskell, test-framework
|
||||||
|
, test-framework-hunit, test-framework-quickcheck2
|
||||||
|
, test-framework-th, text, transformers, transformers-compat
|
||||||
|
, unordered-containers, vector, void
|
||||||
|
}:
|
||||||
|
mkDerivation {
|
||||||
|
pname = "lens";
|
||||||
|
version = "4.7";
|
||||||
|
revision = "2";
|
||||||
|
sha256 = "1z2ydc90m0cq76yamdaws4677lpi476f9z25xrz8r7y5kxh2aq4s";
|
||||||
|
editedCabalFile = "1904ef544ff972225b7d36db9d386047814905a063b7d9559baf3f8ace3d7725";
|
||||||
|
buildDepends = [
|
||||||
|
array base bifunctors bytestring comonad containers contravariant
|
||||||
|
distributive exceptions filepath free ghc-prim hashable mtl
|
||||||
|
parallel primitive profunctors reflection semigroupoids semigroups
|
||||||
|
split tagged template-haskell text transformers transformers-compat
|
||||||
|
unordered-containers vector void
|
||||||
|
];
|
||||||
|
testDepends = [
|
||||||
|
base bytestring containers deepseq directory doctest filepath
|
||||||
|
generic-deriving hlint HUnit mtl nats parallel QuickCheck
|
||||||
|
semigroups simple-reflect split test-framework test-framework-hunit
|
||||||
|
test-framework-quickcheck2 test-framework-th text transformers
|
||||||
|
unordered-containers vector
|
||||||
|
];
|
||||||
|
homepage = "http://github.com/ekmett/lens/";
|
||||||
|
description = "Lenses, Folds and Traversals";
|
||||||
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
}) {};
|
||||||
|
|
||||||
"lens" = callPackage
|
"lens" = callPackage
|
||||||
({ mkDerivation, array, base, bifunctors, bytestring, comonad
|
({ mkDerivation, array, base, bifunctors, bytestring, comonad
|
||||||
, containers, contravariant, deepseq, directory, distributive
|
, containers, contravariant, deepseq, directory, distributive
|
||||||
|
Loading…
Reference in New Issue
Block a user