- 
                Notifications
    You must be signed in to change notification settings 
- Fork 254
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-replrequires- setup.Cabal >= 3.12.
- cabal freezewrites a freeze file that includes- setup.*dependencies, so having a freeze file staged under git requires committing to a single choice of a- setup.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