[pkg-boost-devel] Bug#524612: Bug#524612: libboost1.38-dev: circular dependencies
Steve M. Robbins
steve at sumost.ca
Sun Apr 19 17:52:07 UTC 2009
tags 524612 + pending
thanks
On Sat, Apr 18, 2009 at 03:03:25PM +0200, Bill Allombert wrote:
> There is a circular dependency between libboost-math1.37-dev, libboost-serialization1.37-dev, libboost1.37-dev, and libboost-math1.38-dev, libboost-serialization1.38-dev, libboost1.38-dev:
>
> libboost-math1.37-dev :Depends: libboost1.37-dev (= 1.37.0-8)
> libboost-serialization1.37-dev :Depends: libboost1.37-dev (= 1.37.0-8)
> libboost1.37-dev :Depends: libboost-math1.37-dev (= 1.37.0-8), libboost-serialization1.37-dev (= 1.37.0-8)
>
> libboost-math1.38-dev :Depends: libboost1.38-dev (= 1.38.0-3)
> libboost-serialization1.38-dev :Depends: libboost1.38-dev (= 1.38.0-3)
> libboost1.38-dev :Depends: libboost-math1.38-dev (= 1.38.0-3), libboost-serialization1.38-dev (= 1.38.0-3)
>
> This is similar to bug #478782, already fixed.
>
> In this instance I do not see the point of separate libboostXX-dev
> and libboost-serializationXX-dev and libboost-mathXX-dev packages if
> they are always installed together with the same version.
Yes, I do agree. It was an accidental thing. One fix, as you
suggest, would be to collapse the packages.
However, there is some utility to keep the shared lib packages
separate. So I chose to simply downgrade the dependency of boost-dev
on the others from Depends to Recommends. The boost-dev package
recommends all the other packages on the theory that you can use some
parts of boost-dev independently, but some other parts do require
installing serialization-dev, etc.
Regards,
-Steve
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-boost-devel/attachments/20090419/e76a7617/attachment.pgp>
More information about the pkg-boost-devel
mailing list