Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: keystore-0.8.2.0 (user goal) [__1] trying: raw-strings-qq-1.1 (dependency of keystore) [__2] trying: template-haskell-2.16.0.0/installed-2.16.0.0 (dependency of raw-strings-qq) [__3] trying: lens-4.19.2 (dependency of keystore) [__4] next goal: api-tools (dependency of keystore) [__4] rejecting: api-tools-0.8.0.2 (conflict: lens==4.19.2, api-tools => lens>=3.8.7 && <4.18) [__4] skipping: api-tools-0.8.0.1, api-tools-0.5.2, api-tools-0.5.1, api-tools-0.5, api-tools-0.4.0.1, api-tools-0.4 (has the same characteristics that caused the previous version to fail: excludes 'lens' version 4.19.2) [__4] rejecting: api-tools-0.3 (conflict: keystore => api-tools>=0.5.2) [__4] skipping: api-tools-0.2 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=0.5.2' from 'keystore') [__4] fail (backjumping, conflict set: api-tools, keystore, lens) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: lens, template-haskell, keystore, api-tools, raw-strings-qq Try running with --minimize-conflict-set to improve the error message.