FC6 RPM packages missing, kdebase and openoffice.org dependency problems

Deron Meranda deron.meranda at gmail.com
Thu Nov 9 16:30:54 UTC 2006


I have an FC6 system that was upgraded from FC5.  Ever since, there have
been a few strange problems with package dependencies.  The first was a
problem with a missing gnome-terminal dependency, but I managed to fix it.

But it appears as if some RPM packages which are actually installed are
no longer known.  The files are still on the system, but they no longer
belong to any package and don't show up with an RPM listing.  And it
also means that yum doesn't know about them either.

---- openoffice.org problems ----
I can not run any openoffice application, I get something like,
  /usr/lib/openoffice.org2.0/program/soffice: line 140: \
       /usr/lib/openoffice.org2.0/program/pagein: No such file or directory
  /usr/lib/openoffice.org2.0/program/swriter.bin: error while loading
shared libraries: \
       libicui18n.so.34: cannot open shared object file: No such file
or directory

Note that I do have a newer libicui18n.so.36 installed (package libicu-3.6-4).

The file /usr/lib/openoffice.org2.0/program/soffice exists, but if I do
"rpm -qf /usr/lib/openoffice.org2.0/program/soffice"   I get
   file /usr/lib/openoffice.org2.0/program/soffice is not owned by any package

Also, a listing "rpm -qa | grep openoffice" gives a whole lot of packages,
mostly language packs, such as...
   openoffice.org-langpack-ms_MY-2.0.4-5.3
   openoffice.org-langpack-pt_PT-2.0.4-5.3
   openoffice.org-langpack-ta_IN-2.0.4-5.3
   ...
but NO openoffice.org-base, -calc, etc. as expected.  Trying to do a
"yum update openoffice.org" just gives
   Could not find update match for openoffice.org
   No Packages marked for Update/Obsoletion

How do I get my openoffice.org back in a sane state?


---- kdebase Xserver dependencies ---
When trying to do a "yum update" today I get the following strange kde
dependencies that I can't figure out...

yum update
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package kdelibs.i386 6:3.5.5-0.2.fc6 set to be updated
---> Package kdegames.i386 6:3.5.5-0.1.fc6 set to be updated
---> Package kdebase.i386 6:3.5.5-0.4.fc6 set to be updated
---> Downloading header for gqview to pack into transaction set.
gqview-2.0.3-1.fc6.i386.r 100% |=========================|  17 kB    00:00
---> Package gqview.i386 0:2.0.3-1.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: /etc/X11/xdm/Xservers for package: kdebase
--> Processing Dependency: /etc/X11/xdm/Xaccess for package: kdebase
--> Processing Dependency: /etc/X11/xdm/Xwilling for package: kdebase
--> Processing Dependency: /etc/X11/xdm/Xsetup_0 for package: kdebase
--> Finished Dependency Resolution
Error: Missing Dependency: /etc/X11/xdm/Xservers is needed by package kdebase
Error: Missing Dependency: /etc/X11/xdm/Xaccess is needed by package kdebase
Error: Missing Dependency: /etc/X11/xdm/Xwilling is needed by package kdebase
Error: Missing Dependency: /etc/X11/xdm/Xsetup_0 is needed by package kdebase

The files /etc/X11/xdm/X**** do exist, but are not marked as being owned
by any RPM package (by doing "rpm -qf /etc/..." on them).   As they are
under an "xdm" subdirectory I checked, and there is no "xdm" package
shown as being installed.

Is this another case of my RPM database just forgetting about installed
packages when I upgraded from FC56 to FC6?

How do I fix all this?   How can I verify that my RPM database is correct,
that it still knows about all the packages that are actually installed and
hasn't forgetten any more?
-- 
Deron Meranda




More information about the fedora-list mailing list