[Fwd: OSX installer -- first draft]

OSX users, please could you try out Gregory's Haskell Platform package below and send commentary to the platform list, or file tickets in the platform trac, that'd be great. http://trac.haskell.org/haskell-platform/newticket?component=OSX%20installer The plan is that for ghc-6.12 and onwards, that this will be the primary way that end-users get their Haskell goodness on OSX, so it's important that you provide feedback now so that we can get the thing working nicely and try to make everyone happy. I'm sure Gregory would also appreciate help in working out how to make the OSX .pkg tools behave properly. Duncan -------- Forwarded Message --------
From: Gregory Collins
To: haskell-platform Subject: OSX installer -- first draft Date: Tue, 02 Jun 2009 00:20:18 -0400 Hi all,
After months of intense frustration I have something approaching a reasonable OSX installer for the Haskell Platform. I'd appreciate it if some OSX hackers could try it out.
The installer can be downloaded from: http://gregorycollins.net/static/haskell/haskell-platform-2009.2.0.1-alpha1....
Please do me a favour and don't link there from the haskell platform website :)
Features/caveats:
* it presupposes GHC-6.10.3 is installed from the binary distro. The final release will bundle the two together in a .dmg file.
* it installs the platform libraries and executables to /Library/Framework/HaskellPlatform.framework, registers the libraries with GHC, and symlinks the binaries to /usr/local/bin
* I had to build the distro package by hand using Apple's GUI tool because I can't figure out how to do it otherwise -- and not for lack of trying, either, I reckon I've put 20-30 man-hours into trying to figure it out -- thanks Apple! Similarly, for the life of me I cannot figure out how to bundle GHC and the platform libs together into one installer.
* There's some haddock documentation in there but I'm not sure how nicely it's cross-linked.
* The code is a mess, I need to clean it up (and systematize the process) before it's fit for inclusion into the project.
* I've done some (very) limited testing but given how difficult the whole project has been, I fully expect problems.
Sorry about how long it's taken -- I'm getting married on Saturday (!) so finding time to work on this has been difficult indeed.
G.

On Tue, Jun 2, 2009 at 5:38 AM, Duncan Coutts
OSX users,
please could you try out Gregory's Haskell Platform package below and send commentary to the platform list, or file tickets in the platform trac, that'd be great. http://trac.haskell.org/haskell-platform/newticket?component=OSX%20installer
Is this a universal binary, or Intel-only?
The plan is that for ghc-6.12 and onwards, that this will be the primary way that end-users get their Haskell goodness on OSX, so it's important that you provide feedback now so that we can get the thing working nicely and try to make everyone happy.
Will there be some integration with the existing distribution schemes
for Mac OS X (fink and macports), or are end users expected to use
cabal install?
--
Dave Menendez

On Wed, 2009-06-03 at 15:59 -0400, David Menendez wrote:
On Tue, Jun 2, 2009 at 5:38 AM, Duncan Coutts
wrote: OSX users,
please could you try out Gregory's Haskell Platform package below and send commentary to the platform list, or file tickets in the platform trac, that'd be great. http://trac.haskell.org/haskell-platform/newticket?component=OSX%20installer
Is this a universal binary, or Intel-only?
Like the existing ghc .pkg, it's Intel-only and requires OS X 10.5.
The plan is that for ghc-6.12 and onwards, that this will be the primary way that end-users get their Haskell goodness on OSX, so it's important that you provide feedback now so that we can get the thing working nicely and try to make everyone happy.
Will there be some integration with the existing distribution schemes for Mac OS X (fink and macports), or are end users expected to use cabal install?
We hope that since fink and macports are essentially traditional unix ports systems that they'll provide haskell-platform meta-packages, just as we hope other linux/bsd distros will do. What we (the HP team) provide ourselves will be generic packages for unix (possibly generic binary packages for linux) and packages for the systems that have no distro system of their own, ie windows and os x (for non-macports/fink users). We also provide the specification for distro people to make native distro packages. Duncan
participants (2)
-
David Menendez
-
Duncan Coutts