cabal: cannot configure checkers-0.2.7. It requires base <4.3 For the dependency on base <4.3 there are these packages: base-3.0.3.1, base-3.0.3.2, base-4.0.0.0, base-4.1.0.0, base-4.2.0.0, base-4.2.0.1 and base-4.2.0.2. However none of them are available. base-3.0.3.1 was excluded because unamb-0.2.4 requires base ==4.* base-3.0.3.1 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-3.0.3.1 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-3.0.3.1 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-3.0.3.1 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-3.0.3.1 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-3.0.3.1 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-3.0.3.1 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-3.0.3.1 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-3.0.3.1 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-3.0.3.1 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-3.0.3.1 was excluded because reactive-0.11.5 requires base ==4.* base-3.0.3.1 was excluded because base-4.3.0.0 was selected instead base-3.0.3.1 was excluded because of the top level dependency base -any base-3.0.3.2 was excluded because unamb-0.2.4 requires base ==4.* base-3.0.3.2 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-3.0.3.2 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-3.0.3.2 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-3.0.3.2 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-3.0.3.2 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-3.0.3.2 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-3.0.3.2 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-3.0.3.2 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-3.0.3.2 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-3.0.3.2 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-3.0.3.2 was excluded because reactive-0.11.5 requires base ==4.* base-3.0.3.2 was excluded because base-4.3.0.0 was selected instead base-3.0.3.2 was excluded because of the top level dependency base -any base-4.0.0.0 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-4.0.0.0 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-4.0.0.0 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-4.0.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-4.0.0.0 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-4.0.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-4.0.0.0 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-4.0.0.0 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-4.0.0.0 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-4.0.0.0 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-4.0.0.0 was excluded because base-4.3.0.0 was selected instead base-4.0.0.0 was excluded because of the top level dependency base -any base-4.1.0.0 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-4.1.0.0 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-4.1.0.0 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-4.1.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-4.1.0.0 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-4.1.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-4.1.0.0 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-4.1.0.0 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-4.1.0.0 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-4.1.0.0 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-4.1.0.0 was excluded because base-4.3.0.0 was selected instead base-4.1.0.0 was excluded because of the top level dependency base -any base-4.2.0.0 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-4.2.0.0 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-4.2.0.0 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-4.2.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-4.2.0.0 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-4.2.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-4.2.0.0 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-4.2.0.0 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-4.2.0.0 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-4.2.0.0 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-4.2.0.0 was excluded because base-4.3.0.0 was selected instead base-4.2.0.0 was excluded because of the top level dependency base -any base-4.2.0.1 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-4.2.0.1 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-4.2.0.1 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-4.2.0.1 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-4.2.0.1 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-4.2.0.1 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-4.2.0.1 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-4.2.0.1 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-4.2.0.1 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-4.2.0.1 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-4.2.0.1 was excluded because base-4.3.0.0 was selected instead base-4.2.0.1 was excluded because of the top level dependency base -any base-4.2.0.2 was excluded because unix-2.4.1.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because template-haskell-2.5.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because process-1.0.1.4 requires base ==4.3.0.0 base-4.2.0.2 was excluded because pretty-1.0.1.2 requires base ==4.3.0.0 base-4.2.0.2 was excluded because old-time-1.0.0.6 requires base ==4.3.0.0 base-4.2.0.2 was excluded because old-locale-1.0.0.2 requires base ==4.3.0.0 base-4.2.0.2 was excluded because hpc-0.5.0.6 requires base ==4.3.0.0 base-4.2.0.2 was excluded because ghc-binary-0.5.0.2 requires base ==4.3.0.0 base-4.2.0.2 was excluded because filepath-1.2.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because directory-1.1.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because containers-0.4.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because bytestring-0.9.1.8 requires base ==4.3.0.0 base-4.2.0.2 was excluded because bin-package-db-0.0.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because array-0.3.0.2 requires base ==4.3.0.0 base-4.2.0.2 was excluded because Cabal-1.10.0.0 requires base ==4.3.0.0 base-4.2.0.2 was excluded because ghc-7.0.1 requires base ==4.3.0.0 base-4.2.0.2 was excluded because base-4.3.0.0 was selected instead base-4.2.0.2 was excluded because of the top level dependency base -any