
Hi
How come it's picking up a different haddock? Is that an error with the findExecutable, or is it deliberately trying to pick a newer version?
It's not looking for a newer version. It's looking for the first version that is on the Windows %PATH% env var.
It looks like your real Windows %PATH% is not set to the same thing as your MSYS $PATH. I thought that MSYS made these consistent but perhaps not. In ghci, see what System.Environment.getEnv "PATH" says. Is it the same as MSYS's echo $PATH? I wonder if running export PATH in MSYS makes any difference.
I'm running under Windows command prompt under XP, so MSYS issues are irrelevant: $ echo %PATH% C:\Program Files\MiKTeX 2.7\miktex\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\Syste m32\Wbem;c:\Program Files\IBM\WebSphere MQ\bin;c:\Program Files\IBM\WebSphere MQ \Tools\c\Samples\Bin;C:\Program Files\Windows Imaging\;C:\Program Files\Graphviz 2.22\bin;C:\ghc\ghc-6.10.2\bin;C:\ghc\ghc-6.8.3\bin;C:\Program Files\Gtk2Hs\bin; C:\bin;C:\Program Files\Haskell\bin;C:\Program Files\Microsoft Office\OFFICE11;C:\ghc\ghc-6.10.2 I've got a haddock in C:\Program Files\Haskell\bin and another in C:\ghc\ghc-6.10.2\bin (and probably 6.8.3 as well). Is Cabal searching the path in the right order? Thanks Neil