#2021: let ghc find framework header files and link with frameworks located in
$HOME/Library/Frameworks
-----------------------------+----------------------------------------------
 Reporter:  maeder           |          Owner:             
     Type:  feature request  |         Status:  new        
 Priority:  normal           |      Milestone:  6.10 branch
Component:  Compiler         |        Version:  6.8.2      
 Severity:  normal           |     Resolution:             
 Keywords:                   |     Difficulty:  Easy (1 hr)
 Testcase:                   |   Architecture:  Multiple   
       Os:  MacOS X          |  
-----------------------------+----------------------------------------------
Comment (by maeder):

 Summary:

 1. Binaries linked against frameworks always find (matching) frameworks in
 a user home directory since this is a feature of mac's dynamic linker.

 2. Once #1975 is committed ghc should find frameworks for compiling (i.e.
 inclusion of header files) and linking user code in a user home directory
 by passing the option "`-framework-path $HOME/Library/Frameworks`"

 3. To spare the above `-framework-path` option `DriverPipeline.hs` could
 be extended or the final ghc shell script generated by
 `driver/ghc/Makefile`

 4. In order to compile/bootstrap ghc from sources using local frameworks
 further additions to `configure.ac`, `readline/configure.ac` and
 `libraries/Makefile` (or to cabal) are necessary (see #1395):

 `-F$HOME/Library/Frameworks` need to be added to the configure files

 `--hsc2hs-options="-C -F$(HOME)/Library/Frameworks" should go into
 `libraries/Makefile`

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2021#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to