[Hackage] #179: support GHC's main-is extension

Hackage cvs-ghc at haskell.org
Tue Jun 7 19:22:06 CEST 2011

#179: support GHC's main-is extension
  Reporter:  duncan         |        Owner:         
      Type:  enhancement    |       Status:  closed 
  Priority:  low            |    Milestone:  _|_    
 Component:  Cabal library  |      Version:
  Severity:  normal         |   Resolution:  wontfix
  Keywords:                 |   Difficulty:  normal 
Ghcversion:  6.4.2          |     Platform:  Linux  

Comment(by Evi1M4chine):

 Replying to [comment:15 cjs]:
 I just checked the Cabal source, and there’s already tons of compiler-
 specific stuff in there. Basically there are separate files for each
 compiler, and even a whole directory named GHC. So they are way beyond “We
 can’t write something specifically for one compiler.”. Because basically,
 the whole code relies on code specific to certain compilers.

 Also it’s pretty easy to extend (for a Cabal developer). Just add a field
 to the “Executable” data type in Distribution.PackageDescription, and only
 make the GHC implementation not ignore it, when building the GHC command
 line. Done. About 5-10 minutes for a Cabal developer. (Unless I’m missing
 something, like Unit tests, etc, of course.)

 Hey, if any Cabal developer reads this: Is there anything we can make, to
 give you a motivation to do it? Money? A good beer? Something you need? Or
 a way to put it in that respects the project philosophies?
 If I’m able to provide it, I will. Just ask, man. :)

Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/179#comment:17>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects

More information about the cabal-devel mailing list