Using cabal to 'install' a shared library for wxhaskell

Dave Tapley dukedave at gmail.com
Sat Dec 24 02:32:01 CET 2011


Hi all,

I've been working on a new development version of wxhaskell[1] and one of
my goals was to integrate previous work on using a shared library[2].
I'm please to report that I have more-or-less achieved this goal at least
under Linux, but there is still some cleaning up to do.

After performing a cabal I end up with a .so file as expected, the only
problem currently is that now whenever you compile something which uses
wxhaskell you have to pass in an rpath to the .so in the cabal-dev / local
/ system packages location.

Obviously this .so somehow needs to end up where the system can find it,
and I wondered if someone has already (or has ideas about how to) make this
happen in cabal?

You can see where I believe it should fit in in the ldconfig function in
Setup.hs[3].

Thanks,
Dave


[1] http://darcsden.com/DukeDave/wxhaskell-dev
[2]
http://wewantarock.wordpress.com/2010/11/03/building-a-shared-library-in-cabal/
[3] http://darcsden.com/DukeDave/wxhaskell-dev/browse/wxc/Setup.hs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20111224/c5b75c35/attachment.htm>


More information about the Libraries mailing list