|
Re: LD_LIBRARY_PATH, ghc and Solaris: msg#00028lang.haskell.glasgow.bugs
ger: > It looks like I am going to have to hack the shell script that calls > ghc, because it needs to set LD_LIBRARY_PATH so that the executables > can find libreadline. Would it be possible to have an option to > ./configure that set a library path to be used by these scripts? I have to do a similar thing on OpenBSD, to use an external libgmp residing in /usr/local/lib. But no real hacking is required! When compiling GHC, before you start, add something like: , "-L", "/usr/local/lib" to somewhere down around line 137 of ghc/rts/package.conf.in. This way GHC will always add the -L/usr/local/lib flag when compiling .hs files and will find whatever library you need. -- Don Here is a patch I use: --- ghc/rts/package.conf.in.orig Sat May 17 10:11:27 2003 +++ ghc/rts/package.conf.in Wed Aug 6 15:12:45 2003 @@ -133,6 +133,7 @@ , "-u", "GHCziWeak_runFinalizzerBatch_closure" , "-u", "__stginit_Prelude" #endif + , "-L", "/usr/local/lib" ] #ifdef HAVE_FRAMEWORK_HASKELLSUPPORT , extra_frameworks = [ "HaskellSupport" ]
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | LD_LIBRARY_PATH, ghc and Solaris, George Russell |
|---|---|
| Next by Date: | Re: Bug compiling with -fglasgow-exts, Nick Name |
| Previous by Thread: | LD_LIBRARY_PATH, ghc and Solaris, George Russell |
| Next by Thread: | RE: LD_LIBRARY_PATH, ghc and Solaris, Simon Marlow |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |