On Friday 16 March 2007 15:45, Ian Lynagh wrote:
> The only issue I see is that Cabal calls hsc2hs when necessary, but alex
> and happy are already in the that situation. Unfortunately packages
> can't depend on tools, they just fail when asked to build. Perhaps there
> should be a cabal "Tools:" field similar to "Extensions:"?

I think that we are crossing a boundary here where Cabal is no longer in 
charge: Alex, Happy, hsc2hs etc. are all tools, which are *accidentally* 
implemented in Haskell, but there is no deep reason why they have to be. 
Resolving dependencies outside the Haskell world is the task of tools like 
YaST, yum, etc.  I imagine that users of those native package systems will 
often use Cabal only indirectly when they install a Haskell package via YaST 
and friends. Having a "Tools:" field will ease the automatic generation 
of .spec files from .cabal files, I guess.

Cheers,
   S.

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to