Heads up! Broken deps in Upgrade from 12 to 13

Michael Schwendt mschwendt at gmail.com
Sun Feb 21 18:43:06 UTC 2010


On Sat, 20 Feb 2010 20:46:14 -0500, Braden wrote:

> >    Upgrade from  12+updates  to  13+updates+testing

> > broken deps look like below. While several may be due to dead packages
> > that have been removed in 13, some are likely due to violated upgrade
> > paths and bad/missing Obsoletes for old subpackages.
> > 
> > [...]
> > 
> > Summary of broken packages (by src.rpm name):
> 
> [snip]
> 
> >     openvrml
> 
> [snip]
> 
> > openvrml-0.18.3-5.fc12.i686  requires  libboost_thread-mt.so.5
> >     openvrml-0.18.3-5.fc12.i686  requires  libboost_filesystem-mt.so.5
> 
> This doesn't look to me like F12 updates are being factored in properly.

Not true. Btw, the report explicitly refers to "fedora-updates-12-i386"
and "fedora-updates-12-x86_64" in two of its section titles and lists
many packages found in those repos.

> openvrml-0.18.3-10 is currently in F12 updates.

Doesn't matter, because your quote is truncated. The two .i686 lines
you've quoted are about openvrml.i686 in the fedora-12-x86_64 repo (!).
It's multilib breakage. Some time between F12 updates and F13 you've
killed openvrml-devel, so openvrml is no longer chosen for the
multilib repo compose. Some packagers fix that with "self-obsoletes".
In the "openvrml" package:

  Obsoletes: openvrml < %{version}-%{release}

That way, openvrml.x86_64 would replace an old/obsolete openvrml.i686,
if installed.


More information about the devel mailing list