
FYI
On Fri, 15 Aug 2014 01:26:09 +0200, Irene Knapp
For some reason, although I’m subscribed to the mailing list, I’m not allowed to send stuff to it (not that I’ve ever wanted to before). Sorry for the private reply! Feel free to forward it to the list if you wish.
I haven’t tried in a while, but the problem is that on OS X, the SDL library defines its own main() which invokes the user-provided main(), and the C header file does #define main _SDL_main to make this “work” as long as an FFI isn’t involved.
I checked the SDL Mercurial repo, and it still does this:
http://hg.libsdl.org/SDL/file/74356aed1fa2/include/SDL_main.h http://hg.libsdl.org/SDL/file/74356aed1fa2/include/SDL_main.h
So yes, the problem still exists. There is no easy workaround, either; for Haskell code to run as a library rather than an executable requires a special wrapper in C to initialize the runtime.
Irene
On Aug 14, 2014, at 3:43 PM, Henk-Jan van Tuyl
wrote: L.S.,
Does the problem with SDL on OS X, as mentioned on the HaskellWiki page about SDL[0], still exist? This text is quite old and I would like to remove it.
Regards, Henk-Jan van Tuyl
[0] https://www.haskell.org/haskellwiki/SDL#Haskell-SDL_with_Mac_OS_X
Regards, Henk-Jan van Tuyl -- Folding@home What if you could share your unused computer power to help find a cure? In just 5 minutes you can join the world's biggest networked computer and get us closer sooner. Watch the video. http://folding.stanford.edu/ http://Van.Tuyl.eu/ http://members.chello.nl/hjgtuyl/tourdemonad.html Haskell programming --