Broken dependencies with Fedora 13 + updates-testing - 2010-07-09

Michael Schwendt mschwendt at gmail.com
Fri Jul 9 12:34:42 UTC 2010


On Fri, 9 Jul 2010 13:15:45 +0100, pbrobinson wrote:

> >> > package: syncevolution-0.9.2+1.0alpha1-1.fc13.i686 from fedora-13-x86_64
> >> >  unresolved deps:
> >> >     libedataserver-1.2.so.11

> >   syncevolution.i686  from  fedora-13-x86_64

> > That's multiarch breakage! Fedora 13 was released with syncevolution.i686 in
> > the x86_64 repo, and the 1.0-3 update did not place its i686 pkg in the
> > x86_64 updates repo. Anyone with the old syncevolution installed as both
> > i686 and x86_64 would see the unresolvable dependency.
> >
> > Questions: Have you changed the dependency-chain? Or has "mash" changed its
> > multiarch compose strategy? (same question related to F12 "perl")
> 
> I think the libs were split out into a subpackage so that those that
> wished to use them didn't have to pull in the full dep chain. That
> would have been the only change I'm aware of.

And that's it!

syncevolution-devel.i686 now pulls in syncevolution-libs.i686 but
no longer syncevolution.i686

My standard reply is "some packagers use self-Obsoletes to replace
the old multiarch package with the base-arch package". Better would be
if one of the Fedora committees came up with an official strategy.


More information about the test mailing list