Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: tasty-autocollect-0.1.0.0 (user goal) [__1] next goal: text (dependency of tasty-autocollect) [__1] rejecting: text-1.2.3.2/installed-1.2.3.2 (conflict: tasty-autocollect => text>=1.2.4.1 && <3) [__1] trying: text-2.0 [__2] next goal: binary (dependency of text) [__2] rejecting: binary-0.8.8.0/installed-0.8.8.0 (conflict: tasty-autocollect => containers>=0.6.4.1 && <0.7, binary => containers==0.6.2.1/installed-0.6.2.1) [__2] trying: binary-0.8.9.0 [__3] trying: template-haskell-2.16.0.0/installed-2.16.0.0 (dependency of tasty-autocollect) [__4] next goal: ghc (dependency of tasty-autocollect) [__4] rejecting: ghc-8.10.2/installed-8.10.2 (conflict: binary==0.8.9.0, ghc => binary==0.8.8.0/installed-0.8.8.0) [__4] rejecting: ghc-9.2.3 (conflict: template-haskell==2.16.0.0/installed-2.16.0.0, ghc => template-haskell==2.18.*) [__4] skipping: ghc-9.2.2, ghc-9.2.1, ghc-9.0.2 (has the same characteristics that caused the previous version to fail: excludes 'template-haskell' version 2.16.0.0) [__4] rejecting: ghc-8.10.7 (conflict: template-haskell => ghc-boot-th==8.10.2/installed-8.10.2, ghc => ghc-boot-th==8.10.7) [__4] trying: ghc-8.10.2 [__5] rejecting: ghc:-buildable (conflict: template-haskell => base==4.14.1.0/installed-4.14.1.0, ghc -buildable => base<0) [__5] rejecting: ghc:+buildable (manual flag can only be changed explicitly) [__5] fail (backjumping, conflict set: ghc, template-haskell, ghc:buildable) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: base, template-haskell, tasty-autocollect, text, ghc, binary, ghc:buildable Try running with --minimize-conflict-set to improve the error message.