summaryrefslogtreecommitdiffstats
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authormaralorn <mail@maralorn.de>2023-11-13 12:13:04 +0100
committermaralorn <mail@maralorn.de>2023-11-13 12:13:04 +0100
commit1a4127190e2a7a0bcb37ae5a9dc4c78aabfa7047 (patch)
tree7fd588b0dfe5af497de1e603db98e06380823361 /pkgs/development/haskell-modules
parent928a932b313170caebda1215b1f27b11e579a722 (diff)
haskell-language-server: Fix build
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml2
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix69
4 files changed, 75 insertions, 4 deletions
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
index 67933d716fbb..d13e4cfe9cfc 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
@@ -124,8 +124,8 @@ in {
haskell-language-server = allowInconsistentDependencies super.haskell-language-server;
# Tests fail due to the newly-build fourmolu not being in PATH
# https://github.com/fourmolu/fourmolu/issues/231
- fourmolu = dontCheck super.fourmolu_0_14_1_0;
- ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_3_0);
+ fourmolu = dontCheck super.fourmolu_0_14_0_0;
+ ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
hlint = super.hlint_3_6_1;
stylish-haskell = super.stylish-haskell;
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
index e0e3aa561afb..47b4d0be535f 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
@@ -97,8 +97,8 @@ self: super: {
# Tests fail due to the newly-build fourmolu not being in PATH
# https://github.com/fourmolu/fourmolu/issues/231
- fourmolu = dontCheck super.fourmolu_0_14_1_0;
- ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_3_0);
+ fourmolu = dontCheck super.fourmolu_0_14_0_0;
+ ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
hlint = super.hlint_3_6_1;
# v0.1.6 forbids base >= 4.18
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
index dcf6deed10ec..f0982ec9e8e8 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
@@ -127,7 +127,9 @@ extra-packages:
- network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15
- optparse-applicative < 0.16 # needed for niv-0.2.19
- fourmolu == 0.11.* # 2023-10-22: for hls on ghc 9.0
+ - fourmolu == 0.14.0.0 # 2023-11-13: for ghc-lib-parser 9.6 compat
- ormolu == 0.5.2.0 # 2023-08-08: for hls on ghc 9.0 and 9.2
+ - ormolu == 0.7.2.0 # 2023-11-13: for ghc-lib-parser 9.6 compat
- pantry == 0.5.2.1 # needed for stack-2.7.3
- path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
- resolv < 0.2 # required to build cabal-install-3.10.1.0 with Stackage LTS 21
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 8d5bbbeb4395..f653f57776b9 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -109598,6 +109598,41 @@ self: {
mainProgram = "fourmolu";
}) {};
+ "fourmolu_0_14_0_0" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, array, base, binary
+ , bytestring, Cabal-syntax, containers, deepseq, Diff, directory
+ , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover
+ , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative
+ , path, path-io, pretty, process, QuickCheck, scientific, syb
+ , temporary, text, th-env, yaml
+ }:
+ mkDerivation {
+ pname = "fourmolu";
+ version = "0.14.0.0";
+ sha256 = "1mnszw3lak3vmjcgp40xskjmzd526rw5rs06mnix2fahz8nkrrys";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson ansi-terminal array base binary bytestring Cabal-syntax
+ containers deepseq Diff directory file-embed filepath
+ ghc-lib-parser megaparsec MemoTrie mtl scientific syb text yaml
+ ];
+ executableHaskellDepends = [
+ base Cabal-syntax containers directory filepath ghc-lib-parser
+ optparse-applicative text th-env yaml
+ ];
+ testHaskellDepends = [
+ base bytestring Cabal-syntax containers Diff directory filepath
+ ghc-lib-parser hspec hspec-megaparsec megaparsec path path-io
+ pretty process QuickCheck temporary text yaml
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "A formatter for Haskell source code";
+ license = lib.licenses.bsd3;
+ hydraPlatforms = lib.platforms.none;
+ mainProgram = "fourmolu";
+ }) {};
+
"fourmolu_0_14_1_0" = callPackage
({ mkDerivation, aeson, ansi-terminal, array, base, binary
, bytestring, Cabal-syntax, containers, deepseq, Diff, directory
@@ -222140,6 +222175,40 @@ self: {
mainProgram = "ormolu";
}) {};
+ "ormolu_0_7_2_0" = callPackage
+ ({ mkDerivation, ansi-terminal, array, base, binary, bytestring
+ , Cabal-syntax, containers, deepseq, Diff, directory, file-embed
+ , filepath, ghc-lib-parser, hspec, hspec-discover, hspec-megaparsec
+ , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io
+ , QuickCheck, syb, temporary, text, th-env
+ }:
+ mkDerivation {
+ pname = "ormolu";
+ version = "0.7.2.0";
+ sha256 = "1nbgm12fif9yzmkrbsqsgfsbgbgdkc5xnhwp5dy35zpgbyx9bz81";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal array base binary bytestring Cabal-syntax containers
+ deepseq Diff directory file-embed filepath ghc-lib-parser
+ megaparsec MemoTrie mtl syb text
+ ];
+ executableHaskellDepends = [
+ base Cabal-syntax containers directory filepath ghc-lib-parser
+ optparse-applicative text th-env
+ ];
+ testHaskellDepends = [
+ base Cabal-syntax containers directory filepath ghc-lib-parser
+ hspec hspec-megaparsec megaparsec path path-io QuickCheck temporary
+ text
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "A formatter for Haskell source code";
+ license = lib.licenses.bsd3;
+ hydraPlatforms = lib.platforms.none;
+ mainProgram = "ormolu";
+ }) {};
+
"ormolu_0_7_3_0" = callPackage
({ mkDerivation, ansi-terminal, array, base, binary, bytestring
, Cabal-syntax, containers, deepseq, Diff, directory, file-embed