akc / hops

HOPS - Handy Operations on Power Series
http://akc.is/hops
BSD 3-Clause "New" or "Revised" License
8 stars 3 forks source link

Cannot build with the latest version of Cabal #16

Closed AlephAlpha closed 2 years ago

AlephAlpha commented 2 years ago

I'm using Cabal 3.6.2.0, and the version of GHC is 8.10.7. When I try to build hops with cabal build, it shows the following error:

Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] trying: hops-0.8.5 (user goal)
[__1] next goal: hops:setup.Cabal (dependency of hops)
[__1] rejecting: hops:setup.Cabal-3.2.1.0/installed-3.2.1.0 (conflict: hops =>
hops:setup.Cabal>=1.9 && <1.25)
[__1] skipping: hops:setup.Cabal-3.6.3.0, hops:setup.Cabal-3.6.2.0,
hops:setup.Cabal-3.6.1.0, hops:setup.Cabal-3.6.0.0, hops:setup.Cabal-3.4.1.0,
hops:setup.Cabal-3.4.0.0, hops:setup.Cabal-3.2.1.0, hops:setup.Cabal-3.2.0.0,
hops:setup.Cabal-3.0.2.0, hops:setup.Cabal-3.0.1.0, hops:setup.Cabal-3.0.0.0,
hops:setup.Cabal-2.4.1.0, hops:setup.Cabal-2.4.0.1, hops:setup.Cabal-2.4.0.0,
hops:setup.Cabal-2.2.0.1, hops:setup.Cabal-2.2.0.0, hops:setup.Cabal-2.0.1.1,
hops:setup.Cabal-2.0.1.0, hops:setup.Cabal-2.0.0.2 (has the same
characteristics that caused the previous version to fail: excluded by
constraint '>=1.9 && <1.25' from 'hops')
[__1] rejecting: hops:setup.Cabal-1.24.2.0, hops:setup.Cabal-1.24.0.0,
hops:setup.Cabal-1.22.8.0, hops:setup.Cabal-1.22.7.0,
hops:setup.Cabal-1.22.6.0, hops:setup.Cabal-1.22.5.0,
hops:setup.Cabal-1.22.4.0, hops:setup.Cabal-1.22.3.0,
hops:setup.Cabal-1.22.2.0, hops:setup.Cabal-1.22.1.1,
hops:setup.Cabal-1.22.1.0, hops:setup.Cabal-1.22.0.0,
hops:setup.Cabal-1.20.0.4, hops:setup.Cabal-1.20.0.3,
hops:setup.Cabal-1.20.0.2, hops:setup.Cabal-1.20.0.1,
hops:setup.Cabal-1.20.0.0, hops:setup.Cabal-1.18.1.7,
hops:setup.Cabal-1.18.1.6, hops:setup.Cabal-1.18.1.5,
hops:setup.Cabal-1.18.1.4, hops:setup.Cabal-1.18.1.3,
hops:setup.Cabal-1.18.1.2, hops:setup.Cabal-1.18.1.1, hops:setup.Cabal-1.18.1,
hops:setup.Cabal-1.18.0, hops:setup.Cabal-1.16.0.3, hops:setup.Cabal-1.16.0.2,
hops:setup.Cabal-1.16.0.1, hops:setup.Cabal-1.16.0, hops:setup.Cabal-1.14.0,
hops:setup.Cabal-1.12.0, hops:setup.Cabal-1.10.2.0, hops:setup.Cabal-1.10.1.0,
hops:setup.Cabal-1.10.0.0, hops:setup.Cabal-1.8.0.6, hops:setup.Cabal-1.8.0.4,
hops:setup.Cabal-1.8.0.2, hops:setup.Cabal-1.6.0.3, hops:setup.Cabal-1.6.0.2,
hops:setup.Cabal-1.6.0.1, hops:setup.Cabal-1.4.0.2, hops:setup.Cabal-1.4.0.1,
hops:setup.Cabal-1.4.0.0, hops:setup.Cabal-1.2.4.0, hops:setup.Cabal-1.2.3.0,
hops:setup.Cabal-1.2.2.0, hops:setup.Cabal-1.2.1, hops:setup.Cabal-1.1.6,
hops:setup.Cabal-1.24.1.0 (constraint from minimum version of Cabal used by
Setup.hs requires >=3.2)
[__1] fail (backjumping, conflict set: hops, hops:setup.Cabal)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: hops:setup.Cabal, hops
akc commented 2 years ago

As you can see I haven't really kept this project up to date. It may still build with

cabal build --allow-newer

though. Let me know how it goes.

AlephAlpha commented 2 years ago

Thank you! It builds with cabal build --allow-newer and runs without problem.