This might be heavy handed but I think I just got over this by clobbering my .ghc directory and redoing cabal install haddock
I'm on Mac OS X Snow Leopard, and can't get haddock installed due to the following error:Resolving dependencies...Configuring haddock-2.6.0...Warning: This package indirectly depends on multiple versions of the samepackage. This is highly likely to cause a compile failure.package haddock-2.6.0 requires Cabal-1.8.0.2package ghc-6.12.1 requires Cabal-1.8.0.2package bin-package-db-0.0.0.0 requires Cabal-1.8.0.2Preprocessing library haddock-2.6.0...Preprocessing executables for haddock-2.6.0...unused terminals: 1Building haddock-2.6.0...<command line>: cannot satisfy -package-id ghc-6.12.1-b691a185e99c62533666d9a28a9e1988:ghc-6.12.1-b691a185e99c62533666d9a28a9e1988 is unusable due to missing or recursive dependencies:Cabal-1.8.0.2-a08510b9460f1b65f9dee06ed53f0650 bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a(use -v for more information)cabal: Error: some packages failed to install:haddock-2.6.0 failed during the building phase. The exception was:ExitFailure 1When I do a "ghc-pkg list | grep Cabal" I get the following:ghc-pkg list | grep CabalCabal-1.8.0.2Cabal-1.8.0.2I'm wondering if this means I have a copy in my .cabal, and another from GHC,and if that could be causing a problem?I'm trying to work on the Haddock docs for the NineP package I uploaded the other day, and would rather not have to finish uploading before previewing the result :-)Dave