cabal: cannot configure Cabal-1.6.0.3. It requires base <3 and filepath >=1 && <1.2 There is no available version of base that satisfies <3 For the dependency on filepath >=1 && <1.2 there are these packages: filepath-1.0, filepath-1.1.0.0, filepath-1.1.0.1, filepath-1.1.0.2, filepath-1.1.0.3 and filepath-1.1.0.4. However none of them are available. filepath-1.0 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.0 was excluded because filepath-1.2.0.0 was selected instead filepath-1.0 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.0 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0 filepath-1.1.0.0 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.1.0.0 was excluded because filepath-1.2.0.0 was selected instead filepath-1.1.0.0 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.1.0.0 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0 filepath-1.1.0.1 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.1.0.1 was excluded because filepath-1.2.0.0 was selected instead filepath-1.1.0.1 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.1.0.1 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0 filepath-1.1.0.2 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.1.0.2 was excluded because filepath-1.2.0.0 was selected instead filepath-1.1.0.2 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.1.0.2 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0 filepath-1.1.0.3 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.1.0.3 was excluded because filepath-1.2.0.0 was selected instead filepath-1.1.0.3 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.1.0.3 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0 filepath-1.1.0.4 was excluded because process-1.0.1.5 requires filepath ==1.2.0.0 filepath-1.1.0.4 was excluded because filepath-1.2.0.0 was selected instead filepath-1.1.0.4 was excluded because directory-1.1.0.0 requires filepath ==1.2.0.0 filepath-1.1.0.4 was excluded because haskell98-1.1.0.1 requires filepath ==1.2.0.0