Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: cabal-sort-0.0.5.5 (user goal) [__1] trying: process-1.6.13.2/installed-1.6.13.2 (dependency of cabal-sort) [__2] trying: unix-2.7.2.2/installed-2.7.2.2 (dependency of process) [__3] trying: filepath-1.4.2.2/installed-1.4.2.2 (dependency of cabal-sort) [__4] trying: directory-1.3.6.2/installed-1.3.6.2 (dependency of cabal-sort) [__5] trying: containers-0.6.5.1/installed-0.6.5.1 (dependency of cabal-sort) [__6] trying: base-4.16.3.0/installed-4.16.3.0 (dependency of cabal-sort) [__7] next goal: Cabal (dependency of cabal-sort) [__7] rejecting: Cabal-3.6.3.0/installed-3.6.3.0 (conflict: cabal-sort => Cabal>=1.6 && <2) [__7] skipping: Cabal-3.8.1.0, Cabal-3.6.3.0, Cabal-3.6.2.0, Cabal-3.6.1.0, Cabal-3.6.0.0, Cabal-3.4.1.0, Cabal-3.4.0.0, Cabal-3.2.1.0, Cabal-3.2.0.0, Cabal-3.0.2.0, Cabal-3.0.1.0, Cabal-3.0.0.0, Cabal-2.4.1.0, Cabal-2.4.0.1, Cabal-2.4.0.0, Cabal-2.2.0.1, Cabal-2.2.0.0, Cabal-2.0.1.1, Cabal-2.0.1.0, Cabal-2.0.0.2 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.6 && <2' from 'cabal-sort') [__7] rejecting: Cabal-1.24.2.0 (conflict: containers==0.6.5.1/installed-0.6.5.1, Cabal => containers>=0.4 && <0.6) [__7] skipping: Cabal-1.24.0.0, Cabal-1.22.8.0, Cabal-1.22.7.0, Cabal-1.22.6.0, Cabal-1.22.5.0, Cabal-1.22.4.0, Cabal-1.22.3.0, Cabal-1.22.2.0, Cabal-1.22.1.1, Cabal-1.22.1.0, Cabal-1.22.0.0, Cabal-1.20.0.4, Cabal-1.20.0.3, Cabal-1.20.0.2, Cabal-1.20.0.1, Cabal-1.20.0.0, Cabal-1.18.1.7, Cabal-1.18.1.6, Cabal-1.18.1.5, Cabal-1.18.1.4, Cabal-1.18.1.3, Cabal-1.18.1.2, Cabal-1.18.1.1, Cabal-1.18.1, Cabal-1.18.0 (has the same characteristics that caused the previous version to fail: excludes 'containers' version 0.6.5.1) [__7] rejecting: Cabal-1.16.0.3, Cabal-1.16.0.2, Cabal-1.16.0.1, Cabal-1.16.0, Cabal-1.14.0 (conflict: process => filepath==1.4.2.2/installed-1.4.2.2, Cabal => filepath>=1 && <1.4) [__7] rejecting: Cabal-1.12.0, Cabal-1.10.2.0, Cabal-1.10.1.0, Cabal-1.10.0.0 (conflict: process => filepath==1.4.2.2/installed-1.4.2.2, Cabal => filepath>=1 && <1.3) [__7] rejecting: Cabal-1.8.0.6, Cabal-1.8.0.4, Cabal-1.8.0.2, Cabal-1.6.0.3, Cabal-1.6.0.2, Cabal-1.6.0.1 (conflict: process => filepath==1.4.2.2/installed-1.4.2.2, Cabal => filepath>=1 && <1.2) [__7] rejecting: Cabal-1.4.0.2 (conflict: cabal-sort => Cabal>=1.6 && <2) [__7] skipping: Cabal-1.4.0.1, Cabal-1.4.0.0, Cabal-1.2.4.0, Cabal-1.2.3.0, Cabal-1.2.2.0, Cabal-1.2.1, Cabal-1.1.6 (has the same characteristics that caused the previous version to fail: excluded by constraint '>=1.6 && <2' from 'cabal-sort') [__7] rejecting: Cabal-1.24.1.0 (conflict: process => base==4.16.3.0/installed-4.16.3.0, Cabal => base(>=4.5 && <5) && <0) [__7] fail (backjumping, conflict set: Cabal, cabal-sort, containers, process) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: Cabal, base, process, cabal-sort, containers, unix, filepath, directory Try running with --minimize-conflict-set to improve the error message.