Missing Dependencies

Latest update on the Fedora upgrade saga:

Error: missing dep: libebook.so.8 for pkg openoffice.org
Error: missing dep: libedataserver.so.3 for pkg openoffice.org
Error: missing dep: libdb_cxx-4.2.so for pkg openoffice.org-libs
Error: missing dep: /lib/security/pam_loginuid.so for pkg openssh-server
Error: missing dep: gcc for pkg gcc-g77

Why is yum telling me this? Why doesn’t it just go out get the packages and fix it?

[Update about 11:15 AM EDT]


OK, I checked, and it seems to think that gcc is installed for Core 3:

[root@linux-station ~]# rpm -q gcc
gcc-3.4.2-6.fc3
gcc-3.4.3-22.fc
[root@linux-station ~]#

So I tried an update:

[root@linux-station ~]# rpm -Uvh gcc
error: open of gcc failed: No such file or directory
[root@linux-station ~]#

Then I tried it with yum:

[root@linux-station ~]# yum upgrade gcc
Setting up Upgrade Process
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Setting up Repo: extras
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
updates-re: ################################################## 1123/1123
primary.xml.gz 100% |=========================| 1.3 MB 00:08
MD Read : ################################################## 3925/3925
extras : ################################################## 3925/3925
base : ################################################## 2771/2771
Resolving Dependencies
–> Populating transaction set with selected packages. Please wait.
—> Package gcc.i386 0:4.0.2-8.fc4 set to be updated
–> Running transaction check
–> Processing Dependency: gcc= 3.4.2-6.fc3 for package: gcc-java
–> Processing Dependency: gcc= 3.4.3-22.fc3 for package: gcc-c++
–> Processing Dependency: cpp= 4.0.2-8.fc4 for package: gcc
–> Processing Dependency: gcc= 3.4.3-22.fc3 for package: gcc-g77
–> Processing Dependency: gcc= 3.4.3 for package: libtool
–> Processing Dependency: libgcc>= 4.0.2-8.fc4 for package: gcc
–> Processing Dependency: gcc= 3.4.2-6.fc3 for package: gcc-g77
–> Processing Dependency: gcc= 3.4.2-6.fc3 for package: gcc-c++
–> Processing Dependency: binutils>= 2.15.94.0.2-2 for package: gcc
–> Restarting Dependency Resolution with new changes.
–> Populating transaction set with selected packages. Please wait.
—> Package gcc-java.i386 0:4.0.2-8.fc4 set to be updated
—> Package gcc-c++.i386 0:4.0.2-8.fc4 set to be updated
—> Package cpp.i386 0:4.0.2-8.fc4 set to be updated
—> Package libtool.i386 0:1.5.16.multilib2-3 set to be updated
—> Package libgcc.i386 0:4.0.2-8.fc4 set to be updated
—> Package binutils.i386 0:2.15.94.0.2.2-2.1 set to be updated
–> Running transaction check
–> Processing Dependency: libstdc++= 4.0.2-8.fc4 for package: gcc-c++
–> Processing Dependency: libgcj= 4.0.2-8.fc4 for package: gcc-java
–> Processing Dependency: gcc= 3.4.3-22.fc3 for package: gcc-g77
–> Processing Dependency: libstdc++-devel= 4.0.2-8.fc4 for package: gcc-c++
–> Processing Dependency: gcc= 3.4.2-6.fc3 for package: gcc-g77
–> Processing Dependency: libgcj-devel= 4.0.2-8.fc4 for package: gcc-java
–> Restarting Dependency Resolution with new changes.
–> Populating transaction set with selected packages. Please wait.
—> Package libstdc++.i386 0:4.0.2-8.fc4 set to be updated
—> Package libgcj.i386 0:4.0.2-8.fc4 set to be updated
—> Package libstdc++-devel.i386 0:4.0.2-8.fc4 set to be updated
—> Package libgcj-devel.i386 0:4.0.2-8.fc4 set to be updated
–> Running transaction check
–> Processing Dependency: gcc= 3.4.2-6.fc3 for package: gcc-g77
–> Processing Dependency: gcc= 3.4.3-22.fc3 for package: gcc-g77
–> Finished Dependency Resolution
Error: missing dep: gcc for pkg gcc-g77
[root@linux-station ~]#

In other words, it says it needs to have gcc installed to update gcc?