Broken dependencies with Fedora 13 + updates-testing - 2010-07-09
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