Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: push-notify-apn-0.3.0.2 (user goal) [__1] trying: http2-client-0.10.0.0 (dependency of push-notify-apn) [__2] next goal: http2 (dependency of push-notify-apn) [__2] rejecting: http2-3.0.2 (conflict: http2-client => http2>=1.6 && <2.1) [__2] skipping: http2-3.0.1, http2-3.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.6 && <2.1' from 'http2-client') [__2] rejecting: http2-2.0.6 (conflict: push-notify-apn => http2>=3.0) [__2] skipping: http2-2.0.5, http2-2.0.4, http2-2.0.3, http2-2.0.2, http2-2.0.1, http2-2.0.0, http2-1.6.5, http2-1.6.4, http2-1.6.3, http2-1.6.2, http2-1.6.1, http2-1.6.0, http2-1.5.4, http2-1.5.3, http2-1.5.2, http2-1.5.1, http2-1.5.0, http2-1.4.5, http2-1.4.4, http2-1.4.3, http2-1.4.2, http2-1.4.1, http2-1.4.0, http2-1.3.1, http2-1.3.0, http2-1.2.0, http2-1.1.0, http2-1.0.4, http2-1.0.3, http2-1.0.2, http2-1.0.1, http2-1.0.0, http2-0.9.1, http2-0.9.0, http2-0.8.0, http2-0.7.0, http2-0.6.0, http2-0.5.0, http2-0.4.0, http2-0.3.0, http2-0.2.0, http2-0.1.2, http2-0.1.1, http2-0.1.0, http2-0.0.1, http2-0.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=3.0' from 'push-notify-apn') [__2] fail (backjumping, conflict set: http2, http2-client, push-notify-apn) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: push-notify-apn, http2, http2-client