Resolving dependencies... cabal: Could not resolve dependencies: trying: base-4.10.1.0/installed-4.1... (dependency of transfer-db-0.3.1.0) trying: console-program-0.4.2.1 (dependency of transfer-db-0.3.1.0) trying: unix-2.7.2.2/installed-2.7... (dependency of console-program-0.4.2.1) next goal: haskeline (dependency of console-program-0.4.2.1) rejecting: haskeline-0.7.4.0/installed-0.7... (conflict: haskeline => directory==1.3.0.2/installed-1.3..., console-program => directory>=1.0 && <1.3) trying: haskeline-0.7.4.2 next goal: directory (dependency of console-program-0.4.2.1) rejecting: directory-1.3.0.2/installed-1.3..., directory-1.3.2.1, directory-1.3.2.0, directory-1.3.1.5, directory-1.3.1.4, directory-1.3.1.3, directory-1.3.1.2, directory-1.3.1.1, directory-1.3.1.0, directory-1.3.0.2, directory-1.3.0.1, directory-1.3.0.0 (conflict: console-program => directory>=1.0 && <1.3) rejecting: directory-1.2.7.1 (conflict: unix => time==1.8.0.2/installed-1.8..., directory => time>=1.4 && <1.8) rejecting: directory-1.2.7.0, directory-1.2.6.3 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.5 && <4.10) rejecting: directory-1.2.6.2 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.8 && <4.10) rejecting: directory-1.2.5.1, directory-1.2.5.0 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.5 && <4.10) rejecting: directory-1.2.4.0, directory-1.2.3.1, directory-1.2.3.0, directory-1.2.2.1, directory-1.2.2.0 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.5 && <4.9) rejecting: directory-1.2.1.0 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.5 && <4.8) rejecting: directory-1.2.0.1 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.2 && <4.7) rejecting: directory-1.2.0.0 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.6 && <4.7) rejecting: directory-1.1.0.2 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.4 && <4.6) rejecting: directory-1.1.0.1 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.2 && <4.5) rejecting: directory-1.1.0.0 (conflict: base==4.10.1.0/installed-4.1..., directory => base>=4.2 && <4.4) rejecting: directory-1.0.1.2, directory-1.0.1.1, directory-1.0.1.0, directory-1.0.0.3, directory-1.0.0.0 (conflict: haskeline => directory>=1.1 && <1.4) rejecting: directory-1.2.6.1 (conflict: base==4.10.1.0/installed-4.1..., directory => base<0) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: directory, console-program, base, transfer-db, time