[Yum] yum upgrade package: Mode is u for provider of ...

Simon Mundy simon.mundy at peptolab.com
Tue Apr 5 05:00:03 UTC 2005


Hi there - had a question about some detailed error messages I'm 
getting from YUM.

In a foolish attempt to fix a fix of a fix, I had to perform an rpm -fU 
of the db4 package for my FC3 install. The OS now runs just fine, but 
whenever I attempt a yum upgrade, I see the following output (had set 
debug to 10 to get the most amount of information):-

Searching pkgSack for dep: db4
Potential match for db4 from db4 - 4.2.52-6.i386
webalizer requires: libdb-4.3.so
--> Processing Dependency: libdb-4.3.so for package: webalizer
Calling rpmdb.returnHeaderByTuple on webalizer.i386 0:2.01_10-26
Requiring package is installed: webalizer - 2.01_10-26.i386
Resolving for installed requiring package: webalizer - 2.01_10-26.i386
Resolving for requirement: libdb-4.3.so
Needed Require is not a package name. Looking up: libdb-4.3.so
-->Potential Provider: db4.i386 0:4.3.27-1
-->Mode is u for provider of libdb-4.3.so: db4.i386 0:4.3.27-1
Mode for pkg providing libdb-4.3.so: u
Cannot find an update path for dep for: libdb-4.3.so

...and so on for a number of packages.

Finally it ends with:-

Dependency Process ending
Error: missing dep: libdb-4.3.so for pkg mod_perl
Error: missing dep: libdb-4.3.so for pkg python
Error: missing dep: libdb-4.3.so for pkg subversion
Error: missing dep: libdb-4.3.so for pkg apr-util
Error: missing dep: libdb-4.3.so for pkg perl
Error: missing dep: libdb-4.3.so for pkg iproute
Error: missing dep: db4 = 4.3.27-1 for pkg db4-utils
Error: missing dep: libdb-4.3.so for pkg httpd
Error: missing dep: libdb-4.3.so for pkg php
Error: missing dep: db4 = 4.3.27 for pkg pam
Error: missing dep: db4 = 4.3.27-1 for pkg db4-tcl
Error: missing dep: db4 = 4.3.27-1 for pkg db4-devel
Error: missing dep: libdb-4.3.so for pkg webalizer
Error: missing dep: libdb-4.3.so for pkg db4-utils

I can see that it expects to find db4 - 4.2.52 and that the newer 
package I've installed looks like it's OK, but YUM has marked it with 
'u' for some reason (u = unknown?)

Is there any way for me to tell YUM that the RPM is OK and to carry on 
with the install?

Kind regards

Simon Mundy




More information about the Yum mailing list