about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/configuration-common.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-common.nix')
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index d19950134d8f..4ed4e122ebfa 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -92,10 +92,13 @@ self: super: {
     guardian
   ;
 
-  # Extensions needs the latest version of Cabal for its list of Haskell language
-  # extensions.
+  # Extensions wants the latest version of Cabal for its list of Haskell
+  # language extensions.
   extensions = super.extensions.override {
-    Cabal = self.Cabal_3_10_2_1;
+    Cabal =
+      if versionOlder self.ghc.version "9.6"
+      then self.Cabal_3_10_2_1
+      else null; # use GHC bundled version
   };
 
   #######################################