Folks,

I'm trying to compile the Haskell Objective-C Binding (HOC) and it needs /usr/lib/libSystemStubs.a to find the missing _fprintf$LDBLStub symbol.

I tried the following in the make file

FOUNDATION_LIBS=-static -lSystemStubs -l dynamic -framework Foundation

but ghc still tries to link libSystemStubs.a dynamically. How do I fix this?

ghc --make HOC.hs       \
        -odir build/objects -hidir build/imports        \
        -fglasgow-exts -package-name HOC \
        ../HOC_cbits/HOC_cbits.o        \
        -I../HOC_cbits  \
        -I../libffi-src/build/include   \
         \
        -static -lSystemStubs -dynamic -framework Foundation      \
...
Loading package base-1.0 ... linking ... done.
Loading object (static) ../HOC_cbits/HOC_cbits.o ... done
Loading object (dynamic) SystemStubs ... failed.
Dynamic linker error message was:
   dlopen(libSystemStubs.dylib, 10): image not found
Whilst trying to load:  (dynamic) SystemStubs
Directories to search are:
   /opt/local/lib
ghc-6.4.2: user specified .o/.so/.DLL could not be loaded.
make[1]: *** [ghcmake.build-stamp] Error 1

        Thanks, Joel

--
http://wagerlabs.com/





_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to