haskellPackages.haskell-language-server: Pin dependencies
While the dependencies are being released for hls 0.10.0 they break compatibility with hls 0.9.0 and therefor all need manual intervention when they get released until hls 0.10.0 get’s released.
This commit is contained in:
parent
5fd1c13b7f
commit
9b8baeb8de
@ -1413,6 +1413,8 @@ self: super: {
|
||||
# 2021-02-08: Jailbreaking because of
|
||||
# https://github.com/haskell/haskell-language-server/issues/1329
|
||||
hls-tactics-plugin = doJailbreak super.hls-tactics-plugin;
|
||||
# 2021-02-11: Jailbreaking because of syntax error on bound revision
|
||||
hls-explicit-imports-plugin = doJailbreak super.hls-explicit-imports-plugin;
|
||||
|
||||
# 2021-02-08: Overrides because nightly is to old for hls 0.9.0
|
||||
lsp-test = doDistribute (dontCheck self.lsp-test_0_11_0_7);
|
||||
|
@ -73,6 +73,8 @@ default-package-overrides:
|
||||
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and
|
||||
# not yet available in Nixpkgs
|
||||
- gi-gdkx11 < 4
|
||||
- ghcide < 0.7.4 # for hls 0.9.0
|
||||
- hls-explicit-imports-plugin < 0.1.0.1 # for hls 0.9.0
|
||||
|
||||
# Stackage Nightly 2021-02-10
|
||||
- abstract-deque ==0.3
|
||||
|
@ -101763,6 +101763,69 @@ self: {
|
||||
}) {};
|
||||
|
||||
"ghcide" = callPackage
|
||||
({ mkDerivation, aeson, array, async, base, base16-bytestring
|
||||
, binary, bytestring, case-insensitive, containers, cryptohash-sha1
|
||||
, data-default, deepseq, directory, dlist, extra, filepath
|
||||
, fingertree, fuzzy, ghc, ghc-boot, ghc-boot-th, ghc-check
|
||||
, ghc-exactprint, ghc-paths, ghc-typelits-knownnat, gitrev, Glob
|
||||
, haddock-library, hashable, haskell-lsp, haskell-lsp-types
|
||||
, heapsize, hie-bios, hie-compat, hls-plugin-api, hp2pretty
|
||||
, hslogger, implicit-hie-cradle, lens, lsp-test, mtl, network-uri
|
||||
, opentelemetry, optparse-applicative, parallel, prettyprinter
|
||||
, prettyprinter-ansi-terminal, process, QuickCheck
|
||||
, quickcheck-instances, record-dot-preprocessor, record-hasfield
|
||||
, regex-tdfa, retrie, rope-utf16-splay, safe, safe-exceptions
|
||||
, shake, shake-bench, sorted-list, stm, syb, tasty
|
||||
, tasty-expected-failure, tasty-hunit, tasty-quickcheck
|
||||
, tasty-rerun, text, time, transformers, unix, unordered-containers
|
||||
, utf8-string, vector, yaml
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "ghcide";
|
||||
version = "0.7.3.0";
|
||||
sha256 = "0iak2bwkp0x66cl9axcxq00vmf4yn6y0h8ih4wq6mnavmplbyi3b";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson array async base base16-bytestring binary bytestring
|
||||
case-insensitive containers cryptohash-sha1 data-default deepseq
|
||||
directory dlist extra filepath fingertree fuzzy ghc ghc-boot
|
||||
ghc-boot-th ghc-check ghc-exactprint ghc-paths Glob haddock-library
|
||||
hashable haskell-lsp haskell-lsp-types heapsize hie-bios hie-compat
|
||||
hls-plugin-api hslogger implicit-hie-cradle lens mtl network-uri
|
||||
opentelemetry parallel prettyprinter prettyprinter-ansi-terminal
|
||||
regex-tdfa retrie rope-utf16-splay safe safe-exceptions shake
|
||||
sorted-list stm syb text time transformers unix
|
||||
unordered-containers utf8-string vector
|
||||
];
|
||||
executableHaskellDepends = [
|
||||
aeson base bytestring containers data-default directory extra
|
||||
filepath gitrev hashable haskell-lsp haskell-lsp-types heapsize
|
||||
hie-bios hls-plugin-api lens lsp-test optparse-applicative process
|
||||
safe-exceptions shake text unordered-containers
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson base binary bytestring containers data-default directory
|
||||
extra filepath ghc ghc-typelits-knownnat haddock-library
|
||||
haskell-lsp haskell-lsp-types hls-plugin-api lens lsp-test
|
||||
network-uri optparse-applicative process QuickCheck
|
||||
quickcheck-instances record-dot-preprocessor record-hasfield
|
||||
rope-utf16-splay safe safe-exceptions shake tasty
|
||||
tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
|
||||
text
|
||||
];
|
||||
benchmarkHaskellDepends = [
|
||||
aeson base directory filepath shake shake-bench text yaml
|
||||
];
|
||||
benchmarkToolDepends = [ hp2pretty ];
|
||||
description = "The core of an IDE";
|
||||
license = lib.licenses.asl20;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
maintainers = with lib.maintainers; [ maralorn ];
|
||||
broken = true;
|
||||
}) {shake-bench = null;};
|
||||
|
||||
"ghcide_0_7_4_0" = callPackage
|
||||
({ mkDerivation, aeson, array, async, base, base16-bytestring
|
||||
, binary, bytestring, bytestring-encoding, case-insensitive
|
||||
, containers, cryptohash-sha1, data-default, deepseq, Diff
|
||||
@ -129400,6 +129463,25 @@ self: {
|
||||
}) {};
|
||||
|
||||
"hls-explicit-imports-plugin" = callPackage
|
||||
({ mkDerivation, aeson, base, containers, deepseq, ghc, ghcide
|
||||
, haskell-lsp-types, hls-plugin-api, shake, text
|
||||
, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hls-explicit-imports-plugin";
|
||||
version = "0.1.0.0";
|
||||
sha256 = "0il51ndiw16h5kgclwzx8p1pwv6ph808406bh52nq1bjyadlwkk2";
|
||||
revision = "1";
|
||||
editedCabalFile = "1mmsgs0n0x0q8zdzc617pi24wadgjr7hxrwqw6ihv004ahzdmjms";
|
||||
libraryHaskellDepends = [
|
||||
aeson base containers deepseq ghc ghcide haskell-lsp-types
|
||||
hls-plugin-api shake text unordered-containers
|
||||
];
|
||||
description = "Explicit imports plugin for Haskell Language Server";
|
||||
license = lib.licenses.asl20;
|
||||
}) {};
|
||||
|
||||
"hls-explicit-imports-plugin_0_1_0_1" = callPackage
|
||||
({ mkDerivation, aeson, base, containers, deepseq, ghc, ghcide
|
||||
, haskell-lsp-types, hls-plugin-api, shake, text
|
||||
, unordered-containers
|
||||
@ -129414,6 +129496,7 @@ self: {
|
||||
];
|
||||
description = "Explicit imports plugin for Haskell Language Server";
|
||||
license = lib.licenses.asl20;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"hls-haddock-comments-plugin" = callPackage
|
||||
|
Loading…
Reference in New Issue
Block a user