Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: interval-patterns-0.7.2 (user goal) [__1] trying: semirings-0.6 (dependency of interval-patterns) [__2] trying: base-compat-batteries-0.13.0 (dependency of semirings) [__3] trying: foldable1-classes-compat-0.1 (dependency of base-compat-batteries) [__4] trying: foldable1-classes-compat:+tagged [__5] trying: tagged-0.8.8 (dependency of foldable1-classes-compat +tagged) [__6] trying: template-haskell-2.18.0.0/installed-2.18.0.0 (dependency of tagged) [__7] next goal: pretty (dependency of template-haskell) [__7] rejecting: pretty-1.1.3.6/installed-1.1.3.6 (conflict: interval-patterns => deepseq>=1.4.8 && <1.6, pretty => deepseq==1.4.6.1/installed-1.4.6.1) [__7] rejecting: pretty-1.1.3.6, pretty-1.1.3.5, pretty-1.1.3.4, pretty-1.1.3.3, pretty-1.1.3.2, pretty-1.1.3.1, pretty-1.1.2.1, pretty-1.1.2.0, pretty-1.1.1.3, pretty-1.1.1.2, pretty-1.1.1.1, pretty-1.1.1.0, pretty-1.1.0.0, pretty-1.0.1.2, pretty-1.0.1.1, pretty-1.0.1.0, pretty-1.0.0.0 (conflict: template-haskell => pretty==1.1.3.6/installed-1.1.3.6) [__7] fail (backjumping, conflict set: interval-patterns, pretty, template-haskell) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: template-haskell, pretty, interval-patterns, tagged, lattices, base, base-compat, semirings, base-compat-batteries, foldable1-classes-compat, foldable1-classes-compat:tagged Try running with --minimize-conflict-set to improve the error message.