RHEL 5.1 > RHEL 5.2 Dependency Hell. - Redhat

This is a discussion on RHEL 5.1 > RHEL 5.2 Dependency Hell. - Redhat ; Hello All: Subject: RHEL 5.1 > RHEL 5.2 Dependency Hell. On May 23rd, when Red Hat released the Tikanga updates for RHEL 5.2, I updated my RHEL 5.1 system. However, after the yum process had updated a few hundred files, ...

+ Reply to Thread
Results 1 to 7 of 7

Thread: RHEL 5.1 > RHEL 5.2 Dependency Hell.

  1. RHEL 5.1 > RHEL 5.2 Dependency Hell.

    Hello All:

    Subject: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    On May 23rd, when Red Hat released the Tikanga updates for RHEL 5.2, I
    updated my RHEL 5.1 system. However, after the yum process had
    updated a few hundred files, and installed some new ones, I was left
    with a some unfinished updates.

    In an effort to correct this, and provide a good environment, I ran
    the following:

    # rpm –rebuilddb
    # yum clean packages headers metadata dbcache

    and then...

    # yum update -y

    I still receive:

    --> Running transaction check
    ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    evolution-data-server-devel
    --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    evolution-data-server-devel
    --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    package: evolution-data-server-devel
    --> Finished Dependency Resolution
    Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by
    package evolution-data-server-devel
    Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    package evolution-data-server-devel
    Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    needed by package evolution-data-server-devel

    In the past, under lessor circumstances, I would have downloaded all
    rpms of similar file names that already were on my system. Then I'd
    try a:

    # rpm -ivh *.*

    This would work fine. However, in the above situation, my “Dependency
    Hell” seems too extensive. Because of these residual unsatisfied
    dependencies, the subsequent Red Hat updates have all been done
    manually, by file name, so I don't fall behind.

    Any ideas? Thank you.


  2. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    1PW wrote:
    >


    [....]

    > and then...
    >
    > # yum update -y
    >
    > I still receive:
    >
    > --> Running transaction check
    > ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    > ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    > --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    > evolution-data-server-devel
    > --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    > evolution-data-server-devel
    > --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    > package: evolution-data-server-devel
    > --> Finished Dependency Resolution
    > Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by package
    > evolution-data-server-devel
    > Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    > package evolution-data-server-devel
    > Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    > needed by package evolution-data-server-devel
    >
    > In the past, under lessor circumstances, I would have downloaded all
    > rpms of similar file names that already were on my system. Then I'd
    > try a:
    >
    > # rpm -ivh *.*
    >
    > This would work fine. However, in the above situation, my “Dependency
    > Hell” seems too extensive. Because of these residual unsatisfied
    > dependencies, the subsequent Red Hat updates have all been done
    > manually, by file name, so I don't fall behind.
    >
    > Any ideas? Thank you.


    In the absence of anything at all, I offer this suggestion.

    What would happen if you 'let evolution go' for a while, i.e. remove it,
    which would keep the process happy, and after it's finished, then
    reinstall evolution (and its hanger-ons)?

    Might not be a smart approach, but it might give you a better idea.

    best

    Z



    >


  3. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    Zaphod Beeblebrox wrote:
    > 1PW wrote:
    >>

    >
    > [....]
    >
    >> and then...
    >>
    >> # yum update -y
    >>
    >> I still receive:
    >>
    >> --> Running transaction check
    >> ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    >> ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    >> --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    >> package: evolution-data-server-devel
    >> --> Finished Dependency Resolution
    >> Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    >> needed by package evolution-data-server-devel
    >>
    >> In the past, under lessor circumstances, I would have downloaded all
    >> rpms of similar file names that already were on my system. Then I'd
    >> try a:
    >>
    >> # rpm -ivh *.*
    >>
    >> This would work fine. However, in the above situation, my “Dependency
    >> Hell” seems too extensive. Because of these residual unsatisfied
    >> dependencies, the subsequent Red Hat updates have all been done
    >> manually, by file name, so I don't fall behind.
    >>
    >> Any ideas? Thank you.

    >
    > In the absence of anything at all, I offer this suggestion.
    >
    > What would happen if you 'let evolution go' for a while, i.e. remove it,
    > which would keep the process happy, and after it's finished, then
    > reinstall evolution (and its hanger-ons)?
    >
    > Might not be a smart approach, but it might give you a better idea.
    >
    > best
    >
    > Z
    >
    >
    >
    >>

    Hello Z:

    Just trying to "test" erasing evolution-data-server rendered the
    following:

    # rpm -e --test evolution-data-server
    error: Failed dependencies:
    libcamel-1.2.so.0 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libcamel-provider-1.2.so.8 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libebook-1.2.so.9 is needed by (installed) ekiga-2.0.2-7.0.2.i386
    libebook-1.2.so.9 is needed by (installed)
    nautilus-sendto-0.7-5.fc6.i386
    libebook-1.2.so.9 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libebook-1.2.so.9 is needed by (installed)
    pidgin-2.3.1-1.el5.i386
    libebook-1.2.so.9 is needed by (installed)
    bug-buddy-2.16.0-2.el5.i386
    libebook-1.2.so.9 is needed by (installed)
    control-center-2.16.0-16.el5.i386
    libebook-1.2.so.9 is needed by (installed)
    gnome-panel-2.16.1-7.el5.i386
    libecal-1.2.so.7 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libecal-1.2.so.7 is needed by (installed)
    evolution-webcal-2.7.1-6.i386
    libecal-1.2.so.7 is needed by (installed)
    gnome-panel-2.16.1-7.el5.i386
    libedata-book-1.2.so.2 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libedata-book-1.2.so.2 is needed by (installed)
    pidgin-2.3.1-1.el5.i386
    libedata-cal-1.2.so.6 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libedataserver-1.2.so.7 is needed by (installed)
    ekiga-2.0.2-7.0.2.i386
    libedataserver-1.2.so.7 is needed by (installed)
    nautilus-sendto-0.7-5.fc6.i386
    libedataserver-1.2.so.7 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libedataserver-1.2.so.7 is needed by (installed)
    pidgin-2.3.1-1.el5.i386
    libedataserver-1.2.so.7 is needed by (installed)
    bug-buddy-2.16.0-2.el5.i386
    libedataserver-1.2.so.7 is needed by (installed)
    evolution-webcal-2.7.1-6.i386
    libedataserver-1.2.so.7 is needed by (installed)
    control-center-2.16.0-16.el5.i386
    libedataserver-1.2.so.7 is needed by (installed)
    gnome-panel-2.16.1-7.el5.i386
    libedataserverui-1.2.so.8 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libedataserverui-1.2.so.8 is needed by (installed)
    gnome-panel-2.16.1-7.el5.i386
    libegroupwise-1.2.so.12 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    libexchange-storage-1.2.so.2 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    evolution-data-server is needed by (installed)
    ekiga-2.0.2-7.0.2.i386
    evolution-data-server = 1.8.0-25.el5 is needed by (installed)
    evolution-data-server-devel-1.8.0-25.el5.i386
    evolution-data-server >= 1.1.0 is needed by (installed)
    evolution-webcal-2.7.1-6.i386
    evolution-data-server >= 1.1.4 is needed by (installed)
    gnome-panel-2.16.1-7.el5.i386
    #

    That's thirty-one (31) dependencies alone. I suppose I could have
    added a "--nodeps" instead of "--test" with the above. However, a
    cursory look at the dependencies is not at all promising.

    Yes - I have paid Red Hat support. However, I'm thinking somebody
    might have seen something similar and hence my posting here first.

    I'm not dismissing your "let evolution go" idea. However, I'm going
    to take things slowly and methodically.

    --
    1PW

  4. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    1PW wrote:
    > Hello All:
    >
    > Subject: RHEL 5.1 > RHEL 5.2 Dependency Hell.
    >
    > On May 23rd, when Red Hat released the Tikanga updates for RHEL 5.2, I
    > updated my RHEL 5.1 system. However, after the yum process had
    > updated a few hundred files, and installed some new ones, I was left
    > with a some unfinished updates.
    >
    > In an effort to correct this, and provide a good environment, I ran the
    > following:
    >
    > # rpm –rebuilddb
    > # yum clean packages headers metadata dbcache
    >
    > and then...
    >
    > # yum update -y
    >
    > I still receive:
    >
    > --> Running transaction check
    > ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    > ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    > --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    > evolution-data-server-devel
    > --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    > evolution-data-server-devel
    > --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    > package: evolution-data-server-devel
    > --> Finished Dependency Resolution
    > Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by package
    > evolution-data-server-devel
    > Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    > package evolution-data-server-devel
    > Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    > needed by package evolution-data-server-devel
    >
    > In the past, under lessor circumstances, I would have downloaded all
    > rpms of similar file names that already were on my system. Then I'd
    > try a:
    >
    > # rpm -ivh *.*
    >
    > This would work fine. However, in the above situation, my “Dependency
    > Hell” seems too extensive. Because of these residual unsatisfied
    > dependencies, the subsequent Red Hat updates have all been done
    > manually, by file name, so I don't fall behind.
    >
    > Any ideas? Thank you.
    >

    1PW,


    I downloaded the DVD iso and started first with:
    mount -o loop /path-to-iso/rhel-5-server-x86_64-dvd.iso /mnt
    cd /mnt/Server
    for i in *.rpm
    do
    yum localupdate $i
    done

    after that i ran:
    yum -y update


    Kind regards,


    Jan Gerrit Kootstra

  5. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    Jan Gerrit Kootstra wrote:

    snip...snip

    >
    >
    > I downloaded the DVD iso and started first with:
    > mount -o loop /path-to-iso/rhel-5-server-x86_64-dvd.iso /mnt
    > cd /mnt/Server
    > for i in *.rpm
    > do
    > yum localupdate $i
    > done
    >
    > after that i ran:
    > yum -y update
    >
    >
    > Kind regards,
    >
    >
    > Jan Gerrit Kootstra


    Hello Jan:

    Although /all/ other updates are now installed, your idea would give
    me updated media from which to boot into rescue if needed.

    However, I can't help but think that something on the order of what
    Zaphod suggested is going to be the solution of choice.

    Thank you kindly.

    --
    1PW

  6. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    Zaphod Beeblebrox wrote:
    > 1PW wrote:
    >>

    >
    > [....]
    >
    >> and then...
    >>
    >> # yum update -y
    >>
    >> I still receive:
    >>
    >> --> Running transaction check
    >> ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    >> ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    >> --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    >> package: evolution-data-server-devel
    >> --> Finished Dependency Resolution
    >> Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    >> needed by package evolution-data-server-devel
    >>
    >> In the past, under lessor circumstances, I would have downloaded all
    >> rpms of similar file names that already were on my system. Then I'd
    >> try a:
    >>
    >> # rpm -ivh *.*
    >>
    >> This would work fine. However, in the above situation, my “Dependency
    >> Hell” seems too extensive. Because of these residual unsatisfied
    >> dependencies, the subsequent Red Hat updates have all been done
    >> manually, by file name, so I don't fall behind.
    >>
    >> Any ideas? Thank you.

    >
    > In the absence of anything at all, I offer this suggestion.
    >
    > What would happen if you 'let evolution go' for a while, i.e. remove it,
    > which would keep the process happy, and after it's finished, then
    > reinstall evolution (and its hanger-ons)?
    >
    > Might not be a smart approach, but it might give you a better idea.
    >
    > best
    >
    > Z


    Hello Zaphod:

    Ultimately, I _did_ do a "rpm -e --nodeps" of the
    evolution-data-server* rpms and then, I needed to satisfy the new
    dependencies that became visible. Those included:

    gnutils-devel
    libsoup-devel

    and before it was all over, libhugetlbfs* also needed updates.

    I gathered the updates and dependencies in one folder and did a
    "rpm -ivh *.*" with success.

    Now, my system needs no updates. Perhaps something else will surface
    in the future.

    Jan Gerrit Kootstra's idea probably would have been more efficient had
    I found a proper driver for my LITEON LTD163 DVD drives. But since my
    system doesn't boot from a known good LiveDVD, that's possibly a
    fool's errand. LiveCDs however, _do_ work.

    --
    1PW

  7. Re: RHEL 5.1 > RHEL 5.2 Dependency Hell.

    Jan Gerrit Kootstra wrote:
    > 1PW wrote:
    >> Hello All:
    >>
    >> Subject: RHEL 5.1 > RHEL 5.2 Dependency Hell.
    >>
    >> On May 23rd, when Red Hat released the Tikanga updates for RHEL 5.2, I
    >> updated my RHEL 5.1 system. However, after the yum process had
    >> updated a few hundred files, and installed some new ones, I was left
    >> with a some unfinished updates.
    >>
    >> In an effort to correct this, and provide a good environment, I ran
    >> the following:
    >>
    >> # rpm –rebuilddb
    >> # yum clean packages headers metadata dbcache
    >>
    >> and then...
    >>
    >> # yum update -y
    >>
    >> I still receive:
    >>
    >> --> Running transaction check
    >> ---> Package evolution-data-server.i386 0:1.12.3-6.el5 set to be updated
    >> ---> Package libhugetlbfs.i386 0:1.2-5.el5 set to be updated
    >> --> Processing Dependency: libegroupwise-1.2.so.12 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: libexchange-storage-1.2.so.2 for package:
    >> evolution-data-server-devel
    >> --> Processing Dependency: evolution-data-server = 1.8.0-25.el5 for
    >> package: evolution-data-server-devel
    >> --> Finished Dependency Resolution
    >> Error: Missing Dependency: libegroupwise-1.2.so.12 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: libexchange-storage-1.2.so.2 is needed by
    >> package evolution-data-server-devel
    >> Error: Missing Dependency: evolution-data-server = 1.8.0-25.el5 is
    >> needed by package evolution-data-server-devel
    >>
    >> In the past, under lessor circumstances, I would have downloaded all
    >> rpms of similar file names that already were on my system. Then I'd
    >> try a:
    >>
    >> # rpm -ivh *.*
    >>
    >> This would work fine. However, in the above situation, my “Dependency
    >> Hell” seems too extensive. Because of these residual unsatisfied
    >> dependencies, the subsequent Red Hat updates have all been done
    >> manually, by file name, so I don't fall behind.
    >>
    >> Any ideas? Thank you.
    >>

    > 1PW,
    >
    >
    > I downloaded the DVD iso and started first with:
    > mount -o loop /path-to-iso/rhel-5-server-x86_64-dvd.iso /mnt
    > cd /mnt/Server
    > for i in *.rpm
    > do
    > yum localupdate $i
    > done
    >
    > after that i ran:
    > yum -y update
    >
    >
    > Kind regards,
    >
    >
    > Jan Gerrit Kootstra


    Me, I'd do a 'reposync' command to another directory. That gets most, though
    not all, of rhe RPM's in your yum repositories. And it's a good way to
    centralize the update RPM's and avoid having to reach out to RedHat's 'up2date
    in grandma's bed with big teeth', called 'yum-rhn-plugin', except on that one
    server as a local RPM mirror. This allows you to download and examine the
    RPM's in much more detail at your own leisure, and makes for much faster local
    updates and virtual OS installations when you haven't registered the copy yet,
    or for VMware installations where you have a spare license for local virtual
    instances but the VMware server is not, itself, RHEL 5.

+ Reply to Thread