Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: servant-event-stream-0.2.1.0 (user goal) [__1] trying: servant-server-0.18.2 (dependency of servant-event-stream) [__2] trying: servant-0.18.2 (dependency of servant-server) [__3] next goal: servant-js (dependency of servant-event-stream) [__3] rejecting: servant-js-0.9.4.2 (conflict: servant==0.18.2, servant-js => servant>=0.15 && <0.18) [__3] skipping: servant-js-0.9.4.1, servant-js-0.9.4, servant-js-0.9.3.2, servant-js-0.9.3.1, servant-js-0.9.3, servant-js-0.9.2, servant-js-0.9.1, servant-js-0.9, servant-js-0.8.1, servant-js-0.8 (has the same characteristics that caused the previous version to fail: excludes 'servant' version 0.18.2) [__3] rejecting: servant-js-0.7.1 (conflict: servant-event-stream => servant-js>=0.9 && <0.10) [__3] skipping: servant-js-0.7, servant-js-0.6.1, servant-js-0.6, servant-js-0.5 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=0.9 && <0.10' from 'servant-event-stream') [__3] fail (backjumping, conflict set: servant, servant-event-stream, servant-js) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: servant-server, servant, servant-event-stream, base, servant-js Try running with --minimize-conflict-set to improve the error message.