Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: git-monitor-3.2.2 (user goal) [__1] next goal: gitlib-libgit2 (dependency of git-monitor) [__1] rejecting: gitlib-libgit2-3.1.2.1 (conflict: git-monitor => gitlib-libgit2>=3.3.0 && <4) [__1] skipping: gitlib-libgit2-3.1.2, gitlib-libgit2-3.1.1, gitlib-libgit2-3.1.0.5, gitlib-libgit2-3.1.0.4, gitlib-libgit2-3.1.0.3, gitlib-libgit2-3.1.0.2, gitlib-libgit2-3.1.0.1, gitlib-libgit2-3.1.0, gitlib-libgit2-3.0.1, gitlib-libgit2-3.0.0, gitlib-libgit2-2.2.0.1, gitlib-libgit2-2.2.0.0, gitlib-libgit2-2.1.0.0, gitlib-libgit2-2.0.2.1, gitlib-libgit2-2.0.1.0, gitlib-libgit2-2.0.0.0, gitlib-libgit2-1.4.1, gitlib-libgit2-1.4.0, gitlib-libgit2-1.3.1, gitlib-libgit2-1.2.2, gitlib-libgit2-1.2.1, gitlib-libgit2-1.2.0, gitlib-libgit2-1.1.0, gitlib-libgit2-1.0.2, gitlib-libgit2-1.0.1 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=3.3.0 && <4' from 'git-monitor') [__1] fail (backjumping, conflict set: git-monitor, gitlib-libgit2) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: git-monitor, gitlib-libgit2