So if I put cpphs into build-tools and I don't have it installed, the build will fail? Is this a desired behavior, or a bug?
Shortcoming of cabal; it only "knows about" libraries because it is really just a front-end for ghc-pkg, so can't really figure dependencies involving only executables and not libraries. The same thing comes up with happy, alex, and gtk2hsc2hs.