[Haskell] Re: Trying to install binary-0.4
Ian Lynagh
igloo at earth.li
Wed Oct 17 15:28:07 EDT 2007
On Wed, Oct 17, 2007 at 01:28:45AM +0100, Duncan Coutts wrote:
> On Wed, 2007-10-17 at 00:35 +0100, Ian Lynagh wrote:
> >
> > package foo:
> > module Foo where
> > data T
> >
> > package bar:
> > module Bar where
> > bar :: T
> >
> > package baz:
> > module Baz where
> > baz :: T -> ()
> >
> > then
> > baz bar
> > might be a type error if I have multiple versions of foo installed and
> > bar and baz have been compiled against different versions.
>
> Sure, those are not compatible. But we can detect that just by looking
> at the dependencies of each package.
In general it is possible to have 2 different versions of a package in a
single program, though, e.g. bar and baz could internally use different
versions of a binary-tree package.
Thanks
Ian
More information about the cabal-devel
mailing list