Resolving dependencies... cabal: Could not resolve dependencies: next goal: Cartesian (user goal) rejecting: Cartesian-0.6.0.0, Cartesian-0.5.0.0 (constraint from user target requires ==0.2.1.0) trying: Cartesian-0.2.1.0 trying: base-4.9.0.0/installed-4.9... (dependency of Cartesian-0.2.1.0) trying: template-haskell-2.11.0.0/installed-2.1... (dependency of Cartesian-0.2.1.0) trying: deepseq-1.4.2.0/installed-1.4... (dependency of pretty-1.1.3.3/installed-1.1...) next goal: lens (dependency of Cartesian-0.2.1.0) rejecting: lens-4.15.1, lens-4.15, lens-4.14, lens-4.13.2.1, lens-4.13.2, lens-4.13.1 (conflict: Cartesian => lens<=4.13.0.0) rejecting: lens-4.13, lens-4.12.3, lens-4.12.2, lens-4.12.1, lens-4.12, lens-4.11.1, lens-4.11, lens-4.10, lens-4.9.1, lens-4.9, lens-4.8 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.11) rejecting: lens-4.7.0.1, lens-4.7, lens-4.6.0.1, lens-4.6, lens-4.5, lens-4.4.0.2, lens-4.4.0.1, lens-4.4, lens-4.3.3, lens-4.3.2, lens-4.3.1, lens-4.3 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.4 && <4.8) rejecting: lens-4.2, lens-4.1.2.1, lens-4.1.2 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.11) rejecting: lens-4.1.1 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.10) rejecting: lens-4.1 (conflict: base==4.9.0.0/installed-4.9..., lens => base<0) rejecting: lens-4.0.7, lens-4.0.6, lens-4.0.5 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.10) rejecting: lens-4.0.4, lens-4.0.3, lens-4.0.2, lens-4.0.1, lens-4.0 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.3 && <4.7) rejecting: lens-3.10.3, lens-3.10.2, lens-3.10.1, lens-3.10.0.1, lens-3.10 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.4 && <4.7) rejecting: lens-3.9.2, lens-3.9.1, lens-3.9.0.3, lens-3.9.0.2, lens-3.9.0.1, lens-3.9, lens-3.8.7.3, lens-3.8.7.2, lens-3.8.7.1, lens-3.8.7, lens-3.8.6, lens-3.8.5, lens-3.8.4, lens-3.8.3, lens-3.8.2, lens-3.8.1, lens-3.8.0.2, lens-3.8.0.1, lens-3.8, lens-3.7.6, lens-3.7.5, lens-3.7.4, lens-3.7.3, lens-3.7.2, lens-3.7.1.2, lens-3.7.1.1, lens-3.7.1, lens-3.7.0.2, lens-3.7.0.1, lens-3.7, lens-3.6.0.4, lens-3.6.0.3, lens-3.6.0.2, lens-3.6.0.1, lens-3.6, lens-3.5.1, lens-3.5, lens-3.4, lens-3.3, lens-3.2, lens-3.1, lens-3.0.6, lens-3.0.5, lens-3.0.4, lens-3.0.3, lens-3.0.2, lens-3.0.1, lens-3.0, lens-2.9, lens-2.8, lens-2.7.0.1 (conflict: deepseq => array==0.5.1.1/installed-0.5..., lens => array>=0.3.0.2 && <0.5) rejecting: lens-2.7 (conflict: base==4.9.0.0/installed-4.9..., lens => base<0) rejecting: lens-2.6.1, lens-2.6 (conflict: deepseq => array==0.5.1.1/installed-0.5..., lens => array>=0.3.0.2 && <0.5) rejecting: lens-2.5, lens-2.4.0.2 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.9) rejecting: lens-2.4 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.3 && <4.6) rejecting: lens-2.3, lens-2.2, lens-2.1, lens-2.0, lens-1.9.1, lens-1.9, lens-1.8, lens-1.7.1, lens-1.7, lens-1.6, lens-1.5, lens-1.4.1, lens-1.4, lens-1.3.1, lens-1.3 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.8) rejecting: lens-1.2, lens-1.1.1, lens-1.1 (conflict: deepseq => array==0.5.1.1/installed-0.5..., lens => array==0.4.*) rejecting: lens-1.0.3 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.5 && <4.8) rejecting: lens-1.0.2, lens-1.0.1, lens-1.0, lens-0.9 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.4 && <4.8) rejecting: lens-0.8, lens-0.7, lens-0.6, lens-0.5 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.8) rejecting: lens-0.4 (conflict: base==4.9.0.0/installed-4.9..., lens => base>=4.5 && <4.8) rejecting: lens-0.3, lens-0.2, lens-0.1 (conflict: template-haskell==2.11.0.0/installed-2.1..., lens => template-haskell>=2.4 && <2.8) Dependency tree exhaustively searched.