On Mon, Dec 02, 2002 at 11:47:41PM +0100, Wolfgang Thaller wrote:
I'm trying to deliver a self contained app that I developed with ghc 5.04.1 on Mac OS X (10.2.2). It all works well if ghc is installed on the machine, but on a user-machine w/o ghc, the following file is needed:
HaskellSupport.framework/Versions/A/HaskellSupport
1) Distribute HaskellSupport.framework along with your app, with instructions on how to install it or with an installer. It should go into /Libraries/Frameworks/
2) If you already have a MacOS X-Style .app-package for your application, you can put HaskellSupport.framework into MyApplication.app/Contents/Frameworks/. Unfortunately, .app-packages aren't very useful for non-graphical applications.
If you don't have a .app-style package for your program, bundle the HaskellSupport.framework file with your tarball and use a shell script launcher to tell dyld(1) where the framework is. e.g. if you install your package to /opt/MyHaskellProgram, dump the HaskellSupport.framework directory in /opt/MyHaskellProgram/Frameworks and use something like this: #!/bin/sh DYLD_FRAMEWORK_PATH=/opt/MyHaskellProgram/Frameworks export DYLD_FRAMEWORK_PATH exec /opt/MyHaskellProgram/bin/MyHaskellProgram "$@" "man dyld" for other fun experiences in linking :) -- #ozone/algorithm <ozone@algorithm.com.au> - trust.in.love.to.save