bindist for Intel MacOS X 10.4 (Tiger) with static libs

Christian Maeder Christian.Maeder at dfki.de
Wed Jan 9 06:47:29 EST 2008


Christian Maeder wrote:
> Hi,
> 
> I've succeeded in building a binary distribution that uses static
> libraries for gmp and readline. libreadline.a, libncurses.a and libgmp.a
> with corresponding header files are included. (For license issues ask
> someone else.) Linking is done using the flag -search_paths_first.
> 
> Frameworks or dylibs for gmp or readline are no longer required and are
> not used when linking binaries.
> 
> http://www.dfki.de/sks/hets/intel-mac/versions/ghc-6.8.2-i386-apple-darwin-static-libs.tar.bz2
> 
> Other static libraries are compatible with those from
> http://www.dfki.de/sks/hets/intel-mac/versions/ghc-6.8.2-i386-apple-darwin.tar.bz2
> (in fact HSreadline-1.0.1.0 was created this way)

Be warned.
While static linking seems to work, dynamic linking using ghci does not:

ghci -package readline
GHCi, version 6.8.2: http://www.haskell.org/ghc/  :? for help
Loading package base ... linking ... done.
Loading package old-locale-1.0.0.0 ... linking ... done.
Loading package old-time-1.0.0.0 ... linking ... done.
Loading package filepath-1.1.0.0 ... linking ... done.
Loading package directory-1.0.0.0 ... linking ... done.
Loading package unix-2.3.0.0 ... linking ... done.
Loading package process-1.0.0.0 ... linking ... done.
ghc-6.8.2:
/Users/Shared/maeder/lib/ghc-6.8.2/lib/readline-1.0.1.0/HSreadline-1.0.1.0.o:
unknown symbol `_rl_insert_completions'
Loading package readline-1.0.1.0 ... linking ... ghc-6.8.2: unable to
load package `readline-1.0.1.0'

Has someone an idea how to fix this?

> Cheers Christian
> 
> P.S. ranlib during installation is actually not needed on Intel Macs
> (only for PPC)


More information about the Glasgow-haskell-users mailing list