about summary refs log tree commit diff
path: root/pkgs/top-level/release-haskell.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/top-level/release-haskell.nix')
-rw-r--r--pkgs/top-level/release-haskell.nix25
1 files changed, 19 insertions, 6 deletions
diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix
index d2e9e58e4ba9f..7774800660e68 100644
--- a/pkgs/top-level/release-haskell.nix
+++ b/pkgs/top-level/release-haskell.nix
@@ -72,6 +72,7 @@ let
     ghc963
     ghc964
     ghc965
+    ghc966
     ghc981
     ghc982
     ghc9101
@@ -511,14 +512,26 @@ let
       # package sets (like Cabal, jailbreak-cabal) are
       # working as expected.
       cabal-install = lib.subtractLists [
+        # It is recommended to use pkgs.cabal-install instead of cabal-install
+        # from the package sets. Due to (transitively) requiring recent versions
+        # of core packages, it is not always reasonable to get cabal-install to
+        # work with older compilers.
+        compilerNames.ghc8107
+        compilerNames.ghc902
+        compilerNames.ghc925
+        compilerNames.ghc926
+        compilerNames.ghc927
+        compilerNames.ghc928
+        compilerNames.ghc945
+        compilerNames.ghc946
+        compilerNames.ghc947
+        compilerNames.ghc948
         compilerNames.ghc9101
       ] released;
-      Cabal_3_10_3_0 = lib.subtractLists [
-        compilerNames.ghc9101
-      ] released;
-      Cabal-syntax_3_10_3_0 = lib.subtractLists [
-        compilerNames.ghc9101
-      ] released;
+      Cabal_3_10_3_0 = released;
+      Cabal-syntax_3_10_3_0 = released;
+      Cabal_3_12_1_0 = released;
+      Cabal-syntax_3_12_1_0 = released;
       cabal2nix = lib.subtractLists [
         compilerNames.ghc9101
       ] released;