Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: prop-unit-0.1.0 (user goal) [__1] next goal: tasty-hedgehog (dependency of prop-unit) [__1] rejecting: tasty-hedgehog-1.3.0.0 (conflict: prop-unit => tasty-hedgehog>=1.1 && <1.2) [__1] skipping: tasty-hedgehog-1.2.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.1 && <1.2' from 'prop-unit') [__1] trying: tasty-hedgehog-1.1.0.0 [__2] trying: tagged-0.8.6.1 (dependency of tasty-hedgehog) [__3] trying: template-haskell-2.18.0.0/installed-2.18.0.0 (dependency of tagged) [__4] next goal: hedgehog (dependency of prop-unit) [__4] rejecting: hedgehog-1.2 (conflict: prop-unit => hedgehog>=1.0 && <1.1) [__4] skipping: hedgehog-1.1.2, hedgehog-1.1.1, hedgehog-1.1 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.0 && <1.1' from 'prop-unit') [__4] rejecting: hedgehog-1.0.5 (conflict: template-haskell==2.18.0.0/installed-2.18.0.0, hedgehog => template-haskell>=2.10 && <2.18) [__4] skipping: hedgehog-1.0.4, hedgehog-1.0.3, hedgehog-1.0.2, hedgehog-1.0.1, hedgehog-1.0, hedgehog-0.6.1, hedgehog-0.6, hedgehog-0.5.3, hedgehog-0.5.2, hedgehog-0.5.1, hedgehog-0.5, hedgehog-0.4.1, hedgehog-0.4, hedgehog-0.3, hedgehog-0.2.2, hedgehog-0.2.1, hedgehog-0.2, hedgehog-0.1 (has the same characteristics that caused the previous version to fail: excludes 'template-haskell' version 2.18.0.0) [__4] fail (backjumping, conflict set: hedgehog, prop-unit, template-haskell) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: template-haskell, tagged, hedgehog, tasty-hedgehog, prop-unit Try running with --minimize-conflict-set to improve the error message.