Skip to content

Build fails to pass locations of external tools to libraries

I am trying to build GHC 6.8.3, and the default version of Haddock on my system is 2.0.0.0. I have Haddock 0.9 installed as /usr/bin/haddock-0.9, but libraries/Makefile does not pass this information down to the libraries it is building. I am already running the top-level configure script with the HaddockCmd environment variable set appropriately (and verified in the output from configure and inspection of mk/config.mk), so it's a simple matter of passing the information along.

I have attached a patch that passes the build's configured versions of Alex, Haddock, and Happy down to Cabal for each library. This fixes the problem for me, and I think it ought to apply to HEAD as well as to the 6.8 branch.

Trac metadata
Trac field Value
Version 6.8.2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system Unknown
Architecture Unknown
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information