[Hackage] #290: Cabal does some work behind the back of hooks

Hackage trac at galois.com
Sun Jun 8 08:05:49 EDT 2008

#290: Cabal does some work behind the back of hooks
  Reporter:  igloo          |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:
  Severity:  normal         |   Resolution:         
  Keywords:                 |   Difficulty:  normal 
Ghcversion:  6.8.2          |     Platform:         
Comment (by duncan):

 This is the bit:

   localbuildinfo0 <- confHook hooks epkg_descr flags
   let localbuildinfo = localbuildinfo0{ pkgDescrFile = mb_pd_file }
   writePersistBuildConfig distPref localbuildinfo
   let pkg_descr = localPkgDescr localbuildinfo
   postConf hooks args flags pkg_descr localbuildinfo

 `writePersistBuildConfig` writes the configuration file which creates the
 dist dir.

 To be honest, I'm not so sure Setup.hs itself should be building in
 multiple ways and changing the dist dir. It'll make for a very weird
 package that's not installable in the standard way.

 Can't you do it externally? That is have the external script build the
 package multiple times with different dist dirs and config options?

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

More information about the cabal-devel mailing list