[Haskell-beginners] GHC 7.8.4 source build fails on OSX...

Boris d12frosted at icloud.com
Wed Mar 4 14:18:45 UTC 2015


Yeah, one might call Michael Snoyman god :D

Writing this because it is Michael who provided you this link
On March 4, 2015 at 11:28:50, Michael Snoyman (michael at snoyman.com) wrote:

I'd recommend looking at:

http://www.stackage.org/install#mac-os-x
https://github.com/bitemyapp/learnhaskell/blob/master/README.md#mac-os-x

I don't generally recommend using the platform installer, it ends up pegging libraries to old versions which causes dependency problems, or in some cases have known bugs.
On March 4, 2015 at 16:13:43, emacstheviking (objitsu at gmail.com) wrote:

The Gods provided me with serendipity;

https://ghcformacosx.github.io/

JOB DONE, FLAWLESS!

Many thanks to those concerned!

:)


On 4 March 2015 at 14:05, emacstheviking <objitsu at gmail.com> wrote:
tried adding:

LIBS="-framework OpenGL" ./configure

same result.... bummer.

On 4 March 2015 at 12:51, emacstheviking <objitsu at gmail.com> wrote:

ld: couldn't dlopen() /usr/lib/libdtrace.dylib: dlopen(/usr/lib/libdtrace.dylib, 1): Symbol not found: _CGLGetCurrentContext
  Referenced from: /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
  Expected in: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
 in /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [rts/dist/build/libHSrts-ghc7.8.4.dylib] Error 1
make: *** [all] Error 2
iMac:ghc-7.8.4 vosabristol$

Perhaps I need to tweak the configure parameters and try again... stackoverflow has this page:
http://stackoverflow.com/questions/19480099/compiling-macos-application-with-cgl

There is no CGL framework in OS X (CGL is included in the OpenGL framework, you need only #include OpenGL/OpenGL.h), and you do not use -lXXX to link against a framework either. Now, depending on how your Makefile is structured, you may also have a property known as LD_FLAGS for a separate linking stage - you also need to include -framework OpenGL there. This directive does both, include path resolution and linker path resolution for frameworks. –  Andon M. Coleman Oct 20 '13 at 19:36 


_______________________________________________  
Beginners mailing list  
Beginners at haskell.org  
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20150304/98e2c1fb/attachment.html>


More information about the Beginners mailing list