Timothy<posted & mailed>
I was trying to "yum update" on a machine which had not been updated for some time, and I came across the following puzzling problem.
When I ran "yum update" I was told that a more recent version of db4 was required than can be found in the core or update repositories. The reason for this is that my repositories are "infected" by rawhide rpm's which I installed at some time in the past.
In any case, I ran "yum --enablerepo=development install db4" and this duly installed db4-4.3.so and related files.
However, when I ran "yum update" again, I still got the same dependency errors: ======================================= --> Running transaction check --> Processing Dependency: libdb-4.3.so for package: kdesdk --> Processing Dependency: db4 >= 4.3 for package: openoffice.org --> Processing Dependency: libdb-4.3.so for package: db4-utils --> Processing Dependency: db4 = 4.3.27-2 for package: db4-devel --> Processing Dependency: libdb_cxx-4.3.so for package: openoffice.org-libs --> Processing Dependency: libdb-4.3.so for package: apr-util --> Processing Dependency: libdb-4.3.so for package: httpd --> Processing Dependency: db4 = 4.3.27-2 for package: db4-utils --> Processing Dependency: libdb-4.3.so for package: perl --> Processing Dependency: libdb-4.3.so for package: sendmail --> Processing Dependency: libdb-4.3.so for package: python --> Finished Dependency Resolution Error: missing dep: libdb-4.3.so for pkg kdesdk Error: missing dep: db4 >= 4.3 for pkg openoffice.org Error: missing dep: libdb-4.3.so for pkg db4-utils Error: missing dep: db4 = 4.3.27-2 for pkg db4-devel Error: missing dep: libdb_cxx-4.3.so for pkg openoffice.org-libs Error: missing dep: libdb-4.3.so for pkg apr-util Error: missing dep: libdb-4.3.so for pkg httpd Error: missing dep: db4 = 4.3.27-2 for pkg db4-utils Error: missing dep: libdb-4.3.so for pkg perl Error: missing dep: libdb-4.3.so for pkg sendmail Error: missing dep: libdb-4.3.so for pkg python =======================================
What baffles me is that these library files _are_present, having been supplied by the db4 rpm: ======================================= [tim@william ~]$ locate libdb-4.3 /usr/lib/libdb-4.3.so /usr/lib/libdb-4.3.a /usr/lib/libdb-4.3.la /usr/lib/tls/i486/libdb-4.3.so /usr/lib/tls/i586/libdb-4.3.so /usr/lib/tls/i686/libdb-4.3.so /lib/libdb-4.3.so /lib/tls/i486/libdb-4.3.so /lib/tls/i586/libdb-4.3.so /lib/tls/i686/libdb-4.3.so ========================================== and both /usr/lib/libdb-4.3.so and /lib/libdb-4.3.so come from the db4 rpm, as "rpm -ql db4" shows.
I have seen this before,trying to recall the cure which I think is in the first line of you post,yum upgrading a system not upgraded for a while but using the latest rpm's to do the upgrade.Try putting the latest yum-2.2.0-0.fc3 in by hand resolve any dependencies and try the upgrade again.
You did not mention your FC* or kernel,things could be very different depending upon this
david