Hello!
I hope you can help me. I'm trying to use SDL-gfx but it seems it isn't linking it correctly. When I try to run this simple file with runhaskell:
import Graphics.UI.SDL.Primitives
main = putStrLn "Hello"

It gives:
sdl.test.hs: <command line>: can't load .so/.DLL for: /home/username/.cabal/lib/i386-linux-ghc-7.10.2/SDL-gfx-0.6.0.1-6rhSP5mw8M00K9S8yASTVF/libHSSDL-gfx-0.6.0.1-6rhSP5mw8M00K9S8yASTVF-ghc7.10.2.so (/home/username/.cabal/lib/i386-linux-ghc-7.10.2/SDL-gfx-0.6.0.1-6rhSP5mw8M00K9S8yASTVF/libHSSDL-gfx-0.6.0.1-6rhSP5mw8M00K9S8yASTVF-ghc7.10.2.so: undefined symbol: SDL_initFramerate)

Notes:
* SDL works fine in all cases.
* My system is i386, using Arch Linux. I tried with another computer with x86_64 with Arch Linux and it worked.
* It works if I compile it with ghc and run the executable.
* I installed the package using cabal install SDL-gfx with no errors.
* I installed the library in the OS just in case, and double checked that it exist in /usr/lib/libSDL_gfx.so and that it contains the symbol SDL_initFramerate.
* The long *.so library reported by runhaskell also constains SDL_initFramerate.
* GHCi gives the same error (when executing main).
* I'm trying to make a cabal package that uses this library, and cabal gave the same error within the sandbox.