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
signature.asc
Description: Digital signature