Fedora Bleg

I haven’t updated my laptop for a while, and when I attempt to do so, after conflict resolution, and download request, I get the following message:

Transaction Summary
================================================================================
Install 79 Package(s)
Upgrade 1008 Package(s)

Total size: 1.3 G
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
samba-common = 0:3.3.2-0.33.fc11 is needed by (installed) samba-winbind-0:3.3.2-0.33.fc11.i586
libtag-extras.so.0 is needed by (installed) amarok-2.1.1-1.fc10.i386
amarok-utils = 2.1.1-1.fc10 is needed by (installed) amarok-2.1.1-1.fc10.i386
Please report this error in http://yum.baseurl.org/report
** Found 137 pre-existing rpmdb problem(s), ‘yum check’ output follows:
ImageMagick-perl-6.4.0.10-2.fc10.x86_64 has missing requires of ImageMagick = (‘0’, ‘6.4.0.10’, ‘2.fc10’)
ImageMagick-perl-6.4.0.10-2.fc10.x86_64 has missing requires of libMagickCore.so.1()(64bit)
ImageMagick-perl-6.4.0.10-2.fc10.x86_64 has missing requires of libMagickWand.so.1()(64bit)
amarok-2.1.1-1.fc10.i386 has missing requires of amarok-utils = (‘0’, ‘2.1.1’, ‘1.fc10’)
amarok-2.1.1-1.fc10.i386 has missing requires of libcrypto.so.7
amarok-2.1.1-1.fc10.i386 has missing requires of libmysqlclient.so.15
amarok-2.1.1-1.fc10.i386 has missing requires of libssl.so.7
amarok-2.3.0-5.fc13.x86_64 is a duplicate with amarok-2.1.1-1.fc10.i386
apr-devel-1.3.5-1.fc10.x86_64 has missing requires of apr = (‘0’, ‘1.3.5’, ‘1.fc10’)
apr-util-devel-1.3.7-1.fc10.x86_64 has missing requires of apr-util = (‘0’, ‘1.3.7’, ‘1.fc10’)
audacious-plugins-1.5.1-6.fc10.x86_64 has missing requires of libcdio.so.7()(64bit)
audacious-plugins-1.5.1-6.fc10.x86_64 has missing requires of libcdio.so.7(CDIO_7)(64bit)
avahi-compat-libdns_sd-0.6.22-12.fc10.i386 has missing requires of avahi = (‘0’, ‘0.6.22’, ’12.fc10′)
avahi-compat-libdns_sd-0.6.22-12.fc10.x86_64 has missing requires of avahi = (‘0’, ‘0.6.22’, ’12.fc10′)
avahi-qt3-0.6.25-1.fc11.x86_64 has missing requires of avahi = (‘0’, ‘0.6.25’, ‘1.fc11’)
avahi-tools-0.6.22-12.fc10.x86_64 has missing requires of avahi = (‘0’, ‘0.6.22’, ’12.fc10′)
avahi-tools-0.6.22-12.fc10.x86_64 has missing requires of python(abi) = (‘0’, ‘2.5’, None)
banshee-1.4.2-4.fc10.x86_64 has missing requires of mono(Mono.Addins) = (‘0’, ‘0.3.0.0’, None)
banshee-1.4.2-4.fc10.x86_64 has missing requires of mono(Mono.Addins.Gui) = (‘0’, ‘0.3.0.0’, None)
banshee-1.4.2-4.fc10.x86_64 has missing requires of mono(Mono.Addins.Setup) = (‘0’, ‘0.3.0.0’, None)
bluez-alsa-4.30-2.fc10.x86_64 has missing requires of bluez-libs = (‘0’, ‘4.30’, None)
cairo-java-1.0.5-10.fc10.x86_64 has missing requires of libgcj.so.9()(64bit)
dejavu-sans-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts < ('0', '2.26', '3'): dejavu-fonts-2.26-2.fc10.noarch dejavu-sans-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts-experimental < ('0', '2.26', '3'): dejavu-fonts-experimental-2.26-2.fc10.noarch dejavu-sans-mono-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts < ('0', '2.26', '3'): dejavu-fonts-2.26-2.fc10.noarch dejavu-sans-mono-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts-experimental < ('0', '2.26', '3'): dejavu-fonts-experimental-2.26-2.fc10.noarch dejavu-serif-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts < ('0', '2.26', '3'): dejavu-fonts-2.26-2.fc10.noarch dejavu-serif-fonts-2.30-2.fc12.noarch has installed conflicts dejavu-fonts-experimental < ('0', '2.26', '3'): dejavu-fonts-experimental-2.26-2.fc10.noarch ecore-0.9.9.050-1.fc10.i386 has missing requires of libcrypto.so.7 ecore-0.9.9.050-1.fc10.i386 has missing requires of libssl.so.7 ecore-0.9.9.050-1.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) ecore-0.9.9.050-1.fc10.x86_64 has missing requires of libssl.so.7()(64bit) eet-1.2.3-2.fc13.x86_64 is a duplicate with eet-1.1.0-2.fc11.i586 ekiga-3.2.0-2.fc11.x86_64 has missing requires of libcrypto.so.8()(64bit) ekiga-3.2.0-2.fc11.x86_64 has missing requires of libssl.so.8()(64bit) evince-djvu-2.26.1-1.fc11.x86_64 has missing requires of evince = ('0', '2.26.1', '1.fc11') evince-djvu-2.26.1-1.fc11.x86_64 has missing requires of libevdocument.so.1()(64bit) evince-dvi-2.24.2-1.fc10.x86_64 has missing requires of evince = ('0', '2.24.2', '1.fc10') evince-dvi-2.24.2-1.fc10.x86_64 has missing requires of libevbackend.so.0()(64bit) evolution-perl-2.26.1-2.fc11.x86_64 has missing requires of evolution = ('0', '2.26.1', '2.fc11') gcc-java-4.3.2-7.x86_64 has missing requires of gcc = ('0', '4.3.2', '7') gcc-java-4.3.2-7.x86_64 has missing requires of libgcj = ('0', '4.3.2', '7') gcc-java-4.3.2-7.x86_64 has missing requires of libgcj-tools.so.9()(64bit) gcc-java-4.3.2-7.x86_64 has missing requires of libgcj.so.9()(64bit) gcc-java-4.3.2-7.x86_64 has missing requires of libgij.so.9()(64bit) gcc-objc-4.3.2-7.x86_64 has missing requires of gcc = ('0', '4.3.2', '7') gcc-objc++-4.3.2-7.x86_64 has missing requires of gcc-c++ = ('0', '4.3.2', '7') gkrellm-2.3.2-1.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) gkrellm-2.3.2-1.fc10.x86_64 has missing requires of libssl.so.7()(64bit) glib-java-0.2.6-13.fc10.x86_64 has missing requires of libgcj.so.9()(64bit) gmime-sharp-2.2.21-1.fc10.x86_64 has missing requires of gmime = ('0', '2.2.21', '1.fc10') gnome-desktop-sharp-2.26.0-1.fc11.x86_64 has missing requires of libnautilus-burn.so.4()(64bit) gnome-python2-gnomeprint-2.26.0-3.fc11.x86_64 has missing requires of gnome-python2-desktop = ('0', '2.26.0', '3.fc11') gstreamer-plugins-ugly-0.10.10-2.fc10.x86_64 has missing requires of libcdio.so.7()(64bit) gstreamer-plugins-ugly-0.10.10-2.fc10.x86_64 has missing requires of libcdio.so.7(CDIO_7)(64bit) gupnp-av-0.4-1.fc11.x86_64 has missing requires of libgssdp-1.0.so.1()(64bit) gupnp-av-0.4-1.fc11.x86_64 has missing requires of libgupnp-1.0.so.2()(64bit) gutenprint-foomatic-5.2.3-5.fc11.x86_64 has missing requires of gutenprint = ('0', '5.2.3', '5.fc11') gyachi-1.1.71-3.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) gyachi-1.1.71-3.fc10.x86_64 has missing requires of libltdl.so.3()(64bit) gyachi-1.1.71-3.fc10.x86_64 has missing requires of libssl.so.7()(64bit) httpd-devel-2.2.11-2.fc10.x86_64 has missing requires of httpd = ('0', '2.2.11', '2.fc10') k3b-devel-1.0.5-9.fc10.x86_64 has missing requires of k3b-libs = ('0', '1.0.5', '9.fc10') k3b-devel-1.0.5-9.fc10.x86_64 has missing requires of libk3b.so.3()(64bit) k3b-devel-1.0.5-9.fc10.x86_64 has missing requires of libk3bdevice.so.5()(64bit) kadu-0.6.5.2-1.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) kadu-0.6.5.2-1.fc10.x86_64 has missing requires of libssl.so.7()(64bit) kde-settings-4.4-16.fc13.noarch has installed conflicts kdelibs3 < ('0', '3.5.10', '17'): kdelibs3-3.5.10-11.fc11.x86_64 kdebase3-3.5.10-7.fc10.x86_64 has missing requires of libssl.so.7()(64bit) kudzu-1.2.85-1.x86_64 has missing requires of python(abi) = ('0', '2.5', None) lcms-1.18-2.fc11.x86_64 has missing requires of lcms-libs = ('0', '1.18', '2.fc11') libbtctl-0.10.0-5.fc10.x86_64 has missing requires of python(abi) = ('0', '2.5', None) libcddb-1.3.0-4.fc9.x86_64 has missing requires of libcdio.so.7()(64bit) libcddb-1.3.0-4.fc9.x86_64 has missing requires of libcdio.so.7(CDIO_7)(64bit) libgcj-devel-4.3.2-7.x86_64 has missing requires of libgcj = ('0', '4.3.2', '7') libgcj-devel-4.3.2-7.x86_64 has missing requires of /usr/lib64/libgcj.so.9 libgconf-java-2.12.4-11.fc10.x86_64 has missing requires of libgcj.so.9()(64bit) libgdiplus-devel-2.2-1.fc10.x86_64 has missing requires of libgdiplus = ('0', '2.2', '1.fc10') libgsf-gnome-1.14.10-1.fc10.x86_64 has missing requires of libgsf = ('0', '1.14.10', '1.fc10') libgtk-java-2.8.7-8.fc10.x86_64 has missing requires of libgcj.so.9()(64bit) libjingle-0.3.12-4.fc11.x86_64 has missing requires of libcrypto.so.8()(64bit) libjingle-0.3.12-4.fc11.x86_64 has missing requires of libssl.so.8()(64bit) libmp4v2-1.5.0.1-10.fc12.x86_64 is a duplicate with libmp4v2-1.5.0.1-8.fc11.i586 libopenraw-gnome-0.0.5-3.fc11.x86_64 has missing requires of libopenraw = ('0', '0.0.5', '3.fc11') libproxy-bin-0.2.3-10.fc11.x86_64 has missing requires of libproxy = ('0', '0.2.3', '10.fc11') libproxy-mozjs-0.2.3-10.fc11.x86_64 has missing requires of libproxy = ('0', '0.2.3', None) libproxy-python-0.2.3-10.fc11.x86_64 has missing requires of libproxy = ('0', '0.2.3', '10.fc11') libsamplerate-0.1.7-2.fc12.x86_64 is a duplicate with libsamplerate-0.1.6-2.fc11.i586 libsmbclient-3.2.11-0.30.fc10.i386 has missing requires of libtalloc.so.1 libsmbclient-3.5.2-60.fc13.x86_64 is a duplicate with libsmbclient-3.2.11-0.30.fc10.i386 loudmouth-1.4.3-7.fc13.x86_64 is a duplicate with loudmouth-1.4.3-4.fc11.i586 mod_perl-devel-2.0.4-7.x86_64 has missing requires of mod_perl = ('0', '2.0.4', '7') mono-nunit-2.0.1-12.fc10.x86_64 has missing requires of mono-core = ('0', '2.0.1', '12.fc10') msttcorefonts-2.0-1.noarch has missing requires of /usr/sbin/chkfontpath mysql-embedded-5.1.32-1.fc11.i586 has missing requires of libcrypto.so.8 mysql-embedded-5.1.32-1.fc11.i586 has missing requires of libssl.so.8 mysql-embedded-5.1.45-2.fc13.x86_64 is a duplicate with mysql-embedded-5.1.32-1.fc11.i586 netpbm-progs-10.35.64-1.fc10.x86_64 has missing requires of netpbm = ('0', '10.35.64', '1.fc10') opal-3.6.1-3.fc11.x86_64 has missing requires of libcrypto.so.8()(64bit) opal-3.6.1-3.fc11.x86_64 has missing requires of libssl.so.8()(64bit) 1:openoffice.org-emailmerge-3.0.1-15.4.fc10.x86_64 has missing requires of openoffice.org-writer-core = ('1', '3.0.1', '15.4.fc10') 1:openoffice.org-headless-3.0.1-15.4.fc10.x86_64 has missing requires of libpsplx.so()(64bit) 1:openoffice.org-headless-3.0.1-15.4.fc10.x86_64 has missing requires of libpsplx.so(LIBPSPRINT_1_0)(64bit) 1:openoffice.org-headless-3.0.1-15.4.fc10.x86_64 has missing requires of openoffice.org-core = ('1', '3.0.1', '15.4.fc10') 1:openoffice.org-javafilter-3.0.1-15.4.fc10.x86_64 has missing requires of openoffice.org-core = ('1', '3.0.1', '15.4.fc10') 1:openoffice.org-pyuno-3.0.1-15.4.fc10.x86_64 has missing requires of libpython2.5.so.1.0()(64bit) 1:openoffice.org-pyuno-3.0.1-15.4.fc10.x86_64 has missing requires of openoffice.org-core = ('1', '3.0.1', '15.4.fc10') 1:openoffice.org-pyuno-3.0.1-15.4.fc10.x86_64 has missing requires of python(abi) = ('0', '2.5', None) 1:openoffice.org-rhino-3.0.1-15.4.fc10.x86_64 has missing requires of openoffice.org-core = ('1', '3.0.1', '15.4.fc10') perl-CPAN-1.9205-68.fc10.x86_64 has missing requires of perl = ('4', '5.10.0', '68.fc10') perl-Crypt-SSLeay-0.57-9.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) perl-Crypt-SSLeay-0.57-9.fc10.x86_64 has missing requires of libssl.so.7()(64bit) perl-ExtUtils-Embed-1.28-68.fc10.x86_64 has missing requires of perl = ('4', '5.10.0', '68.fc10') perl-Test-Simple-0.86-68.fc11.x86_64 has missing requires of perl = ('4', '5.10.0', '68.fc11') pidgin-2.5.8-1.fc10.x86_64 has missing requires of libpurple = ('0', '2.5.8', '1.fc10') plymouth-plugin-solar-0.6.0-0.2008.11.17.3.fc10.x86_64 has missing requires of libplybootsplash.so.2()(64bit) plymouth-plugin-solar-0.6.0-0.2008.11.17.3.fc10.x86_64 has missing requires of plymouth-libs = ('0', '0.6.0', '0.2008.11.17.3.fc10') ptlib-2.6.1-1.fc11.x86_64 has missing requires of libcrypto.so.8()(64bit) ptlib-2.6.1-1.fc11.x86_64 has missing requires of libssl.so.8()(64bit) pulseaudio-esound-compat-0.9.14-3.fc10.x86_64 has missing requires of pulseaudio = ('0', '0.9.14', '3.fc10') 1:python-sqlite2-2.3.3-3.fc9.x86_64 has missing requires of libpython2.5.so.1.0()(64bit) 1:python-sqlite2-2.3.3-3.fc9.x86_64 has missing requires of python(abi) = ('0', '2.5', None) pyxmms-2.06-7.fc10.x86_64 has missing requires of libpython2.5.so.1.0()(64bit) pyxmms-2.06-7.fc10.x86_64 has missing requires of python(abi) = ('0', '2.5', None) samba-winbind-3.3.2-0.33.fc11.i586 has missing requires of libtalloc.so.1 samba-winbind-3.3.2-0.33.fc11.i586 has missing requires of samba-common = ('0', '3.3.2', '0.33.fc11') samba-winbind-3.3.2-0.33.fc11.x86_64 has missing requires of libtalloc.so.1()(64bit) samba-winbind-3.3.2-0.33.fc11.x86_64 has missing requires of samba-common = ('0', '3.3.2', '0.33.fc11') scim-python-0.1.13rc1-1.fc10.x86_64 has missing requires of libpython2.5.so.1.0()(64bit) scim-python-0.1.13rc1-1.fc10.x86_64 has missing requires of python(abi) = ('0', '2.5', None) taglib-extras-1.0.1-1.fc12.x86_64 is a duplicate with taglib-extras-0.1.3-1.fc10.i386 texinfo-tex-4.12-4.fc10.x86_64 has missing requires of texinfo = ('0', '4.12', '4.fc10') texlive-2007-35.fc10.x86_64 has missing requires of libpoppler.so.3()(64bit) xchat-gnome-0.24.1-3.fc10.x86_64 has missing requires of libcrypto.so.7()(64bit) xchat-gnome-0.24.1-3.fc10.x86_64 has missing requires of libpython2.5.so.1.0()(64bit) xchat-gnome-0.24.1-3.fc10.x86_64 has missing requires of libssl.so.7()(64bit) 1:xmms-1.2.11-3.20071117cvs.fc10.x86_64 has missing requires of /usr/share/desktop-menu-patches/redhat-audio-player.desktop Anyone have a suggestion?

15 thoughts on “Fedora Bleg”

  1. I have so badly messed up my past installations, I have no experience with automatic upgrades. I’ve had a clean installation for the last month and a half, and it’s the first time using yum or any such thing. Sorry.

  2. Always keep an up to date copy of your files and installers on a removable drive in case you need to wipe and reload. 😛 That goes for any operating system.

  3. You could try doing the yum update with the –skip-broken flag set:

    yum –skip-broken update

    This works for RHEL/RHN and Centos. Should work for fedora.

  4. Sorry, didn’t realize you tried that. I did find:

    http://www.redhat.com/archives/rhl-list/2009-June/msg00227.html

    If that doesn’t work, I do recall that there was a way to force an upgrade bypassing yum. I did this ages ago but here are my notes. (Notice how long ago this was. I was using FC4 and FC5!)

    UPDATING FC4 to FC5:
    =====================

    REmoved old kernels:

    [root]# yum remove kernel-2.6.5-1.358

    Did a

    yum -y upgrade

    Had to remove the following:

    –> Processing Dependency: hpoj = 0.91-13 for package: hpoj-devel
    –> Processing Dependency: libcrypto.so.5 for package: perl-RPM2
    –> Processing Dependency: libssl.so.5 for package: perl-RPM2
    –> Processing Dependency: XFree86-devel for package: lesstif-devel
    –> Processing Dependency: /usr/X11R6/bin/xset for package: xawtv-tv-fonts
    –> Finished Dependency Resolution
    Error: Missing Dependency: hpoj = 0.91-13 is needed by package hpoj-devel
    Error: Missing Dependency: XFree86-devel is needed by package lesstif-devel
    Error: Missing Dependency: /usr/X11R6/bin/xset is needed by package
    xawtv-tv-fonts
    Error: Missing Dependency: libssl.so.5 is needed by package perl-RPM2
    Error: Missing Dependency: libcrypto.so.5 is needed by package perl-RPM2

    Then did a

    yum -y upgrade again.

    it worked. Keep track of the packages you have to delete and then re-add them after the upgrade. It was a painful process.

    I’d also suggest (for fun) burning a DVD with the latest version of Fedora and going through the “upgrade” process via the install disk. It should update the files you need and preserve your data.

    BTW, great blog.

  5. In such cases I usually do this:
    rpm -e amarok samba-winbind
    Chances are, neither is needed. However, suppose I’m a fan of Amarok. What I need here is to stuff the system through an upgrade, and then Amarok can be sorted out. It’s much easier to reinstall it than to convince yum to deal with RPM renames.

    BTW, F11 is way out of support. I’m wondering just where all these upgrades are coming from. My laptop is on Fedora 15.

  6. Honestly, if it’s pretty much just client machine, I’d strongly considering archiving your home directory and installing a fresh image (probably you can even keep the homedir intact while doing so) – should clear up this mess. Redhat used to be really good about in-place upgrades, but not so much these days, from what I can tell.

    Looks like you’re being bitten by some kind of 32/64 bit compatibility issue here – there are both 32 and 64 bit versions of a lot of things (and only 32-bit of others), and some complicated scheme for separating them that varies by distribution last I checked. Yuck.

  7. I’m assuming you have not intentionally installed Fedora 10 or 11 packages, since you say you are running Fedora 14. It looks like the rpm database is corrupt. Start by checking /var/log/messages for disk errors or file system errors, then run fsck on the filesystem (‘tune2fs -c 99 root_device’ followed by a reboot will force a fsck). If there are no problems you can try:

    rpmdb –rebuilddb
    yum clean all
    yum update

    The first command tries to rebuild the rpm database; the second makes yum forget what it thinks it knows and start fresh. Note that the rpmdb command will delete the existing database, so if it can’t build a new one the rpm and yum commands will never work properly again. Consider a backup before doing this.

  8. I’m assuming you have not intentionally installed Fedora 10 or 11 packages, since you say you are running Fedora 14.

    Actually, I was wrong — it is 13. But yes, I haven’t intentionally installed 10 or 11 packages.

  9. Fedora 13 is unsupported and their are no updates, although you may still be able to find the final set of updates somewhere on the internet. Fedora provides updates for two versions (plus one month). Fedora 15 is the current version, updates are available for 14 as well. Fedora 16 is due out in December, and support for 14 should end about a month after that. To update at this point, you need to upgrade to Fedora 14 or 15. Fedora provides instructions somewhere on their site for upgrading an existing installation without downloading and burning an image, or you can boot from an install disk and either install from scratch or upgrade the existing system. Note that if your rpm database really is corrupt, upgrading the existing system will not work using either approach.

  10. Seeing packages labeled from prior releases of Fedora is not a cause for concern. If the package doesn’t need to be updated for a new release it isn’t. I’m running Fedora 14, and see packages from as far back as Fedora 11 in the Fedora 14 repositories.

  11. Also rpm -e is no longer recommended, since it doesn’t update all the same info as yum remove does, so yum remove is the preferred method for removing packages.

  12. It’s true that there are still packages going back as far as Fedora 10 in the repository. However, there are Samba and OpenOffice components in the list. Both of these were updated frequently, and it’s unlikely that the RPMs for these would be old, although I admit to being too lazy to check.

    If you have a reason to stay with Fedora 13, just forego the updates. If you don’t need to stay with Fedora 13, try upgrading to 15. If the upgrade fails, do a fresh install of 15, making sure you keep a backup copy of /home and any other files you need to preserve.

Comments are closed.