Warning: The install command is a part of the legacy v1 style of cabal usage. Please switch to using either the new project style and the new-install command or the legacy v1-install alias as new-style projects will become the default in the next version of cabal-install. Please file a bug if you cannot replicate a working v1- use case with the new-style commands. For more information, see: https://wiki.haskell.org/Cabal/NewBuild Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: i3blocks-hs-contrib-1.0.0 (user goal) [__1] next goal: wreq (dependency of i3blocks-hs-contrib) [__1] rejecting: wreq-0.5.3.2, wreq-0.5.3.1, wreq-0.5.3.0, wreq-0.5.2.1, wreq-0.5.2.0, wreq-0.5.1.0, wreq-0.5.0.1, wreq-0.5.0.0 (conflict: i3blocks-hs-contrib => wreq<0.5) [__1] trying: wreq-0.4.1.0 [__2] next goal: http-client (dependency of wreq) [__2] rejecting: http-client-0.6.4, http-client-0.6.3, http-client-0.6.2, http-client-0.6.1.1, http-client-0.6.1, http-client-0.6.0, http-client-0.5.14, http-client-0.5.13.1, http-client-0.5.13, http-client-0.5.12.1, http-client-0.5.12, http-client-0.5.11, http-client-0.5.10, http-client-0.5.9, http-client-0.5.8, http-client-0.5.7.1, http-client-0.5.7.0, http-client-0.5.6.1, http-client-0.5.6, http-client-0.5.5, http-client-0.5.4, http-client-0.5.3.4, http-client-0.5.3.3, http-client-0.5.3.2, http-client-0.5.3.1, http-client-0.5.3, http-client-0.5.2, http-client-0.5.1, http-client-0.5.0.1, http-client-0.5.0 (conflict: wreq => http-client>=0.4.6 && <0.5) [__2] trying: http-client-0.4.31.2 [__3] next goal: deepseq (dependency of http-client) [__3] rejecting: deepseq-1.4.4.0/installed-1.4... (conflict: http-client => base>=4.5 && <4.11, deepseq => base==4.12.0.0/installed-4.1...) [__3] trying: deepseq-1.4.4.0 [__4] next goal: array (dependency of http-client) [__4] rejecting: array-0.5.3.0/installed-0.5... (conflict: http-client => base>=4.5 && <4.11, array => base==4.12.0.0/installed-4.1...) [__4] trying: array-0.5.3.0 [__5] next goal: base (dependency of i3blocks-hs-contrib) [__5] rejecting: base-4.12.0.0/installed-4.1... (conflict: http-client => base>=4.5 && <4.11) [__5] rejecting: base-4.12.0.0, base-4.11.1.0, base-4.11.0.0, base-4.10.1.0, base-4.10.0.0, base-4.9.1.0, base-4.9.0.0, base-4.8.2.0, base-4.8.1.0, base-4.8.0.0, base-4.7.0.2, base-4.7.0.1, base-4.7.0.0, base-4.6.0.1, base-4.6.0.0, base-4.5.1.0, base-4.5.0.0, base-4.4.1.0, base-4.4.0.0, base-4.3.1.0, base-4.3.0.0, base-4.2.0.2, base-4.2.0.1, base-4.2.0.0, base-4.1.0.0, base-4.0.0.0, base-3.0.3.2, base-3.0.3.1 (constraint from non-upgradeable package requires installed instance) [__5] fail (backjumping, conflict set: base, http-client, i3blocks-hs-contrib) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: http-client, wreq, deepseq, array, base, i3blocks-hs-contrib