-
Notifications
You must be signed in to change notification settings - Fork 255
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
We're currently experiencing a combination of unfortunate circumstances:
- We have packages with
build-type: Customin our dependency closure, meaning they depend onsetup.Cabal. cabal --enable-multi-replrequiressetup.Cabal >= 3.12.cabal freezewrites a freeze file that includessetup.*dependencies, so having a freeze file staged under git requires committing to a single choice of asetup.Cabalversion.- haskell.nix uses
nix-toolscompiled against Cabal 3.10.3.0 - Cabal 3.10's planner requires
setup.Cabal < 3.12in the plan: Does cabal-3.10 imposesetup.Cabal < 3.12? haskell/cabal#9917 - I couldn't figure out how to make haskell.nix use a differently compiled
nix-tools. nix-toolsdoes not support Cabal 3.12 anyway
haskell.nix/nix-tools/nix-tools/nix-tools.cabal
Lines 18 to 19 in 8d879c1
Cabal ^>=3.12, Cabal-syntax ^>=3.12
Would it be possible to migrate nix-tools to Cabal 3.12, or otherwise lift the restriction and have a way for me to override the Cabal version used in nix-tools?
amesgen
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request