Rich Neswold wrote:
Actually, Haskell libraries ought to be placed in /usr/local/lib (or /usr/pkg/lib for systems that use the Package System: http://www.pkgsrc.org).
They should go in $(libdir), as Simon suggests. If a particular OS wants to override libdir to put them somewhere else, that's then easy to arrange.
Stefan is also correct that the version of GHC used should be cooked into the name of the shared library. So a library named foo would be installed as libfoo-ghc661.so.1, or something similar (using the soname would work too). This will allow system package managers to automatically resolve dependencies safely, and to keep copies of a shared library built by different versions of GHC around without them clashing.
<b _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users