[Haskell-cafe] Re: Problems with Haskell Platform

Pete Chown 1 at 234.cx
Mon May 31 06:14:13 EDT 2010


Dominic Steintiz wrote:

> I seem to be in some sort package dependency hell (which I thought the
> Haskell Platform did away with).
>
> I install ghc using my package manager (I'm on opensuse).

I was just thinking, interactions between Cabal and the distribution 
package manager could get worse, as shared Haskell libraries become more 
common.  Suppose a distribution ships a package 'foo', but not a package 
'bar' which depends on it.  The 'foo' package includes shared libraries. 
  The user now installs 'bar' using Cabal.  This causes Cabal to install 
'foo' (because it is a dependency) and it won't use the distribution's 
package manager.

If 'foo' is built as a shared library, programs built by the user will 
not work for anyone else.  Other users will have the distribution's 
build of 'foo' rather than Cabal's build.  If 'foo' is built statically, 
it's not quite so bad, but the user will not get the benefits that could 
come from using shared libraries.

Pete



More information about the Haskell-Cafe mailing list