haskell / haskell/cabal

Resolving dependencies when constraint can't be found, maybe update?

Open
#8,922 3 comments 3 reactions 0 assignees View on GitHub
cabal-install: cmd/update cabal-install: solver re: error-message type: enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.