Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: hs-hath-1.1.1 (user goal) [__1] trying: servant-0.20.3.0 (dependency of hs-hath) [__2] trying: constraints-0.14.3 (dependency of servant) [__3] next goal: polysemy-zoo (dependency of hs-hath) [__3] rejecting: polysemy-zoo-0.8.2.0 (conflict: constraints==0.14.3, polysemy-zoo => constraints>=0.10.1 && <0.14) [__3] skipping: polysemy-zoo-0.8.1.0, polysemy-zoo-0.8.0.0, polysemy-zoo-0.7.0.2, polysemy-zoo-0.7.0.1, polysemy-zoo-0.7.0.0, polysemy-zoo-0.6.0.1, polysemy-zoo-0.6.0.0, polysemy-zoo-0.5.0.1, polysemy-zoo-0.5.0.0, polysemy-zoo-0.4.0.1, polysemy-zoo-0.4.0.0, polysemy-zoo-0.3.0.0, polysemy-zoo-0.2.0.0 (has the same characteristics that caused the previous version to fail: excludes 'constraints' version 0.14.3) [__3] rejecting: polysemy-zoo-0.1.2.1 (conflict: hs-hath => polysemy-zoo>=0.8 && <0.9) [__3] skipping: polysemy-zoo-0.1.2.0, polysemy-zoo-0.1.1.0, polysemy-zoo-0.1.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=0.8 && <0.9' from 'hs-hath') [__3] fail (backjumping, conflict set: constraints, hs-hath, polysemy-zoo) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hs-hath, servant, constraints, polysemy-zoo, base Try running with --minimize-conflict-set to improve the error message.