Personal tools

Mac OS X Strike Force

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(add Gtk,. wxWidgets as goals)
(Taking care of the Haskell Platform installer: more info on HP installer)
Line 5: Line 5:
 
=== Taking care of the Haskell Platform installer ===
 
=== Taking care of the Haskell Platform installer ===
   
If anyone has some time to invest in Haskell infrastructure and the willingness or knowhow to hack around OSX installer issues, please email greg@gregorycollins.net. I'm looking for someone to assume maintainership of the project.
+
The [http://github.com/gregorycollins/haskell-platform-osx-installer Haskell Platform OSX installer] is looking for a new maintainer.
  +
  +
Please email "greg at gregorycollins net".
   
 
=== Make native Gtk-bindings easy to install ===
 
=== Make native Gtk-bindings easy to install ===

Revision as of 14:37, 7 September 2010

The following is a wiki page to centralize discussion of how to improve Haskell on Mac OS X. The name "strike force" comes from dons' post on reddit and the comments therein.

Contents

1 Goals

1.1 Taking care of the Haskell Platform installer

The Haskell Platform OSX installer is looking for a new maintainer.

Please email "greg at gregorycollins net".

1.2 Make native Gtk-bindings easy to install

1.3 Make wxWidgets-bindings easy to install

1.4 Make GHC 64 bit

Mac OS X GHC Trac tickets:

  • [2965] is the main ticket, with lots of CC: people
  • [4163] gives some cross-compiling hope

1.5 Reduce the number of GHC tickets

2 Information

2.1 Wiki

2.2 Installing Haskell

2.2.1 How Haskell is on OS X today

The simplest methods are currently:

  • Binary GHC framework (/Library/Framework)
  • Binary Haskell platform framework (/Library/Framework)
  • MacPorts (/opt/local)
  • Fink (/sw)
  • Homebrew (symlinked into /usr/local ?)

2.2.2 Manually compiled

ChrisKuklewicz 11:53, 6 September 2010 (UTC) I use MacPorts for the infrastructure and compile ghc against /opt/local but with --prefix=/opt/ghc-6.12.3 to keep it separate.

2.2.3 Dynamic Linking

working in GHC HEAD, not in any released version.


2.2.4 Difficult libraries on OS X

Libraries needed for ghc

  • iconv (older version in /usr is incompatible with new version from MacPorts)
  • readline (faked in /usr, provided by framework or MacPorts)
  • gmp (framework or MacPorts)

Libraries needed for other packages? gtk?

2.3 OS X code integration

Write Haskell in XCode?

Write ObjectiveC against GHC.Framework?

FFI for Objective C from Haskell?

2.4 Improvements?

A cabal2pkg that maintains proper dependency tracking?

Discussion forum for all this?