You could perhaps adapt and pare down the Haskell platform install for Mac.In fact, there used to be Mac pkg builder in the ghc tree until a bit over a year ago
On Sunday, May 18, 2014, Bob Ippolito <bob@redivi.com> wrote:
Have you made any progress on this? I have some domain experience here; I built most of the infrastructure for packaging Python apps on Mac, although it's been years since I've touched any of that. I would be happy to pitch in now that I have a little more time on my hands.On Thu, May 1, 2014 at 2:22 PM, Andrew Gibiansky <andrew.gibiansky@gmail.com> wrote:
Hey all,[This is an xpost from Reddit, where the post seems not to be showing up for some reason...]
I'd like to package the Haskell Platform and GHC (for GHC API) together in one bundle in order to distribute it with a Mac app. (Specifically, I am working on a Mac app for IHaskell, so beginners can download that to immediately get started playing with Haskell).
Does anyone have any experience with this? What's the easiest way to do this? My list of dependencies is fairly long:
- Haskell Platform (well, all packages in it)
- A few other packages installed via cabal
- A native library (libzmq); cabal packages depend on it
- Functioning Python > 2.6ish
- GHC API
My current best idea is to package this all in a Virtualbox VM. I need to run a server that my Mac app client can use, so mount shared folders in the VM so that the VM can read/write to disk and expose some ports from the VM. If this is the best solution, what Linux distro would you suggest to use in the VM? I'd want something very lightweight.
I've also considered using Docker somehow, as IHaskell is already packaged with a Dockerfile. However, I'm not sure how I'd package docker so that its all doable via a single Mac app install.
Ideas? Suggestions?
Thanks! I know this isn't directly related to Haskell, but I'm hoping someone here has experience packaging Haskell applications.
-- Andrew Gibiansky
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe