On Sat, Nov 25, 2023 at 04:52:04PM -0500, Ben Gamari wrote: > > The latter shows up as a dependency of "Cabal" on hackage, but not > > in the upstream Git repo. Is there is there some sort of problem > > with the hackage metadata for Cabal 3.0, 3.2, 3.4, ... > > > > It is odd for these to have "Cabal-syntax 3.10.*" as a dependency, with > > conflicting definitions. > > > I believe it is expected that `Cabal-syntax` should appear in the > dependency set of `Cabal`. I had no trouble building `cabal-install` > from upstream `master` (4f53a2feeb17bd54b609ee7cfba3c25348aca997) with > GHC 9.6.3. > > Perhaps you could describe more precisely what you are doing?
Just, for example: $ cabal install --constraint "cabal-install ^>= 3.4" cabal-install This fails due to a conflict between Cabal-3.4 and Cabal-syntax-3.10, (which is not the right choice of dependency for Cabal 3.4). The hackage dependency data looks wrong, the "cabal-syntax" flag in "hackage-security" should not default to "on", and then an older version of "Cabal-syntax" would be chosen. -- Viktor. _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs