missing dependencies for yum update

John Poelstra poelstra at redhat.com
Tue Oct 16 19:04:15 UTC 2007


Fulko Hew said the following on 10/16/2007 10:44 AM Pacific Time:
> 
> 
> On 10/16/07, *Jesse Keating* <jkeating at redhat.com 
> <mailto:jkeating at redhat.com>> wrote:
> 
>     On Tue, 16 Oct 2007 10:05:59 -0700
>     John Poelstra <poelstra at redhat.com <mailto:poelstra at redhat.com>> wrote:
> 
>      > Why doesn't this work?
>      >
>      > # yum update --exclude=kdebase --exclude=kdegraphics
>     --exclude=kdelibs
>      >
>      > Error: Missing Dependency: libIlmImf.so.4()(64bit) is needed by
>      > package kdegraphics Error: Missing Dependency: libIlmImf.so.4 is
>      > needed by package kdegraphics Error: Missing Dependency:
>     libHalf.so.4
>      > is needed by package kdelibs Error: Missing Dependency:
>      > libIlmImf.so.4 is needed by package kdelibs Error: Missing
>      > Dependency: libIlmImf.so.4()(64bit) is needed by package kdelibs
>      > Error: Missing Dependency: libHalf.so.4()(64bit) is needed by package
>      > kdelibs Error: Missing Dependency: libIlmImf.so.4 is needed by
>      > package kdebase Error: Missing Dependency: libIlmImf.so.4()(64bit) is
>      > needed by package kdebase
> 
>     Something else in your update set requires the updated
>     kdebase/graphics/libs and thus they're being pulled back in.  All
>     --exclude does is remove them from being looked at for updates in the
>     first pass.  If something else in your update set requires newer
>     versions of those they will be added into the transaction set.
> 
> 
> 
> I have found numerous occasions where there is some sort of dependency
> issue/conflict.  My approach is to then break down the update into
> smaller chunks in an attempt to more easily diagnose the issue, or
> install as much of the day's changes as possible before waiting for
> the next day's rawhide turn of the crank.
> 
> So I've looked back at the steps/chunks I did last night
> (unfortunately I did use the GUI once or twice to get a package
> or two so those won't be listed here, but in the end, I did:
> 
> 
> yum update [a-j]* [m-z]*
> yum update [A-Z]* amarok kdeaddons
> yum update kdepim
> yum update kdemultimedia
> yum update kdebindings
> yum update kdesdk-libs
> yum update kdesdk*
> yum update ilmbase
> yum update ilmbase*
> yum update kdebindings*
> yum update OpenEXR
> yum update OpenEXR-libs
> yum update OpenEXR-libs* ilmbase*
> yum update kdelibs
> 
> 
> and I think that either bitched about some
> stuff and/or got everything except for the libraries
> you are complaining about.  Then I left it for this morning.
> 
> ... This morning there were another 206 packages that
> had changed overnight.  So I just did a 'yum update'
> (forgetting about last nights discrepancies)
> and it all completed successfully for me.
> 
> I know that's not an answer for you, its just my anecdote.
> 

I worked around the problem by running `yum check-update` and then updating each package individually with a script.

John




More information about the fedora-test-list mailing list