Merge pull request #96272 from NixOS/haskell-updates

Update Haskell package set to LTS 16.11 (plus other fixes)
This commit is contained in:
Peter Simons 2020-08-28 21:06:26 +02:00 committed by GitHub
commit 082fbfd298
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 1476 additions and 752 deletions

View File

@ -38,7 +38,7 @@
, # Whether to build terminfo. , # Whether to build terminfo.
enableTerminfo ? !stdenv.targetPlatform.isWindows enableTerminfo ? !stdenv.targetPlatform.isWindows
, version ? "8.11.20200731" , version ? "8.11.20200824"
, # What flavour to build. An empty string indicates no , # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values. # specific flavour and falls back to ghc default values.
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
@ -110,8 +110,8 @@ stdenv.mkDerivation (rec {
src = fetchgit { src = fetchgit {
url = "https://gitlab.haskell.org/ghc/ghc.git/"; url = "https://gitlab.haskell.org/ghc/ghc.git/";
rev = "380638a33691ba43fdcd2e18bca636750e5f66f1"; rev = "3f50154591ada9064351ccec4adfe6df53ca2439";
sha256 = "029cgiyhddvwnx5zx31i0vgj13zsvzb8fna99zr6ifscz6x7rid1"; sha256 = "1w2p5bc74aswspzvgvrhcb95hvj5ky38rgqqjvrri19z2qyiky6d";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;

View File

@ -1,11 +1,14 @@
{ haskellLib }: { haskellLib }:
let inherit (haskellLib) doJailbreak dontHaddock; let inherit (haskellLib) doJailbreak dontHaddock dontCheck;
in self: super: { in self: super: {
ghcjs = super.ghcjs.override {
shelly = super.shelly_1_8_1;
};
ghc-api-ghcjs = super.ghc-api-ghcjs.override ghc-api-ghcjs = super.ghc-api-ghcjs.override
{ {
happy = self.happy_1_19_5; happy = self.happy_1_19_5;
}; };
haddock-library-ghcjs = doJailbreak super.haddock-library-ghcjs; haddock-library-ghcjs = doJailbreak (dontCheck super.haddock-library-ghcjs);
haddock-api-ghcjs = doJailbreak (dontHaddock super.haddock-api-ghcjs); haddock-api-ghcjs = doJailbreak (dontHaddock super.haddock-api-ghcjs);
} }

View File

@ -102,7 +102,6 @@ in stdenv.mkDerivation {
inherit passthru; inherit passthru;
meta.broken = true; # build does not succeed meta.platforms = passthru.bootPkgs.ghc.meta.platforms;
meta.platforms = lib.platforms.none; # passthru.bootPkgs.ghc.meta.platforms;
meta.maintainers = [lib.maintainers.elvishjerricco]; meta.maintainers = [lib.maintainers.elvishjerricco];
} }

View File

@ -375,6 +375,7 @@ self: super: {
tickle = dontCheck super.tickle; tickle = dontCheck super.tickle;
tpdb = dontCheck super.tpdb; tpdb = dontCheck super.tpdb;
translatable-intset = dontCheck super.translatable-intset; translatable-intset = dontCheck super.translatable-intset;
trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta; # affected by this bug https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295461
ua-parser = dontCheck super.ua-parser; ua-parser = dontCheck super.ua-parser;
unagi-chan = dontCheck super.unagi-chan; unagi-chan = dontCheck super.unagi-chan;
wai-logger = dontCheck super.wai-logger; wai-logger = dontCheck super.wai-logger;
@ -920,7 +921,12 @@ self: super: {
# Generate cli completions for dhall. # Generate cli completions for dhall.
dhall = generateOptparseApplicativeCompletion "dhall" super.dhall; dhall = generateOptparseApplicativeCompletion "dhall" super.dhall;
dhall-json = generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json; dhall-json = generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json;
dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (super.dhall-nix); dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (
super.dhall-nix.overrideScope (self: super: {
dhall = super.dhall_1_34_0;
repline = self.repline_0_4_0_0;
haskeline = self.haskeline_0_8_1_0;
}));
# https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558 # https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558
netrc = doJailbreak super.netrc; netrc = doJailbreak super.netrc;
@ -1155,13 +1161,6 @@ self: super: {
# 2020-06-22: NOTE: QuickCheck upstreamed https://github.com/phadej/binary-instances/issues/7 # 2020-06-22: NOTE: QuickCheck upstreamed https://github.com/phadej/binary-instances/issues/7
binary-instances = dontCheck super.binary-instances; binary-instances = dontCheck super.binary-instances;
# Disabling the test suite lets the build succeed on older CPUs
# that are unable to run the generated library because they
# lack support for AES-NI, like some of our Hydra build slaves
# do. See https://github.com/NixOS/nixpkgs/issues/81915 for
# details.
cryptonite = dontCheck super.cryptonite;
# The test suite depends on an impure cabal-install installation in # The test suite depends on an impure cabal-install installation in
# $HOME, which we don't have in our build sandbox. # $HOME, which we don't have in our build sandbox.
cabal-install-parsers = dontCheck super.cabal-install-parsers; cabal-install-parsers = dontCheck super.cabal-install-parsers;
@ -1333,6 +1332,12 @@ self: super: {
# https://github.com/ennocramer/monad-dijkstra/issues/4 # https://github.com/ennocramer/monad-dijkstra/issues/4
monad-dijkstra = dontCheck (doJailbreak super.monad-dijkstra); monad-dijkstra = dontCheck (doJailbreak super.monad-dijkstra);
# Fixed upstream but not released to Hackage yet:
# https://github.com/k0001/hs-libsodium/issues/2
libsodium = overrideCabal super.libsodium (drv: {
libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.c2hs];
});
# https://github.com/kowainik/policeman/issues/57 # https://github.com/kowainik/policeman/issues/57
policeman = doJailbreak super.policeman; policeman = doJailbreak super.policeman;
@ -1415,12 +1420,12 @@ self: super: {
}); });
# Testsuite trying to run `which haskeline-examples-Test` # Testsuite trying to run `which haskeline-examples-Test`
haskeline_0_8_0_0 = dontCheck super.haskeline_0_8_0_0; haskeline_0_8_1_0 = dontCheck super.haskeline_0_8_1_0;
# Requires repline 0.4 which is the default only for ghc8101, override for the rest # Requires repline 0.4 which is the default only for ghc8101, override for the rest
zre = super.zre.override { zre = super.zre.override {
repline = self.repline_0_4_0_0.override { repline = self.repline_0_4_0_0.override {
haskeline = self.haskeline_0_8_0_0; haskeline = self.haskeline_0_8_1_0;
}; };
}; };
@ -1441,26 +1446,35 @@ self: super: {
# Tests rely on `Int` being 64-bit: https://github.com/hspec/hspec/issues/431. # Tests rely on `Int` being 64-bit: https://github.com/hspec/hspec/issues/431.
# Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x. # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
# So let's not go there any just disable the tests altogether. # So let's not go there and just disable the tests altogether.
hspec-core = dontCheck super.hspec-core; hspec-core = dontCheck super.hspec-core;
# github.com/ucsd-progsys/liquidhaskell/issues/1729
liquidhaskell = super.liquidhaskell.override { Diff = self.Diff_0_3_4; };
Diff_0_3_4 = dontCheck super.Diff_0_3_4;
# We want the latest version of cryptonite. This is a first step towards
# resolving https://github.com/NixOS/nixpkgs/issues/81915.
cryptonite = self.cryptonite_0_27;
# INSERT NEW OVERRIDES ABOVE THIS LINE # INSERT NEW OVERRIDES ABOVE THIS LINE
} // (let } // (let
hlsScopeOverride = self: super: { hlsScopeOverride = self: super: {
# haskell-language-server uses its own fork of ghcide # haskell-language-server uses its own fork of ghcide
# Test disabled: it seems to freeze (is it just that it takes a long time ?) # Test disabled: it seems to freeze (is it just that it takes a long time ?)
ghcide = dontCheck self.hls-ghcide; ghcide = dontCheck super.hls-ghcide;
# we are faster than stack here # we are faster than stack here
hie-bios = dontCheck self.hie-bios_0_6_2; hie-bios = dontCheck super.hie-bios_0_7_0;
lsp-test = dontCheck self.lsp-test_0_11_0_4; lsp-test = dontCheck super.lsp-test_0_11_0_4;
# fourmolu cant compile with an older aeson # fourmolu cant compile with an older aeson
aeson = dontCheck super.aeson_1_5_2_0; aeson = dontCheck super.aeson_1_5_2_0;
# brittany has an aeson upper bound of 1.5 # brittany has an aeson upper bound of 1.5
brittany = doJailbreak super.brittany; brittany = doJailbreak super.brittany;
}; };
in { in {
haskell-language-server = dontCheck (super.haskell-language-server.overrideScope hlsScopeOverride); # jailbreaking for hie-bios 0.7.0 (upstream PR: https://github.com/haskell/haskell-language-server/pull/357)
haskell-language-server = dontCheck (doJailbreak (super.haskell-language-server.overrideScope hlsScopeOverride));
hls-ghcide = dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride); hls-ghcide = dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride);
fourmolu = super.fourmolu.overrideScope hlsScopeOverride; fourmolu = super.fourmolu.overrideScope hlsScopeOverride;
} }

View File

@ -62,14 +62,16 @@ self: super: {
# Jailbreak to fix the build. # Jailbreak to fix the build.
base-noprelude = doJailbreak super.base-noprelude; base-noprelude = doJailbreak super.base-noprelude;
pandoc = doJailbreak super.pandoc;
system-fileio = doJailbreak super.system-fileio; system-fileio = doJailbreak super.system-fileio;
unliftio-core = doJailbreak super.unliftio-core; unliftio-core = doJailbreak super.unliftio-core;
# Use the latest version to fix the build. # Use the latest version to fix the build.
dhall = self.dhall_1_34_0; dhall = self.dhall_1_34_0;
lens = self.lens_4_19_2; lens = self.lens_4_19_2;
optics = self.optics_0_3;
optics-core = self.optics-core_0_3_0_1; optics-core = self.optics-core_0_3_0_1;
optics-extra = self.optics-extra_0_3;
optics-th = self.optics-th_0_3_0_2;
repline = self.repline_0_4_0_0; repline = self.repline_0_4_0_0;
singletons = self.singletons_2_7; singletons = self.singletons_2_7;
th-desugar = self.th-desugar_1_11; th-desugar = self.th-desugar_1_11;
@ -117,4 +119,10 @@ self: super: {
executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ]; executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ];
})); }));
# We want the latest version of Pandoc.
pandoc = self.pandoc_2_10_1;
pandoc-citeproc = self.pandoc-citeproc_0_17_0_2;
pandoc-plot = self.pandoc-plot_0_9_2_0;
pandoc-types = self.pandoc-types_1_21;
} }

View File

@ -64,7 +64,7 @@ core-packages:
# #
# WARNING: This list is generated semiautomatically based on the most recent # WARNING: This list is generated semiautomatically based on the most recent
# LTS package set. If you want to add entries to it, you must do so before the # LTS package set. If you want to add entries to it, you must do so before the
# comment saying "# LTS Haskell x.y". Any changes after that commend will be # comment saying "# LTS Haskell x.y". Any changes after that comment will be
# lost the next time `update-stackage.sh` runs. # lost the next time `update-stackage.sh` runs.
default-package-overrides: default-package-overrides:
# This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag # This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag
@ -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 16.10 # LTS Haskell 16.11
- 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
@ -207,7 +207,7 @@ default-package-overrides:
- amazonka-workspaces ==1.6.1 - amazonka-workspaces ==1.6.1
- amazonka-xray ==1.6.1 - amazonka-xray ==1.6.1
- amqp ==0.20.0 - amqp ==0.20.0
- amqp-utils ==0.4.4.0 - amqp-utils ==0.4.4.1
- annotated-wl-pprint ==0.7.0 - annotated-wl-pprint ==0.7.0
- ansi-terminal ==0.10.3 - ansi-terminal ==0.10.3
- ansi-wl-pprint ==0.6.9 - ansi-wl-pprint ==0.6.9
@ -262,7 +262,7 @@ default-package-overrides:
- attoparsec-path ==0.0.0.1 - attoparsec-path ==0.0.0.1
- audacity ==0.0.2 - audacity ==0.0.2
- aur ==7.0.3 - aur ==7.0.3
- aura ==3.1.7 - aura ==3.1.8
- 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
@ -366,7 +366,7 @@ default-package-overrides:
- bv ==0.5 - bv ==0.5
- bv-little ==1.1.1 - bv-little ==1.1.1
- byteable ==0.1.1 - byteable ==0.1.1
- byte-count-reader ==0.10.0.1 - byte-count-reader ==0.10.1.1
- bytedump ==1.0 - bytedump ==1.0
- byte-order ==0.1.2.0 - byte-order ==0.1.2.0
- byteorder ==1.0.4 - byteorder ==1.0.4
@ -760,7 +760,7 @@ default-package-overrides:
- extended-reals ==0.2.4.0 - extended-reals ==0.2.4.0
- extensible-effects ==5.0.0.1 - extensible-effects ==5.0.0.1
- extensible-exceptions ==0.1.1.4 - extensible-exceptions ==0.1.1.4
- extra ==1.7.5 - extra ==1.7.6
- extractable-singleton ==0.0.1 - extractable-singleton ==0.0.1
- extrapolate ==0.4.2 - extrapolate ==0.4.2
- fail ==4.9.0.0 - fail ==4.9.0.0
@ -808,7 +808,7 @@ default-package-overrides:
- floatshow ==0.2.4 - floatshow ==0.2.4
- flow ==1.0.21 - flow ==1.0.21
- flush-queue ==1.0.0 - flush-queue ==1.0.0
- fmlist ==0.9.3 - fmlist ==0.9.4
- fmt ==0.6.1.2 - fmt ==0.6.1.2
- fn ==0.3.0.2 - fn ==0.3.0.2
- focus ==1.0.1.3 - focus ==1.0.1.3
@ -1277,7 +1277,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.4.0 - katip ==0.8.5.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
@ -1348,7 +1348,7 @@ default-package-overrides:
- linux-file-extents ==0.2.0.0 - linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0 - linux-namespaces ==0.1.3.0
- List ==0.6.2 - List ==0.6.2
- ListLike ==4.7.1 - ListLike ==4.7.2
- list-predicate ==0.1.0.1 - list-predicate ==0.1.0.1
- listsafe ==0.1.0.1 - listsafe ==0.1.0.1
- list-singleton ==1.0.0.4 - list-singleton ==1.0.0.4
@ -1433,7 +1433,7 @@ default-package-overrides:
- midi ==0.2.2.2 - midi ==0.2.2.2
- mighty-metropolis ==2.0.0 - mighty-metropolis ==2.0.0
- mime-mail ==0.5.0 - mime-mail ==0.5.0
- mime-mail-ses ==0.4.1 - mime-mail-ses ==0.4.2
- mime-types ==0.1.0.9 - mime-types ==0.1.0.9
- mini-egison ==1.0.0 - mini-egison ==1.0.0
- minimal-configuration ==0.1.4 - minimal-configuration ==0.1.4
@ -1558,7 +1558,7 @@ default-package-overrides:
- nonce ==1.0.7 - nonce ==1.0.7
- nondeterminism ==1.4 - nondeterminism ==1.4
- non-empty ==0.3.2 - non-empty ==0.3.2
- nonempty-containers ==0.3.4.0 - nonempty-containers ==0.3.4.1
- nonemptymap ==0.0.6.0 - nonemptymap ==0.0.6.0
- non-empty-sequence ==0.2.0.4 - non-empty-sequence ==0.2.0.4
- nonempty-vector ==0.2.0.2 - nonempty-vector ==0.2.0.2
@ -1613,7 +1613,7 @@ default-package-overrides:
- options ==1.2.1.1 - options ==1.2.1.1
- optparse-applicative ==0.15.1.0 - optparse-applicative ==0.15.1.0
- optparse-generic ==1.3.1 - optparse-generic ==1.3.1
- optparse-simple ==0.1.1.2 - optparse-simple ==0.1.1.3
- optparse-text ==0.1.1.0 - optparse-text ==0.1.1.0
- ordered-containers ==0.2.2 - ordered-containers ==0.2.2
- ormolu ==0.1.2.0 - ormolu ==0.1.2.0
@ -1859,7 +1859,7 @@ default-package-overrides:
- regex-posix ==0.96.0.0 - regex-posix ==0.96.0.0
- regex-tdfa ==1.3.1.0 - regex-tdfa ==1.3.1.0
- regex-with-pcre ==1.1.0.0 - regex-with-pcre ==1.1.0.0
- registry ==0.1.9.1 - registry ==0.1.9.3
- reinterpret-cast ==0.1.0 - reinterpret-cast ==0.1.0
- relapse ==1.0.0.0 - relapse ==1.0.0.0
- relational-query ==0.12.2.3 - relational-query ==0.12.2.3
@ -1902,7 +1902,7 @@ default-package-overrides:
- safe ==0.3.19 - safe ==0.3.19
- safecopy ==0.10.3 - safecopy ==0.10.3
- safe-decimal ==0.2.0.0 - safe-decimal ==0.2.0.0
- safe-exceptions ==0.1.7.0 - safe-exceptions ==0.1.7.1
- safe-exceptions-checked ==0.1.0 - safe-exceptions-checked ==0.1.0
- safe-foldable ==0.1.0.0 - safe-foldable ==0.1.0.0
- safeio ==0.0.5.0 - safeio ==0.0.5.0
@ -1978,7 +1978,7 @@ default-package-overrides:
- servant-purescript ==0.10.0.0 - servant-purescript ==0.10.0.0
- servant-rawm ==0.3.2.0 - servant-rawm ==0.3.2.0
- servant-server ==0.16.2 - servant-server ==0.16.2
- servant-static-th ==0.2.3.0 - servant-static-th ==0.2.4.0
- servant-subscriber ==0.7.0.0 - servant-subscriber ==0.7.0.0
- servant-swagger ==1.1.7.1 - servant-swagger ==1.1.7.1
- servant-swagger-ui ==0.3.4.3.23.11 - servant-swagger-ui ==0.3.4.3.23.11
@ -2328,7 +2328,7 @@ default-package-overrides:
- unexceptionalio-trans ==0.5.1 - unexceptionalio-trans ==0.5.1
- unicode ==0.0.1.1 - unicode ==0.0.1.1
- unicode-show ==0.1.0.4 - unicode-show ==0.1.0.4
- unicode-transforms ==0.3.6 - unicode-transforms ==0.3.7
- unification-fd ==0.10.0.1 - unification-fd ==0.10.0.1
- union-find ==0.2 - union-find ==0.2
- uniplate ==1.6.12 - uniplate ==1.6.12
@ -2395,7 +2395,7 @@ default-package-overrides:
- vector-instances ==3.4 - vector-instances ==3.4
- vector-mmap ==0.0.3 - vector-mmap ==0.0.3
- vector-rotcev ==0.1.0.0 - vector-rotcev ==0.1.0.0
- vector-sized ==1.4.1.0 - vector-sized ==1.4.2
- vector-space ==0.16 - vector-space ==0.16
- vector-split ==1.0.0.2 - vector-split ==1.0.0.2
- vector-th-unbox ==0.2.1.7 - vector-th-unbox ==0.2.1.7
@ -2498,7 +2498,7 @@ default-package-overrides:
- xss-sanitize ==0.3.6 - xss-sanitize ==0.3.6
- xturtle ==0.2.0.0 - xturtle ==0.2.0.0
- xxhash-ffi ==0.2.0.0 - xxhash-ffi ==0.2.0.0
- yaml ==0.11.4.0 - yaml ==0.11.5.0
- yamlparse-applicative ==0.1.0.1 - yamlparse-applicative ==0.1.0.1
- yesod ==1.6.1.0 - yesod ==1.6.1.0
- yesod-auth ==1.6.10 - yesod-auth ==1.6.10
@ -2560,12 +2560,13 @@ extra-packages:
- dbus <1 # for xmonad-0.26 - dbus <1 # for xmonad-0.26
- deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3 - deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3
- dhall == 1.29.0 # required for spago 0.14.0. - dhall == 1.29.0 # required for spago 0.14.0.
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- doctemplates == 0.8 # required by pandoc-2.9.x - doctemplates == 0.8 # required by pandoc-2.9.x
- gi-gdk == 3.0.23 # required for gi-pango 1.0.23
- gi-gtk == 3.0.35 # required for gi-pango 1.0.23
- generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x - generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x
- ghc-check == 0.3.0.1 # only version compatible with ghcide 0.2.0 - ghc-check == 0.3.0.1 # only version compatible with ghcide 0.2.0
- ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0 - ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0
- gi-gdk == 3.0.23 # required for gi-pango 1.0.23
- gi-gtk == 3.0.35 # required for gi-pango 1.0.23
- gloss < 1.9.3 # new versions don't compile with GHC 7.8.x - gloss < 1.9.3 # new versions don't compile with GHC 7.8.x
- haddock == 2.22.* # required on GHC 8.0.x - haddock == 2.22.* # required on GHC 8.0.x
- haddock == 2.23.* # required on GHC < 8.10.x - haddock == 2.23.* # required on GHC < 8.10.x
@ -2579,9 +2580,9 @@ extra-packages:
- haskell-src-exts == 1.19.* # required by hindent and structured-haskell-mode - haskell-src-exts == 1.19.* # required by hindent and structured-haskell-mode
- hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
- hoogle == 5.0.14 # required by hie-hoogle - hoogle == 5.0.14 # required by hie-hoogle
- hslua == 1.1.2 # required for pandoc 2.10
- html-conduit ^>= 1.2 # pre-lts-11.x versions neeed by git-annex 6.20180227 - html-conduit ^>= 1.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 - http-conduit ^>= 2.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- hslua == 1.1.2 # required for pandoc 2.10
- 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-labels == 0.1.* # required for proto-lens-descriptors - lens-labels == 0.1.* # required for proto-lens-descriptors
@ -2604,6 +2605,7 @@ extra-packages:
- 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
- seqid < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x - seqid < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- seqid-streams < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x - seqid-streams < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- shelly ==1.8.1 # ghcjs depends on shelly < 1.9
- split < 0.2 # newer versions don't work with GHC 6.12.3 - split < 0.2 # newer versions don't work with GHC 6.12.3
- tar < 0.4.2.0 # later versions don't work with GHC < 7.6.x - tar < 0.4.2.0 # later versions don't work with GHC < 7.6.x
- transformers == 0.4.3.* # the latest version isn't supported by mtl yet - transformers == 0.4.3.* # the latest version isn't supported by mtl yet
@ -2756,17 +2758,26 @@ dont-distribute-packages:
- accelerate-examples - accelerate-examples
- accelerate-fft - accelerate-fft
- accelerate-fourier-benchmark - accelerate-fourier-benchmark
- accelerate-io-array
- accelerate-io-bmp
- accelerate-io-bytestring
- accelerate-io-cereal
- accelerate-io-JuicyPixels
- accelerate-io-repa
- accelerate-io-vector
- accelerate-llvm-ptx - accelerate-llvm-ptx
- bindings-yices - bindings-yices
- boolector - boolector
- ccelerate-cuda - ccelerate-cuda
- containers-accelerate
- cplex-hs - cplex-hs
- cuda # 2020-08-18 because of dependency nvidia-x11
- cublas - cublas
- cuda # 2020-08-18 because of dependency nvidia-x11
- cufft - cufft
- cusolver - cusolver
- cusparse - cusparse
- gloss-raster-accelerate - gloss-raster-accelerate
- hashable-accelerate
- libnvvm - libnvvm
- matlab - matlab
- nvvm - nvvm
@ -3670,6 +3681,7 @@ broken-packages:
- cap - cap
- Capabilities - Capabilities
- capability - capability
- capataz
- capnp - capnp
- capped-list - capped-list
- capri - capri
@ -3959,8 +3971,9 @@ broken-packages:
- complexity - complexity
- compose-trans - compose-trans
- composite-aeson - composite-aeson
- composite-aeson-path
- composite-aeson-refined - composite-aeson-refined
- composite-base - composite-binary
- composite-ekg - composite-ekg
- composite-opaleye - composite-opaleye
- composite-swagger - composite-swagger
@ -4292,6 +4305,7 @@ broken-packages:
- data-transform - data-transform
- data-type - data-type
- data-util - data-util
- data-validation
- data-variant - data-variant
- database-id-groundhog - database-id-groundhog
- database-study - database-study
@ -4415,7 +4429,6 @@ broken-packages:
- dhall-check - dhall-check
- dhall-docs - dhall-docs
- dhall-fly - dhall-fly
- dhall-nix
- dhall-text - dhall-text
- dhall-to-cabal - dhall-to-cabal
- dhall-yaml - dhall-yaml
@ -4763,6 +4776,9 @@ broken-packages:
- EsounD - EsounD
- espial - espial
- ess - ess
- essence-of-live-coding-gloss-example
- essence-of-live-coding-pulse-example
- essence-of-live-coding-warp
- estimators - estimators
- EstProgress - EstProgress
- estreps - estreps
@ -5322,6 +5338,23 @@ broken-packages:
- ghcprofview - ghcprofview
- ght - ght
- gi-cairo-again - gi-cairo-again
- gi-cairo-connector
- gi-cairo-render
- gi-dbusmenu
- gi-dbusmenugtk3
- gi-gdkx11
- gi-graphene
- gi-gsk
- gi-gstpbutils
- gi-gsttag
- gi-gtk-declarative
- gi-gtk-declarative-app-simple
- gi-gtk-hs
- gi-gtkosxapplication
- gi-handy
- gi-poppler
- gi-wnck
- gi-xlib
- giak - giak
- Gifcurry - Gifcurry
- ginsu - ginsu
@ -5402,6 +5435,7 @@ broken-packages:
- gloss-sodium - gloss-sodium
- glpk-headers - glpk-headers
- glpk-hs - glpk-hs
- gltf-codec
- glue - glue
- GLUtil - GLUtil
- gmap - gmap
@ -5793,6 +5827,7 @@ broken-packages:
- haskell-src-exts-prisms - haskell-src-exts-prisms
- haskell-src-exts-qq - haskell-src-exts-qq
- haskell-src-exts-sc - haskell-src-exts-sc
- haskell-src-match
- haskell-src-meta-mwotton - haskell-src-meta-mwotton
- haskell-stack-trace-plugin - haskell-stack-trace-plugin
- haskell-token-utils - haskell-token-utils
@ -5876,6 +5911,7 @@ broken-packages:
- haskore-supercollider - haskore-supercollider
- haskore-synthesizer - haskore-synthesizer
- HaskRel - HaskRel
- haskseg
- hasktorch - hasktorch
- hasktorch-codegen - hasktorch-codegen
- hasktorch-ffi-th - hasktorch-ffi-th
@ -6959,6 +6995,7 @@ broken-packages:
- jsonsql - jsonsql
- jsontsv - jsontsv
- jsonxlsx - jsonxlsx
- jsop
- jspath - jspath
- juandelacosa - juandelacosa
- judge - judge
@ -7060,6 +7097,7 @@ broken-packages:
- ks-test - ks-test
- KSP - KSP
- ktx - ktx
- ktx-codec
- kubernetes-client - kubernetes-client
- kubernetes-client-core - kubernetes-client-core
- kuifje - kuifje
@ -7248,6 +7286,7 @@ broken-packages:
- libconfig - libconfig
- libcspm - libcspm
- libexpect - libexpect
- libfuse3
- libGenI - libGenI
- libhbb - libhbb
- libinfluxdb - libinfluxdb
@ -7265,7 +7304,6 @@ broken-packages:
- libraft - libraft
- librandomorg - librandomorg
- librato - librato
- libsodium
- libssh2 - libssh2
- libssh2-conduit - libssh2-conduit
- libsystemd-daemon - libsystemd-daemon
@ -7324,17 +7362,6 @@ broken-packages:
- lio-fs - lio-fs
- lio-simple - lio-simple
- lipsum-gen - lipsum-gen
- liquid
- liquid-base
- liquid-bytestring
- liquid-containers
- liquid-fixpoint
- liquid-ghc-prim
- liquid-parallel
- liquid-platform
- liquid-prelude
- liquid-vector
- liquidhaskell
- liquidhaskell-cabal - liquidhaskell-cabal
- Liquorice - Liquorice
- list-fusion-probe - list-fusion-probe
@ -7403,6 +7430,7 @@ broken-packages:
- log4hs - log4hs
- logentries - logentries
- logger - logger
- logging-effect
- logging-effect-extra - logging-effect-extra
- logging-effect-extra-file - logging-effect-extra-file
- logging-effect-extra-handler - logging-effect-extra-handler
@ -7475,6 +7503,7 @@ broken-packages:
- lye - lye
- Lykah - Lykah
- lz4-conduit - lz4-conduit
- lz4-frame-conduit
- lzma-enumerator - lzma-enumerator
- lzma-streams - lzma-streams
- lzo - lzo
@ -7691,6 +7720,7 @@ broken-packages:
- ministg - ministg
- minst-idx - minst-idx
- mios - mios
- MIP
- mirror-tweet - mirror-tweet
- misfortune - misfortune
- miso-action-logger - miso-action-logger
@ -7733,6 +7763,7 @@ broken-packages:
- monad-atom - monad-atom
- monad-atom-simple - monad-atom-simple
- monad-branch - monad-branch
- monad-classes-logging
- monad-exception - monad-exception
- monad-finally - monad-finally
- monad-fork - monad-fork
@ -7922,6 +7953,7 @@ broken-packages:
- mvc - mvc
- mvc-updates - mvc-updates
- mvclient - mvclient
- mwc-probability-transition
- mwc-random-accelerate - mwc-random-accelerate
- mxnet - mxnet
- mxnet-dataiter - mxnet-dataiter
@ -8605,6 +8637,7 @@ broken-packages:
- polydata - polydata
- polydata-core - polydata-core
- polynomial - polynomial
- polysemy-http
- polysemy-optics - polysemy-optics
- polysemy-RandomFu - polysemy-RandomFu
- polysemy-webserver - polysemy-webserver
@ -8702,6 +8735,7 @@ broken-packages:
- pretty-ghci - pretty-ghci
- pretty-ncols - pretty-ncols
- prettyprinter-graphviz - prettyprinter-graphviz
- prettyprinter-lucid
- prettyprinter-vty - prettyprinter-vty
- preview - preview
- prim - prim
@ -9257,6 +9291,7 @@ broken-packages:
- ruler - ruler
- ruler-core - ruler-core
- rungekutta - rungekutta
- runhs
- runmany - runmany
- runtime-arbitrary - runtime-arbitrary
- rvar - rvar
@ -9530,6 +9565,7 @@ broken-packages:
- shadower - shadower
- shake-bindist - shake-bindist
- shake-cabal-build - shake-cabal-build
- shake-dhall
- shake-extras - shake-extras
- shake-minify - shake-minify
- shake-pack - shake-pack
@ -9805,6 +9841,7 @@ broken-packages:
- spanout - spanout
- sparkle - sparkle
- sparrow - sparrow
- spars
- sparse - sparse
- sparse-lin-alg - sparse-lin-alg
- sparsebit - sparsebit
@ -10045,6 +10082,7 @@ broken-packages:
- superconstraints - superconstraints
- superevent - superevent
- supermonad - supermonad
- supernova
- supero - supero
- supervisor - supervisor
- supervisors - supervisors
@ -10218,7 +10256,6 @@ broken-packages:
- termbox-bindings - termbox-bindings
- terminal-text - terminal-text
- termination-combinators - termination-combinators
- termonad
- termplot - termplot
- terntup - terntup
- terrahs - terrahs
@ -10656,6 +10693,7 @@ broken-packages:
- uri-parse - uri-parse
- uri-template - uri-template
- uri-templater - uri-templater
- url-bytes
- url-decoders - url-decoders
- url-generic - url-generic
- URLb - URLb

File diff suppressed because it is too large Load Diff

View File

@ -18,8 +18,8 @@ mkDerivation {
version = "0.2.0"; version = "0.2.0";
src = fetchgit { src = fetchgit {
url = "https://github.com/wz1000/ghcide"; url = "https://github.com/wz1000/ghcide";
sha256 = "1zq7ngaak8il91a309rl51dghzasnk4m2sm3av6d93cyqyra1hfc"; sha256 = "112bsk2660750n94gnsgrvd30rk0ccxb8dbhka606a11pcqv5cgx";
rev = "078e3d3c0d319f83841ccbcdc60ff5f0e243f6be"; rev = "3f6cd4553279ec47d1599b502720791a4f4613cd";
fetchSubmodules = true; fetchSubmodules = true;
}; };
isLibrary = true; isLibrary = true;