[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