My apologies for duplicates, if any.  I sent it first from the wrong address

---------- Forwarded message ----------
Thanks for the info.  The solution I plan to adopt is as follows.

I can create a tarball of the /Library/Frameworks/GMP.framework folder
on my Intel-Mac that has GHC 6.6 installed.  I can ask users of my
application to download said tarball and install it in
/Library/Frameworks or ~/Library/Frameworks.  I tested it on one Mac
that didn't have GHC, and it worked.  I'll try it on a few others
before declaring that it does work.

On a slightly related note, it appears that GHC-compiled Windows
programs either don't use GMP or have it statically embedded.  I ran a
Windows binary of the same program on a machine that almost certainly
doesn't have GMP installed and it worked.  Any confirmation would be
appreciated.

Thanks for the help.

Arjun

On 3/9/07, Christian Maeder <[EMAIL PROTECTED]> wrote:
(move a discussion to glasgow-haskell-users)

Macs that don't have GHC installed don't seem to have readline-5
installed, either.

Therefore we've created that GNUreadline.framework (see below). However,
the binary that one wants to distribute must be linked against that
framework. We do this by adding linker options to ghc:

-optl-F/home/maeder/Library/Frameworks -optl-framework -optlGNUreadline

We have also created a binary distribution (for powerpc, though) that
uses our GNUreadline.framework. For this we've changed
libraries/readline/config.mk manually:

LD=/usr/bin/ld -F/home/maeder/Library/Frameworks -framework GNUreadline
SRC_HC_OPTS +=
-optc-I/home/maeder/Library/Frameworks/GNUreadline.framework/Headers
-optl-F/home/maeder/Library/Frameworks -optl-framework -optlGNUreadline
SRC_HSC2HS_OPTS +=
-I/home/maeder/Library/Frameworks/GNUreadline.framework/Headers

The binary distribution is here:
http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets/mac/versions/ghc-6.6-powerpc-apple-darwin.tar.bz2

We think, that such a GNUreadline.framework is more flexible and
mac-like than installing readline-5 under /opt/local. The framework can
reside under /System/Library/Frameworks but also under
$HOME/Library/Frameworks.

Maybe you could consider making such a distribution (that also doesn't
need root permission) as well?

The sources and the script to create the GNUreadline framework are included:
http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets/mac/GNUreadline-framework.zip

Cheers Christian

Christian Maeder schrieb:
> Arjun Guha schrieb:
>> Hi,
>>
>> I compiled a binary using GHC 6.6 on my Mac (specifically, using ghc
>> --make).  This binary seems to depend on the GNU MP framework--I
>> imagine GHC uses it to implement its numeric tower.
>>
>> However, Macs that don't have GHC installed don't seem to have GMP, so
>> I'll guess that it was installed along with the GHC binary.  Is there
>> any way to get around this GMP dependency?  I expect the binary to be
>> used on Macs that don't have GHC installed.  It would be acceptable if
>> I instructed Mac-users to download a binary installer for GMP, but I
>> haven't been able to find one.
>>
>> Any hints or suggestions would be appreciated.  Thanks.
>
> We tell our users to install a GMP.framework and a GNUreadline.framework:
>
> 
http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets/mac_e.htm
>
> Cheers Christian
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to