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


Attachment: signature.asc
Description: Digital signature

Reply via email to