Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: FULE-0.3.0 (user goal) [__1] next goal: deepseq (dependency of FULE) [__1] rejecting: deepseq-1.4.6.1/installed-1.4.6.1 (conflict: FULE => deepseq>=1.4.8 && <1.5) [__1] skipping: deepseq-1.5.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.4.8 && <1.5' from 'FULE') [__1] trying: deepseq-1.4.8.1 [__2] next goal: containers (dependency of FULE) [__2] rejecting: containers-0.6.5.1/installed-0.6.5.1 (conflict: FULE => containers>=0.6.6 && <0.7) [__2] skipping: containers-0.7 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=0.6.6 && <0.7' from 'FULE') [__2] trying: containers-0.6.8 [__3] trying: template-haskell-2.18.0.0/installed-2.18.0.0 (dependency of containers) [__4] next goal: pretty (dependency of template-haskell) [__4] rejecting: pretty-1.1.3.6/installed-1.1.3.6 (conflict: deepseq==1.4.8.1, pretty => deepseq==1.4.6.1/installed-1.4.6.1) [__4] 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) [__4] fail (backjumping, conflict set: deepseq, pretty, template-haskell) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: FULE, template-haskell, containers, pretty, deepseq Try running with --minimize-conflict-set to improve the error message.