[haskell-platform] #7: Installer/package for OSX

haskell-platform haskell-platform at projects.haskell.org
Wed Apr 1 10:54:09 EDT 2009

#7: Installer/package for OSX
Reporter:  duncan  |        Owner:  gregorycollins     
    Type:  task    |       Status:  assigned           
Priority:  major   |    Milestone:  Release 1: 2008.0.0
 Version:          |   Resolution:                     
Keywords:          |  
Comment (by gregorycollins):

 The "cabal2macpkg" program will take a .cabal package and turn it into a
 mac installer file. I envision it having two modes:

     1. take a single .cabal library and make a .pkg file

     2. read a .cabal file, turn all of its dependencies into .pkg files,
        and package those up together into an .mpkg file.

 I've gotten most of the way through the first part; the process goes:

     1. find a .cabal file in the current working directory

     2. run "cabal build; cabal haddock" into a staging area

     3. run "cabal register --gen-pkg-config" and postprocess the results
        to generate a registration script that will be run by the OS X

     4. turn the staging area into a mac package file using the OS X
        developer tools

Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/7#comment:3>
haskell-platform <http://haskell.org/haskellwiki/Haskell_Platform>
The Haskell Platform: a comprehensive and robust collection of Haskell libraries

More information about the Haskell-platform mailing list