Merge pull request #84712 from NixOS/haskell-updates

Update Haskell package set to LTS 15.7 (plus other fixes)
This commit is contained in:
Peter Simons 2020-04-10 21:46:01 +02:00 committed by GitHub
commit 695960e95f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 1356 additions and 905 deletions

View File

@ -84,7 +84,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -79,7 +79,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -84,7 +84,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -84,7 +84,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -84,7 +84,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -84,7 +84,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -85,7 +85,9 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false); # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {

View File

@ -45,18 +45,6 @@ self: super: {
# Needs older QuickCheck version # Needs older QuickCheck version
attoparsec-varword = dontCheck super.attoparsec-varword; attoparsec-varword = dontCheck super.attoparsec-varword;
# https://github.com/koalaman/shellcheck/issues/1778
ShellCheck = overrideCabal super.ShellCheck (drv: {
patches = [
# cabal 3.0 support
( pkgs.fetchpatch {
url = "https://github.com/koalaman/shellcheck/commit/2c026f1ec7c205c731ff2a0ccd85365f37245.patch";
sha256 = "0z6yf350ngr6rwfkvdy670c476fgzj8a0n4ppdm1xr8r1lij7sfz";
excludes = [ "Dockerfile" ];
})
];
});
# Tests are failing # Tests are failing
# https://github.com/bos/statistics/issues/123 # https://github.com/bos/statistics/issues/123
statistics = dontCheck super.statistics; statistics = dontCheck super.statistics;
@ -716,10 +704,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;
@ -1465,7 +1462,9 @@ self: super: {
vty = self.vty_5_28_2; vty = self.vty_5_28_2;
}); });
# Test suite requires database
persistent-mysql = dontCheck super.persistent-mysql; persistent-mysql = dontCheck super.persistent-mysql;
persistent-postgresql = dontCheck super.persistent-postgresql;
# Fix EdisonAPI and EdisonCore for GHC 8.8: # Fix EdisonAPI and EdisonCore for GHC 8.8:
# https://github.com/robdockins/edison/pull/16 # https://github.com/robdockins/edison/pull/16

View File

@ -91,4 +91,9 @@ self: super: {
# ghc-8.8: # ghc-8.8:
# https://github.com/adnelson/semver-range/issues/15 # https://github.com/adnelson/semver-range/issues/15
semver-range = dontCheck super.semver-range; semver-range = dontCheck super.semver-range;
# The current version 2.14.2 does not compile with ghc-8.8.x or newer because
# of issues with Cabal 3.x.
darcs = dontDistribute super.darcs;
} }

View File

@ -72,7 +72,7 @@ default-package-overrides:
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and # gi-gdkx11-4.x requires gtk-4.x, which is still under development and
# not yet available in Nixpkgs # not yet available in Nixpkgs
- gi-gdkx11 < 4 - gi-gdkx11 < 4
# LTS Haskell 15.6 # LTS Haskell 15.7
- abstract-deque ==0.3 - abstract-deque ==0.3
- abstract-par ==0.3.3 - abstract-par ==0.3.3
- AC-Angle ==1.0 - AC-Angle ==1.0
@ -259,7 +259,7 @@ default-package-overrides:
- authenticate ==1.3.5 - authenticate ==1.3.5
- authenticate-oauth ==1.6.0.1 - authenticate-oauth ==1.6.0.1
- auto ==0.4.3.1 - auto ==0.4.3.1
- autoexporter ==1.1.15 - autoexporter ==1.1.16
- auto-update ==0.1.6 - auto-update ==0.1.6
- avers ==0.0.17.1 - avers ==0.0.17.1
- avro ==0.4.7.0 - avro ==0.4.7.0
@ -496,7 +496,7 @@ default-package-overrides:
- core-text ==0.2.3.3 - core-text ==0.2.3.3
- countable ==1.0 - countable ==1.0
- cpio-conduit ==0.7.0 - cpio-conduit ==0.7.0
- cpphs ==1.20.9 - cpphs ==1.20.9.1
- cprng-aes ==0.6.1 - cprng-aes ==0.6.1
- cpu ==0.1.2 - cpu ==0.1.2
- cpuinfo ==0.1.0.1 - cpuinfo ==0.1.0.1
@ -587,7 +587,7 @@ default-package-overrides:
- deque ==0.4.3 - deque ==0.4.3
- deriveJsonNoPrefix ==0.1.0.1 - deriveJsonNoPrefix ==0.1.0.1
- deriving-compat ==0.5.8 - deriving-compat ==0.5.8
- derulo ==1.0.7 - derulo ==1.0.8
- detour-via-sci ==1.0.0 - detour-via-sci ==1.0.0
- dhall ==1.30.0 - dhall ==1.30.0
- dhall-bash ==1.0.28 - dhall-bash ==1.0.28
@ -615,7 +615,7 @@ default-package-overrides:
- distribution-opensuse ==1.1.1 - distribution-opensuse ==1.1.1
- distributive ==0.6.1 - distributive ==0.6.1
- dl-fedora ==0.7.4 - dl-fedora ==0.7.4
- dlist ==0.8.0.7 - dlist ==0.8.0.8
- dlist-instances ==0.1.1.1 - dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.1 - dlist-nonempty ==0.1.1
- dns ==4.0.1 - dns ==4.0.1
@ -747,7 +747,7 @@ default-package-overrides:
- flat-mcmc ==1.5.1 - flat-mcmc ==1.5.1
- FloatingHex ==0.4 - FloatingHex ==0.4
- floatshow ==0.2.4 - floatshow ==0.2.4
- flow ==1.0.19 - flow ==1.0.20
- flush-queue ==1.0.0 - flush-queue ==1.0.0
- fmlist ==0.9.3 - fmlist ==0.9.3
- fn ==0.3.0.2 - fn ==0.3.0.2
@ -826,7 +826,7 @@ default-package-overrides:
- genvalidity-unordered-containers ==0.3.0.1 - genvalidity-unordered-containers ==0.3.0.1
- genvalidity-uuid ==0.1.0.3 - genvalidity-uuid ==0.1.0.3
- genvalidity-vector ==0.3.0.1 - genvalidity-vector ==0.3.0.1
- geojson ==4.0.1 - geojson ==4.0.2
- getopt-generics ==0.13.0.4 - getopt-generics ==0.13.0.4
- ghc-compact ==0.1.0.0 - ghc-compact ==0.1.0.0
- ghc-core ==0.5.6 - ghc-core ==0.5.6
@ -838,7 +838,7 @@ default-package-overrides:
- ghc-lib-parser ==8.8.3.20200224 - ghc-lib-parser ==8.8.3.20200224
- ghc-lib-parser-ex ==8.8.5.8 - ghc-lib-parser-ex ==8.8.5.8
- ghc-paths ==0.1.0.12 - ghc-paths ==0.1.0.12
- ghc-prof ==1.4.1.6 - ghc-prof ==1.4.1.7
- ghc-source-gen ==0.3.0.0 - ghc-source-gen ==0.3.0.0
- ghc-syntax-highlighter ==0.0.5.0 - ghc-syntax-highlighter ==0.0.5.0
- ghc-tcplugins-extra ==0.4 - ghc-tcplugins-extra ==0.4
@ -863,10 +863,10 @@ default-package-overrides:
- gingersnap ==0.3.1.0 - gingersnap ==0.3.1.0
- gi-pango ==1.0.22 - gi-pango ==1.0.22
- giphy-api ==0.7.0.0 - giphy-api ==0.7.0.0
- githash ==0.1.3.3 - githash ==0.1.4.0
- github-rest ==1.0.2 - github-rest ==1.0.2
- github-types ==0.2.1 - github-types ==0.2.1
- gitlab-haskell ==0.1.7 - gitlab-haskell ==0.1.8
- gitrev ==1.3.1 - gitrev ==1.3.1
- gi-xlib ==2.0.8 - gi-xlib ==2.0.8
- gl ==0.9 - gl ==0.9
@ -995,10 +995,10 @@ default-package-overrides:
- HSlippyMap ==3.0.1 - HSlippyMap ==3.0.1
- hslogger ==1.3.1.0 - hslogger ==1.3.1.0
- hslua ==1.0.3.2 - hslua ==1.0.3.2
- hslua-aeson ==1.0.0 - hslua-aeson ==1.0.1
- hslua-module-system ==0.2.1 - hslua-module-system ==0.2.1
- hslua-module-text ==0.2.1 - hslua-module-text ==0.2.1
- HsOpenSSL ==0.11.4.17 - HsOpenSSL ==0.11.4.18
- hsp ==0.10.0 - hsp ==0.10.0
- hspec ==2.7.1 - hspec ==2.7.1
- hspec-attoparsec ==0.1.0.2 - hspec-attoparsec ==0.1.0.2
@ -1032,7 +1032,7 @@ default-package-overrides:
- html-entities ==1.1.4.3 - html-entities ==1.1.4.3
- html-entity-map ==0.1.0.0 - html-entity-map ==0.1.0.0
- htoml ==1.0.0.3 - htoml ==1.0.0.3
- http2 ==2.0.3 - http2 ==2.0.4
- HTTP ==4000.3.14 - HTTP ==4000.3.14
- http-api-data ==0.4.1.1 - http-api-data ==0.4.1.1
- http-client ==0.6.4.1 - http-client ==0.6.4.1
@ -1074,7 +1074,7 @@ default-package-overrides:
- hw-json ==1.3.1.1 - hw-json ==1.3.1.1
- hw-json-simd ==0.1.0.4 - hw-json-simd ==0.1.0.4
- hw-json-simple-cursor ==0.1.0.2 - hw-json-simple-cursor ==0.1.0.2
- hw-json-standard-cursor ==0.2.1.2 - hw-json-standard-cursor ==0.2.1.3
- hw-mquery ==0.2.0.2 - hw-mquery ==0.2.0.2
- hw-packed-vector ==0.2.0.1 - hw-packed-vector ==0.2.0.1
- hw-parser ==0.1.0.2 - hw-parser ==0.1.0.2
@ -1116,10 +1116,10 @@ default-package-overrides:
- indexed-profunctors ==0.1 - indexed-profunctors ==0.1
- infer-license ==0.2.0 - infer-license ==0.2.0
- inflections ==0.4.0.5 - inflections ==0.4.0.5
- influxdb ==1.7.1.2 - influxdb ==1.7.1.3
- ini ==0.4.1 - ini ==0.4.1
- inj ==1.0 - inj ==1.0
- inline-c ==0.9.0.0 - inline-c ==0.9.1.0
- inline-c-cpp ==0.4.0.2 - inline-c-cpp ==0.4.0.2
- insert-ordered-containers ==0.2.3 - insert-ordered-containers ==0.2.3
- inspection-testing ==0.4.2.2 - inspection-testing ==0.4.2.2
@ -1169,7 +1169,7 @@ default-package-overrides:
- js-flot ==0.8.3 - js-flot ==0.8.3
- js-jquery ==3.3.1 - js-jquery ==3.3.1
- json-alt ==1.0.0 - json-alt ==1.0.0
- json-feed ==1.0.8 - json-feed ==1.0.9
- jsonpath ==0.2.0.0 - jsonpath ==0.2.0.0
- json-rpc ==1.0.1 - json-rpc ==1.0.1
- json-rpc-generic ==0.2.1.5 - json-rpc-generic ==0.2.1.5
@ -1181,7 +1181,7 @@ default-package-overrides:
- jwt ==0.10.0 - jwt ==0.10.0
- kan-extensions ==5.2 - kan-extensions ==5.2
- kanji ==3.4.1 - kanji ==3.4.1
- katip ==0.8.3.0 - katip ==0.8.4.0
- kawhi ==0.3.0 - kawhi ==0.3.0
- kazura-queue ==0.1.0.4 - kazura-queue ==0.1.0.4
- kdt ==0.2.4 - kdt ==0.2.4
@ -1195,7 +1195,7 @@ default-package-overrides:
- kubernetes-webhook-haskell ==0.2.0.0 - kubernetes-webhook-haskell ==0.2.0.0
- l10n ==0.1.0.1 - l10n ==0.1.0.1
- labels ==0.3.3 - labels ==0.3.3
- lackey ==1.0.11 - lackey ==1.0.12
- LambdaHack ==0.9.5.0 - LambdaHack ==0.9.5.0
- lame ==0.2.0 - lame ==0.2.0
- language-avro ==0.1.2.0 - language-avro ==0.1.2.0
@ -1218,7 +1218,7 @@ default-package-overrides:
- lazyio ==0.1.0.4 - lazyio ==0.1.0.4
- lca ==0.3.1 - lca ==0.3.1
- leancheck ==0.9.3 - leancheck ==0.9.3
- leancheck-instances ==0.0.3 - leancheck-instances ==0.0.4
- leapseconds-announced ==2017.1.0.1 - leapseconds-announced ==2017.1.0.1
- learn-physics ==0.6.5 - learn-physics ==0.6.5
- lens ==4.18.1 - lens ==4.18.1
@ -1239,7 +1239,7 @@ default-package-overrides:
- libmpd ==0.9.1.0 - libmpd ==0.9.1.0
- libyaml ==0.1.2 - libyaml ==0.1.2
- LibZip ==1.0.1 - LibZip ==1.0.1
- lifted-async ==0.10.0.5 - lifted-async ==0.10.0.6
- lifted-base ==0.2.3.12 - lifted-base ==0.2.3.12
- lift-generics ==0.1.3 - lift-generics ==0.1.3
- linear ==1.20.9 - linear ==1.20.9
@ -1249,7 +1249,7 @@ default-package-overrides:
- List ==0.6.2 - List ==0.6.2
- ListLike ==4.6.3 - ListLike ==4.6.3
- listsafe ==0.1.0.1 - listsafe ==0.1.0.1
- list-singleton ==1.0.0.2 - list-singleton ==1.0.0.3
- list-t ==1.0.4 - list-t ==1.0.4
- ListTree ==0.2.3 - ListTree ==0.2.3
- llvm-hs ==9.0.1 - llvm-hs ==9.0.1
@ -1344,7 +1344,7 @@ default-package-overrides:
- mnist-idx ==0.1.2.8 - mnist-idx ==0.1.2.8
- mockery ==0.3.5 - mockery ==0.3.5
- mod ==0.1.1.0 - mod ==0.1.1.0
- modern-uri ==0.3.1.0 - modern-uri ==0.3.2.0
- modular ==0.1.0.8 - modular ==0.1.0.8
- monad-control ==1.0.2.3 - monad-control ==1.0.2.3
- monad-control-aligned ==0.0.1.1 - monad-control-aligned ==0.0.1.1
@ -1685,10 +1685,10 @@ default-package-overrides:
- range-set-list ==0.1.3.1 - range-set-list ==0.1.3.1
- rank1dynamic ==0.4.0 - rank1dynamic ==0.4.0
- rank2classes ==1.3.2.1 - rank2classes ==1.3.2.1
- Rasterific ==0.7.5.1 - Rasterific ==0.7.5.2
- rasterific-svg ==0.3.3.2 - rasterific-svg ==0.3.3.2
- ratel ==1.0.9 - ratel ==1.0.10
- ratel-wai ==1.1.1 - ratel-wai ==1.1.2
- rattle ==0.1 - rattle ==0.1
- rawfilepath ==0.2.4 - rawfilepath ==0.2.4
- rawstring-qm ==0.2.3.0 - rawstring-qm ==0.2.3.0
@ -1702,7 +1702,7 @@ default-package-overrides:
- read-env-var ==1.0.0.0 - read-env-var ==1.0.0.0
- reanimate-svg ==0.9.8.0 - reanimate-svg ==0.9.8.0
- rebase ==1.4.1 - rebase ==1.4.1
- record-dot-preprocessor ==0.2.2 - record-dot-preprocessor ==0.2.3
- record-hasfield ==1.0 - record-hasfield ==1.0
- records-sop ==0.1.0.3 - records-sop ==0.1.0.3
- recursion-schemes ==5.1.3 - recursion-schemes ==5.1.3
@ -1727,7 +1727,7 @@ default-package-overrides:
- relational-schemas ==0.1.8.0 - relational-schemas ==0.1.8.0
- relude ==0.6.0.0 - relude ==0.6.0.0
- renderable ==0.2.0.1 - renderable ==0.2.0.1
- replace-attoparsec ==1.2.1.0 - replace-attoparsec ==1.2.2.0
- replace-megaparsec ==1.2.1.0 - replace-megaparsec ==1.2.1.0
- repline ==0.2.2.0 - repline ==0.2.2.0
- req ==3.1.0 - req ==3.1.0
@ -1743,7 +1743,7 @@ default-package-overrides:
- rfc1751 ==0.1.2 - rfc1751 ==0.1.2
- rfc5051 ==0.1.0.4 - rfc5051 ==0.1.0.4
- rigel-viz ==0.2.0.0 - rigel-viz ==0.2.0.0
- rio ==0.1.14.1 - rio ==0.1.15.0
- rio-orphans ==0.1.1.0 - rio-orphans ==0.1.1.0
- rio-prettyprint ==0.1.0.0 - rio-prettyprint ==0.1.0.0
- roc-id ==0.1.0.0 - roc-id ==0.1.0.0
@ -1770,7 +1770,7 @@ default-package-overrides:
- salak ==0.3.6 - salak ==0.3.6
- salak-yaml ==0.3.5.3 - salak-yaml ==0.3.5.3
- saltine ==0.1.1.0 - saltine ==0.1.1.0
- salve ==1.0.8 - salve ==1.0.9
- sample-frame ==0.0.3 - sample-frame ==0.0.3
- sample-frame-np ==0.0.4.1 - sample-frame-np ==0.0.4.1
- sampling ==0.3.3 - sampling ==0.3.3
@ -1884,8 +1884,8 @@ default-package-overrides:
- sized ==0.4.0.0 - sized ==0.4.0.0
- skein ==1.0.9.4 - skein ==1.0.9.4
- skip-var ==0.1.1.0 - skip-var ==0.1.1.0
- skylighting ==0.8.3.2 - skylighting ==0.8.3.4
- skylighting-core ==0.8.3.2 - skylighting-core ==0.8.3.4
- slist ==0.1.0.0 - slist ==0.1.0.0
- small-bytearray-builder ==0.3.4.0 - small-bytearray-builder ==0.3.4.0
- smallcheck ==1.1.5 - smallcheck ==1.1.5
@ -1959,7 +1959,7 @@ default-package-overrides:
- string-transform ==1.1.1 - string-transform ==1.1.1
- stripe-concepts ==1.0.2.0 - stripe-concepts ==1.0.2.0
- stripe-signature ==1.0.0.1 - stripe-signature ==1.0.0.1
- strive ==5.0.9 - strive ==5.0.10
- structs ==0.1.3 - structs ==0.1.3
- structured-cli ==2.5.2.0 - structured-cli ==2.5.2.0
- stylish-haskell ==0.10.0.0 - stylish-haskell ==0.10.0.0
@ -2057,7 +2057,7 @@ default-package-overrides:
- these ==1.0.1 - these ==1.0.1
- these-lens ==1 - these-lens ==1
- these-optics ==1 - these-optics ==1
- th-expand-syns ==0.4.5.0 - th-expand-syns ==0.4.6.0
- th-extras ==0.0.0.4 - th-extras ==0.0.0.4
- th-lift ==0.8.1 - th-lift ==0.8.1
- th-lift-instances ==0.1.14 - th-lift-instances ==0.1.14
@ -2281,7 +2281,7 @@ default-package-overrides:
- writer-cps-exceptions ==0.1.0.1 - writer-cps-exceptions ==0.1.0.1
- writer-cps-mtl ==0.1.1.6 - writer-cps-mtl ==0.1.1.6
- writer-cps-transformers ==0.5.6.1 - writer-cps-transformers ==0.5.6.1
- wuss ==1.1.15 - wuss ==1.1.16
- X11 ==1.9.1 - X11 ==1.9.1
- X11-xft ==0.3.1 - X11-xft ==0.3.1
- x11-xim ==0.0.9.0 - x11-xim ==0.0.9.0
@ -2320,7 +2320,7 @@ default-package-overrides:
- yesod-auth ==1.6.10 - yesod-auth ==1.6.10
- yesod-auth-hashdb ==1.7.1.2 - yesod-auth-hashdb ==1.7.1.2
- yesod-bin ==1.6.0.4 - yesod-bin ==1.6.0.4
- yesod-core ==1.6.17.3 - yesod-core ==1.6.18
- yesod-form ==1.6.7 - yesod-form ==1.6.7
- yesod-gitrev ==0.2.1 - yesod-gitrev ==0.2.1
- yesod-newsfeed ==1.7.0.0 - yesod-newsfeed ==1.7.0.0
@ -2385,8 +2385,10 @@ extra-packages:
- http-conduit ^>= 2.2 # pre-lts-11.x versions neeed by git-annex 6.20180227 - http-conduit ^>= 2.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- inline-c < 0.6 # required on GHC 8.0.x - inline-c < 0.6 # required on GHC 8.0.x
- inline-c-cpp < 0.2 # required on GHC 8.0.x - inline-c-cpp < 0.2 # required on GHC 8.0.x
- lens-family ==1.2.3 # required for tensorflow
- lens-family-core ==1.2.3 # required for tensorflow
- 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 - 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
@ -2398,9 +2400,11 @@ extra-packages:
- persistent-sqlite < 2.7 # pre-lts-11.x versions neeed by git-annex 6.20180227 - persistent-sqlite < 2.7 # pre-lts-11.x versions neeed by git-annex 6.20180227
- prettyprinter == 1.6.1 # required by ghc 8.8.x, and dhall-1.29.0 - prettyprinter == 1.6.1 # required by ghc 8.8.x, and dhall-1.29.0
- primitive == 0.5.1.* # required to build alex with GHC 6.12.3 - primitive == 0.5.1.* # required to build alex with GHC 6.12.3
- proto-lens == 0.2.* # required for tensorflow-proto-0.1.x on GHC 8.2.x - proto-lens == 0.5.* # required for tensorflow-proto
- proto-lens-protobuf-types == 0.2.* # required for tensorflow-proto-0.1.x on GHC 8.2.x - proto-lens-protobuf-types == 0.5.* # required for tensorflow-proto
- proto-lens-protoc == 0.2.* # required for tensorflow-proto-0.1.x on GHC 8.2.x - proto-lens-protoc == 0.5.* # required for tensorflow-proto
- proto-lens-runtime == 0.5.* # required for tensorflow-proto
- proto-lens-setup == 0.4.0.2 # required for tensorflow-proto
- QuickCheck < 2 # required by test-framework-quickcheck and its users - QuickCheck < 2 # required by test-framework-quickcheck and its users
- resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x - resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x
- resourcet ==1.1.* # pre-lts-11.x versions neeed by git-annex 6.20180227 - resourcet ==1.1.* # pre-lts-11.x versions neeed by git-annex 6.20180227
@ -3539,6 +3543,7 @@ broken-packages:
- church-maybe - church-maybe
- cielo - cielo
- cil - cil
- cimple
- cinvoke - cinvoke
- cio - cio
- cipher-blowfish - cipher-blowfish
@ -6131,7 +6136,6 @@ broken-packages:
- Hsed - Hsed
- hsenv - hsenv
- HSet - HSet
- hsexif
- hsfacter - hsfacter
- hsfcsh - hsfcsh
- HSFFIG - HSFFIG
@ -6386,12 +6390,12 @@ broken-packages:
- ideas - ideas
- ideas-math - ideas-math
- ideas-math-types - ideas-math-types
- ideas-statistics
- idempotent - idempotent
- identicon-style-squares - identicon-style-squares
- identifiers - identifiers
- idiii - idiii
- idna2008 - idna2008
- idris
- IDynamic - IDynamic
- ieee-utils - ieee-utils
- iexcloud - iexcloud
@ -7707,6 +7711,7 @@ broken-packages:
- neural - neural
- neural-network-blashs - neural-network-blashs
- neural-network-hmatrix - neural-network-hmatrix
- neuron
- newhope - newhope
- newports - newports
- newsletter - newsletter
@ -8094,7 +8099,6 @@ broken-packages:
- persistent-migration - persistent-migration
- persistent-mongoDB - persistent-mongoDB
- persistent-mysql-haskell - persistent-mysql-haskell
- persistent-postgresql
- persistent-protobuf - persistent-protobuf
- persistent-ratelimit - persistent-ratelimit
- persistent-redis - persistent-redis
@ -10367,6 +10371,7 @@ broken-packages:
- vty-ui - vty-ui
- vty-ui-extras - vty-ui-extras
- vulkan - vulkan
- VulkanMemoryAllocator
- waargonaut - waargonaut
- wacom-daemon - wacom-daemon
- waddle - waddle

View File

@ -283,11 +283,11 @@ self: super: builtins.intersectAttrs super {
caramia = dontCheck super.caramia; caramia = dontCheck super.caramia;
llvm-hs = llvm-hs =
let llvmHsWithLlvm8 = super.llvm-hs.override { llvm-config = pkgs.llvm_8; }; let llvmHsWithLlvm9 = super.llvm-hs.override { llvm-config = pkgs.llvm_9; };
in in
if pkgs.stdenv.isDarwin if pkgs.stdenv.isDarwin
then then
overrideCabal llvmHsWithLlvm8 (oldAttrs: { overrideCabal llvmHsWithLlvm9 (oldAttrs: {
# One test fails on darwin. # One test fails on darwin.
doCheck = false; doCheck = false;
# llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to # llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to
@ -298,7 +298,7 @@ self: super: builtins.intersectAttrs super {
substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()" substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()"
''; '';
}) })
else llvmHsWithLlvm8; else llvmHsWithLlvm9;
# Needs help finding LLVM. # Needs help finding LLVM.
spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm; spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm;

View File

@ -14,22 +14,21 @@ let
setSourceRoot = dir: drv: drv.overrideAttrs (_oldAttrs: {sourceRoot = "source/${dir}";}); setSourceRoot = dir: drv: drv.overrideAttrs (_oldAttrs: {sourceRoot = "source/${dir}";});
proto-lens = self.proto-lens_0_2_2_0; proto-lens = self.proto-lens;
proto-lens-protoc = self.proto-lens-protoc_0_2_2_3; proto-lens-protoc = self.proto-lens-protoc;
proto-lens-protobuf-types = self.proto-lens-protobuf-types_0_2_2_0; proto-lens-protobuf-types = self.proto-lens-protobuf-types;
mainland-pretty = self.mainland-pretty_0_6_2; mainland-pretty = self.mainland-pretty_0_6_2;
in in
{ {
proto-lens_0_2_2_0 = appendPatch super.proto-lens_0_2_2_0 ./patches/proto-lens-0.2.2.0.patch; proto-lens = appendPatch super.proto-lens ./patches/proto-lens-0.2.2.0.patch;
proto-lens-descriptors = doJailbreak (super.proto-lens-descriptors.override { proto-lens-descriptors = doJailbreak (super.proto-lens-descriptors.override {
inherit proto-lens; inherit proto-lens;
lens-labels = self.lens-labels_0_1_0_2; lens-labels = self.lens-labels_0_1_0_2;
}); });
proto-lens-protoc_0_2_2_3 = appendPatch (addBuildDepend (super.proto-lens-protoc_0_2_2_3.override { proto-lens-protoc = appendPatch (addBuildDepend (super.proto-lens-protoc.override {
inherit proto-lens; inherit proto-lens;
haskell-src-exts = self.haskell-src-exts_1_19_1;
}) self.semigroups) ./patches/proto-lens-protoc-0.2.2.3.patch; }) self.semigroups) ./patches/proto-lens-protoc-0.2.2.3.patch;
proto-lens-protobuf-types_0_2_2_0 = doJailbreak (super.proto-lens-protobuf-types_0_2_2_0.override { proto-lens-protobuf-types = doJailbreak (super.proto-lens-protobuf-types.override {
inherit proto-lens proto-lens-protoc; inherit proto-lens proto-lens-protoc;
}); });

File diff suppressed because it is too large Load Diff