Difference between revisions of "Mac OS X Strike Force"
(i think you need goals, when you want to achieve something) |
|||
Line 1: | Line 1: | ||
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' [http://www.reddit.com/r/haskell/comments/d9wm2/is_it_time_for_a_strike_team_to_form_dedicated_to/ post on reddit] and the comments therein. |
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' [http://www.reddit.com/r/haskell/comments/d9wm2/is_it_time_for_a_strike_team_to_form_dedicated_to/ post on reddit] and the comments therein. |
||
+ | == Goals == |
||
− | == |
+ | === Make GHC 64 bit === |
⚫ | |||
− | You are reading the wiki. Other pages on the wiki are |
||
⚫ | |||
+ | |||
+ | === Reduce the number of OS X Trac tickets === |
||
+ | |||
⚫ | |||
+ | |||
+ | == Information == |
||
+ | |||
+ | === Wiki === |
||
* [[Mac OS X]] |
* [[Mac OS X]] |
||
Line 10: | Line 20: | ||
* [[Using Haskell in an Xcode Cocoa project]] |
* [[Using Haskell in an Xcode Cocoa project]] |
||
− | == Installing Haskell == |
+ | === Installing Haskell === |
− | === How Haskell is on OS X today === |
+ | ==== How Haskell is on OS X today ==== |
The simplest methods are currently: |
The simplest methods are currently: |
||
Line 22: | Line 32: | ||
* Homebrew (symlinked into /usr/local ?) |
* Homebrew (symlinked into /usr/local ?) |
||
− | === Manually compiled === |
+ | ==== Manually compiled ==== |
[[User:ChrisKuklewicz|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. |
[[User:ChrisKuklewicz|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. |
||
− | === Dynamic Linking === |
+ | ==== Dynamic Linking ==== |
working in GHC HEAD, not in any released version. |
working in GHC HEAD, not in any released version. |
||
− | === Difficult libraries on OS X === |
+ | ==== Difficult libraries on OS X ==== |
Libraries needed for ghc |
Libraries needed for ghc |
||
Line 41: | Line 51: | ||
Libraries needed for other packages? gtk? |
Libraries needed for other packages? gtk? |
||
− | == OS X |
+ | === OS X code integration === |
− | |||
⚫ | |||
− | |||
− | == OS X code integration == |
||
Write Haskell in XCode? |
Write Haskell in XCode? |
||
Line 53: | Line 59: | ||
FFI for Objective C from Haskell? |
FFI for Objective C from Haskell? |
||
⚫ | |||
− | == GHC is not 64 bit == |
||
− | |||
⚫ | |||
⚫ | |||
− | |||
⚫ | |||
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. |
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. |
||
− | == Improvements? == |
+ | === Improvements? === |
A cabal2pkg that maintains proper dependency tracking? |
A cabal2pkg that maintains proper dependency tracking? |
Revision as of 14:20, 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.
Goals
Make GHC 64 bit
Reduce the number of OS X Trac tickets
Operating System == Mac OS X tickets on Trac
Information
Wiki
Installing Haskell
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 ?)
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.
Dynamic Linking
working in GHC HEAD, not in any released version.
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?
OS X code integration
Write Haskell in XCode?
Write ObjectiveC against GHC.Framework?
FFI for Objective C from Haskell?
Seeking a volunteer to help or take over the HP binary installer project
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.
Improvements?
A cabal2pkg that maintains proper dependency tracking?
Discussion forum for all this?