Using my docker image glcr.b-data.ch/ghc/ghc-musl:9.8.1
:
cabal update \
&& cabal install --allow-newer --constraint 'Cabal-syntax<3.11' cabal-install-3.10.2.0
[...]
Installing cabal-install-solver-3.10.1.0 (lib)
Completed cabal-install-solver-3.10.1.0 (lib)
Starting cabal-install-3.10.2.0 (lib)
Building cabal-install-3.10.2.0 (lib)
Installing cabal-install-3.10.2.0 (lib)
Completed cabal-install-3.10.2.0 (lib)
Starting cabal-install-3.10.2.0 (exe:cabal)
Building cabal-install-3.10.2.0 (exe:cabal)
Installing cabal-install-3.10.2.0 (exe:cabal)
Completed cabal-install-3.10.2.0 (exe:cabal)
Symlinking 'cabal' to '/root/.local/bin/cabal'
0e1c8bd414fd:/# /root/.local/bin/cabal --version
cabal-install version 3.10.1.0
compiled using version 3.10.2.0 of the Cabal library
Why does it output cabal-install version 3.10.1.0
?