haskell.packages.ghc{90,92}.haskell-language-server: make throw an alias

Same reasoning as commits before.
This commit is contained in:
Wolfgang Walther
2025-07-20 12:04:59 +02:00
parent 62dbe1ca37
commit 1d4e0690fb
2 changed files with 18 additions and 4 deletions
@@ -1,4 +1,8 @@
{ pkgs, haskellLib }:
{
config,
pkgs,
haskellLib,
}:
with haskellLib;
@@ -108,7 +112,10 @@ self: super: {
doctest = dontCheck super.doctest;
haskell-language-server = throw "haskell-language-server has dropped support for ghc 9.0 in version 2.4.0.0, please use a newer ghc version or an older nixpkgs version";
haskell-language-server =
lib.throwIf config.allowAliases
"haskell-language-server has dropped support for ghc 9.0 in version 2.4.0.0, please use a newer ghc version or an older nixpkgs version"
(markBroken super.haskell-language-server);
# Needs to use ghc-lib due to incompatible GHC
ghc-tags = doDistribute self.ghc-tags_1_5;
@@ -1,4 +1,8 @@
{ pkgs, haskellLib }:
{
config,
pkgs,
haskellLib,
}:
with haskellLib;
@@ -74,7 +78,10 @@ self: super: {
}
);
haskell-language-server = throw "haskell-language-server has dropped support for ghc 9.2 in version 2.10.0.0, please use a newer ghc version or an older nixpkgs version";
haskell-language-server =
lib.throwIf config.allowAliases
"haskell-language-server has dropped support for ghc 9.2 in version 2.10.0.0, please use a newer ghc version or an older nixpkgs version"
(markBroken super.haskell-language-server);
# For GHC < 9.4, some packages need data-array-byte as an extra dependency
hashable = addBuildDepends [ self.data-array-byte ] super.hashable;