Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: zwirn-0.1.0.0 (user goal) [__1] trying: zwirn-core-0.1.1.0 (dependency of zwirn) [__2] trying: random-1.3.0 (dependency of zwirn-core) [__3] next goal: deepseq (dependency of random) [__3] rejecting: deepseq-1.4.8.1/installed-1.4.8.1 (conflict: zwirn => array>=0.5.6 && <0.6, deepseq => array==0.5.5.0/installed-0.5.5.0) [__3] trying: deepseq-1.5.1.0 [__4] next goal: text (dependency of zwirn) [__4] rejecting: text-2.0.2/installed-2.0.2 (conflict: zwirn => text>=2.1.1 && <2.2) [__4] trying: text-2.1.2 [__5] trying: template-haskell-2.20.0.0/installed-2.20.0.0 (dependency of text) [__6] next goal: pretty (dependency of zwirn) [__6] rejecting: pretty-1.1.3.6/installed-1.1.3.6 (conflict: deepseq==1.5.1.0, pretty => deepseq==1.4.8.1/installed-1.4.8.1) [__6] 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) [__6] fail (backjumping, conflict set: deepseq, pretty, template-haskell, zwirn) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: zwirn, text, template-haskell, pretty, deepseq, random, zwirn-core Try running with --minimize-conflict-set to improve the error message.