Unverified Commit 1d4e0690 authored by Wolfgang Walther's avatar Wolfgang Walther
Browse files

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

Same reasoning as commits before.
parent 62dbe1ca
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
{ 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;
+9 −2
Original line number Diff line number Diff line
{ 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;