F8T3 yum update failures

seth vidal skvidal at fedoraproject.org
Thu Oct 18 20:18:12 UTC 2007


On Thu, 2007-10-18 at 22:19 +0200, Michael Schwendt wrote:
> On Thu, 18 Oct 2007 13:05:36 -0700, Rick Stevens wrote:
> 
> > On Thu, 2007-10-18 at 21:59 +0200, Michael Schwendt wrote:
> > > On Thu, 18 Oct 2007 12:37:40 -0700, Rick Stevens wrote:
> > > 
> > > > Sorry, I just joined the list.  While I did scan the archives, I didn't
> > > > see any resolution to F8T3 yum update failures...specifically the one
> > > > where kdegraphics and kdebase depend on libIlmImf.so.4.
> > > > 
> > > > That file exists in both /usr/lib and /usr/lib64 on my system (Opteron)
> > > > and I've done a forced update (rpm -Fvh --force --nodeps) for those two
> > > > packages yet yum still won't complete the update.
> > > > 
> > > > Any ideas?
> > > 
> > > The "fix" you tried is completely incorrect. People around the world
> > > propose such "forced updates" again and again, and it seems impossible
> > > to stop them from doing so. :( So, takes this advice: Look at *all*
> > > packages in the update transaction set, not just the packages that are
> > > installed already. Yum complains about files that will be missing
> > > *after* applying the updates. An updated package takes away the needed
> > > library. It doesn't matter that the library, which is complained
> > > about, is installed already. A new package replaces the file with a
> > > newer library that is incompatible with other packages. In your case
> > > it is the newer OpenEXR-libs package which is ABI-incompatible. Wait
> > > for the rebuilds [of the KDE packages] to show up in your favourite
> > > mirror of Fedora Development (aka rawhide).
> > 
> > I'm aware of the dangers of a forced update, so that's not a problem.
> > This is also an experimental hamster machine and a full reinstall is
> > also no big deal should it be necessary.
> > 
> > However, it is strange that yum would whine that a library that is
> > already installed isn't available, and that kdebase and kdegraphics
> > have this weird dependency when it is caused by OpenEXR-libs.
> > 
> > But then again, yum has some peculiarities.
> 
> No. It looks like my comment above is too difficult to understand in
> its quickly-typed-in form.
> 
> You simply misinterpret Yum's error message. 
> 
> Interpret it differently (i.e. correctly).
> 
> Yum reports that "_after_ installing the updates, the needed libraries
> would be missing".
> 
> Once more, it does not matter that you have the library installed
> already. An update package removes it, since it replaces it with the
> incompatible version that breaks the requirements of the installed
> packages.
> 
> [To understand Yum's perspective, do "rpm -ql OpenEXR-libs" and
> repeat that for the _new_ OpenEXR-libs package that is offered
> as an update.]

help me phrase the results better. Given that the information I have is
more or less what is presented, how can I phrase it better so the user
understands what has happened?

-sv





More information about the fedora-test-list mailing list