Resolving dependencies when constraint can't be found, maybe update?
- Dominant language
- Haskell
- Stars
- 1.7k
- Forks
- 750
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 28
Description
```
$ cabal build squeal-postgresql --enable-tests --enable-benchmarks --minimize-conflict-set
Resolving dependencies...
Error: cabal: Could not resolve dependencies:
[__0] trying: my-package (user goal)
[__1] next goal: generics-sop (dependency of my-package)
[__1] rejecting: generics-sop-0.5.1.2, generics-sop-0.5.1.1,
generics-sop-0.5.1.0, generics-sop-0.5.0.0, generics-sop-0.4.0.1,
generics-sop-0.3.2.0, generics-sop-0.3.1.0, generics-sop-0.3.0.0,
generics-sop-0.2.5.0, generics-sop-0.2.4.0, generics-sop-0.2.3.0,
generics-sop-0.2.2.0, generics-sop-0.2.1.0, generics-sop-0.2.0.0,
generics-sop-0.1.1.2, generics-sop-0.1.1.1, generics-sop-0.1.1,
generics-sop-0.1.0.4, generics-sop-0.1.0.3, generics-sop-0.1.0.2,
generics-sop-0.1.0.1, generics-sop-0.1.0.0, generics-sop-0.4.0.0 (constraint
from project config https://www.stackage.org/nightly-2023-04-25/cabal.config requires
==0.5.1.3)
[__1] fail (backjumping, conflict set: my-package, generics-sop)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: generics-sop, my-package
```
There's nothing in this message that hints at the real problem (that I expect is known to cabal), where to find `generics-sop-0.5.1.3`? Turns out this is fixed with `cabal update` but that is not suggested by the message. Could we improve this message?
Contributor guide
Assessment
This issue has not been assessed yet.