Thanks for looking at this and the help; Trying with "topdown" changes things, but as often is the case warns that it will break another ~60 packages if I force it, not sure if this will help me or cause the ruin of the rest of the local Haskell library universe.
Should I force it?! :-) C:\Users\guthrie>cabal install -v --solver=topdown cabal-install Reading available packages... Resolving dependencies... In order, the following would be installed: Win32-2.2.2.0 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 array-0.4.0.0 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 deepseq-1.3.0.0 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 containers-0.4.2.1 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 old-locale-1.0.0.4 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 old-time-1.1.0.0 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 directory-1.1.0.2 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 pretty-1.1.1.0 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 process-1.1.0.1 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 Cabal-1.16.0.3 (new version) text-0.11.2.3 (reinstall) parsec-3.1.3 (reinstall) network-2.4.0.1 (new version) HTTP-4000.2.5 (reinstall) changes: network-2.3.1.0 -> 2.4.0.1 time-1.4 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 random-1.0.1.1 (reinstall) changes: base-4.5.0.0 -> 4.5.1.0 cabal-install-1.16.0.2 -bytestring-in-base (new package) cabal: The following packages are likely to be broken by the reinstalls: QuickCheck-2.4.2 haskell98-2.0.0.1 ghc-7.4.1 Cabal-1.14.0 bin-package-db-0.0.0.0 hpc-0.5.1.1 haskell-platform-2012.4.0.0 QuickCheck-2.5.1.1 haskell98-2.0.0.1 ghc-7.4.2 Cabal-1.14.0 bin-package-db-0.0.0.0 hpc-0.5.1.1 text-0.11.2.0 parsec-3.1.2 stm-2.3 regex-posix-0.95.1 regex-compat-0.95.1 regex-base-0.93.2 parallel-3.2.0.2 haskell2010-1.1.0.1 haskell-src-1.0.1.5 fgl-5.4.2.4 template-haskell-2.7.0.0 hoopl-3.8.7.3 binary-0.5.1.0 GLUT-2.1.2.1 network-2.3.1.0 cgi-3001.1.7.4 blaze-builder-0.3.1.0 stm-2.4 async-2.0.1.3 regex-posix-0.95.2 regex-compat-0.95.1 regex-base-0.93.2 parallel-3.2.0.3 haskell2010-1.1.0.1 haskell-src-1.0.1.5 fgl-5.4.2.4 vector-0.10.0.1 vector-algorithms-0.5.4.2 math-functions-0.1.1.2 template-haskell-2.7.0.0 hoopl-3.8.7.3 binary-0.5.1.0 GLUT-2.1.2.1 HUnit-1.2.5.1 Use --force-reinstalls if you want to install anyway. ------------------------------------------- From: Johan Tibell [mailto:johan.tib...@gmail.com] Cc: haskell-cafe@haskell.org; Andres Löh Subject: Re: [Haskell-cafe] Cabal failures... I'm not quite sure what's going on. I've CCed Andres, who wrote the new constraint solver. One especially confusing part is this: C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set up\setup.exe configure --verbose=2 --ghc --prefix=C:\Users\guthrie\AppData\Roaming\cabal --user --flags=base4 --flags=base3 --constraint=process ==1.1.0.1 --constraint=pretty ==1.1.1.0 --constraint=old-time ==1.1.0.0 --constraint=filepath ==1.3.0.0 --constraint=directory ==1.1.0.2 --constraint=containers ==0.4.2.1 --constraint=base ==4.5.1.0 --constraint=array ==0.4.0.0 --disable-tests --disable-benchmarks Configuring Cabal-1.16.0.3... Flags chosen: base3=True, base4=True Dependency array ==0.4.0.0: using array-0.4.0.0 Dependency base ==4.5.1.0: using base-4.5.1.0 Dependency containers ==0.4.2.1: using containers-0.4.2.1 Dependency directory ==1.1.0.2: using directory-1.1.0.2 Dependency filepath ==1.3.0.0: using filepath-1.3.0.0 Dependency old-time ==1.1.0.0: using old-time-1.1.0.0 Dependency pretty ==1.1.1.0: using pretty-1.1.1.0 Dependency process ==1.1.0.1: using process-1.1.0.1 Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. Why is Cabal setting both base3 and base4 to True? P.S. You can try the same command with --solver=topdown and see if that works. On Mon, Nov 19, 2012 at 8:22 PM, Gregory Guthrie <guth...@mum.edu> wrote: Johan, thanks for the note and information. My setup is: (Windows 7) cabal-install version 0.14.0 using version 1.14.0 of the Cabal library The Glorious Glasgow Haskell Compilation System, version 7.4.2 Haskell Platform 2012.4.0.0 ..... cabal-install-1.16.0.2 depends on Cabal-1.16.0.3 which failed to install. ------------------------------------------- _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe