haskellPackages.idris: Fix build (new GHC 8.8 & old megaparsec 7)
The hackage-packages.nix change was generated by hackage2nix v2.15.1 from Hackage revision
ad4a70d448
.
This commit is contained in:
parent
7467d0a587
commit
5c7bf5123c
@ -716,10 +716,19 @@ self: super: {
|
|||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
# The standard libraries are compiled separately
|
# The standard libraries are compiled separately.
|
||||||
idris = generateOptparseApplicativeCompletion "idris" (
|
# The megaparsec-7 override is needed because https://github.com/idris-lang/Idris-dev/issues/4826 declares that
|
||||||
doJailbreak (dontCheck super.idris)
|
# idris1 has no plans to migrate to megaparsec-8.
|
||||||
);
|
# The idris-lang/Idris-dev#4808 patch is for GHC 8.8 compatibility, and can likely be removed with the next release.
|
||||||
|
idris = generateOptparseApplicativeCompletion "idris" (doJailbreak (dontCheck
|
||||||
|
(appendPatches
|
||||||
|
(super.idris.override { megaparsec = self.megaparsec_7_0_5; }) [
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
url = "https://github.com/idris-lang/Idris-dev/pull/4808.diff";
|
||||||
|
sha256 = "060ib1rczy34ip8xf3bv1pf28655f6s0bvvij19jhh5dpcr0pf71";
|
||||||
|
excludes = [ ".travis.yml" "Makefile" "appveyor.yml" ];
|
||||||
|
})
|
||||||
|
])));
|
||||||
|
|
||||||
# https://github.com/bos/math-functions/issues/25
|
# https://github.com/bos/math-functions/issues/25
|
||||||
math-functions = dontCheck super.math-functions;
|
math-functions = dontCheck super.math-functions;
|
||||||
|
@ -2387,6 +2387,7 @@ extra-packages:
|
|||||||
- inline-c-cpp < 0.2 # required on GHC 8.0.x
|
- inline-c-cpp < 0.2 # required on GHC 8.0.x
|
||||||
- lens-labels == 0.1.* # required for proto-lens-descriptors
|
- lens-labels == 0.1.* # required for proto-lens-descriptors
|
||||||
- mainland-pretty == 0.6.2.* # required for tensorflow-opgen-0.1.0.0
|
- mainland-pretty == 0.6.2.* # required for tensorflow-opgen-0.1.0.0
|
||||||
|
- megaparsec >= 7.0.4 && < 8 # required for idris: https://github.com/idris-lang/Idris-dev/issues/4826
|
||||||
- mtl < 2.2 # newer versions require transformers > 0.4.x, which we cannot provide in GHC 7.8.x
|
- mtl < 2.2 # newer versions require transformers > 0.4.x, which we cannot provide in GHC 7.8.x
|
||||||
- mtl-prelude < 2 # required for to build postgrest on mtl 2.1.x platforms
|
- mtl-prelude < 2 # required for to build postgrest on mtl 2.1.x platforms
|
||||||
- network == 2.6.3.1 # newer versions don't compile with GHC 7.4.x and below
|
- network == 2.6.3.1 # newer versions don't compile with GHC 7.4.x and below
|
||||||
@ -6393,7 +6394,6 @@ broken-packages:
|
|||||||
- identifiers
|
- identifiers
|
||||||
- idiii
|
- idiii
|
||||||
- idna2008
|
- idna2008
|
||||||
- idris
|
|
||||||
- IDynamic
|
- IDynamic
|
||||||
- ieee-utils
|
- ieee-utils
|
||||||
- iexcloud
|
- iexcloud
|
||||||
|
@ -137052,8 +137052,6 @@ self: {
|
|||||||
];
|
];
|
||||||
description = "Functional Programming Language with Dependent Types";
|
description = "Functional Programming Language with Dependent Types";
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = stdenv.lib.licenses.bsd3;
|
||||||
hydraPlatforms = stdenv.lib.platforms.none;
|
|
||||||
broken = true;
|
|
||||||
}) {inherit (pkgs) gmp;};
|
}) {inherit (pkgs) gmp;};
|
||||||
|
|
||||||
"ieee" = callPackage
|
"ieee" = callPackage
|
||||||
@ -162376,6 +162374,27 @@ self: {
|
|||||||
broken = true;
|
broken = true;
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
"megaparsec_7_0_5" = callPackage
|
||||||
|
({ mkDerivation, base, bytestring, case-insensitive, containers
|
||||||
|
, criterion, deepseq, mtl, parser-combinators, scientific, text
|
||||||
|
, transformers, weigh
|
||||||
|
}:
|
||||||
|
mkDerivation {
|
||||||
|
pname = "megaparsec";
|
||||||
|
version = "7.0.5";
|
||||||
|
sha256 = "0bqx1icbmk8s7wmbcdzsgnlh607c7kzg8l80cp02dxr5valjxp7j";
|
||||||
|
libraryHaskellDepends = [
|
||||||
|
base bytestring case-insensitive containers deepseq mtl
|
||||||
|
parser-combinators scientific text transformers
|
||||||
|
];
|
||||||
|
benchmarkHaskellDepends = [
|
||||||
|
base containers criterion deepseq text weigh
|
||||||
|
];
|
||||||
|
description = "Monadic parser combinators";
|
||||||
|
license = stdenv.lib.licenses.bsd2;
|
||||||
|
hydraPlatforms = stdenv.lib.platforms.none;
|
||||||
|
}) {};
|
||||||
|
|
||||||
"megaparsec" = callPackage
|
"megaparsec" = callPackage
|
||||||
({ mkDerivation, base, bytestring, case-insensitive, containers
|
({ mkDerivation, base, bytestring, case-insensitive, containers
|
||||||
, criterion, deepseq, mtl, parser-combinators, scientific, text
|
, criterion, deepseq, mtl, parser-combinators, scientific, text
|
||||||
|
Loading…
Reference in New Issue
Block a user