[Yum-devel] obsoletion weirdness

Tim Lauridsen tim.lauridsen at googlemail.com
Wed Nov 5 09:21:23 UTC 2008


Look like some thing weird i happening when 2 packages obsoletes the 
same package.
https://bugzilla.redhat.com/show_bug.cgi?id=468785

The starting transaction look like this, before skip-broken, starts the 
magic.

TSINFO: Current Transaction : 14 member(s)
  update      : rpm-4.6.0-0.rc1.6.i386
                   updates : rpm-4.6.0-0.rc1.3.i386
                   dependson : rpm-devel-4.6.0-0.rc1.6.i386
                   dependson : rpm-build-4.6.0-0.rc1.6.i386
                   dependson : rpm-libs-4.6.0-0.rc1.6.i386
                   dependson : rpm-python-4.6.0-0.rc1.6.i386
  obsoleting  : compat-db45-4.5.20-5.fc10.i386
                   obsoletes : compat-db-4.6.21-4.fc10.i386
                   dependson : rpm-4.6.0-0.rc1.6.i386
  updated     : rpm-build-4.6.0-0.rc1.3.i386
                   updatedby : rpm-build-4.6.0-0.rc1.6.i386
  obsoleted   : compat-db-4.6.21-3.fc10.i386
                   obsoletedby : compat-db45-4.5.20-5.fc10.i386
  updated     : rpm-python-4.6.0-0.rc1.3.i386
                   updatedby : rpm-python-4.6.0-0.rc1.6.i386
  obsoleting  : compat-db46-4.6.21-5.fc10.i386
                   obsoletes : compat-db-4.6.21-4.fc10.i386
  update      : rpm-libs-4.6.0-0.rc1.6.i386
                   updates : rpm-libs-4.6.0-0.rc1.3.i386
  updated     : rpm-devel-4.6.0-0.rc1.3.i386
                   updatedby : rpm-devel-4.6.0-0.rc1.6.i386
  updated     : rpm-4.6.0-0.rc1.3.i386
                   updatedby : rpm-4.6.0-0.rc1.6.i386
  update      : rpm-build-4.6.0-0.rc1.6.i386
                   updates : rpm-build-4.6.0-0.rc1.3.i386
  updated     : rpm-libs-4.6.0-0.rc1.3.i386
                   updatedby : rpm-libs-4.6.0-0.rc1.6.i386
  update      : rpm-devel-4.6.0-0.rc1.6.i386
                   updates : rpm-devel-4.6.0-0.rc1.3.i386
  update      : rpm-python-4.6.0-0.rc1.6.i386
                   updates : rpm-python-4.6.0-0.rc1.3.i386
  obsoleted   : compat-db-4.6.21-4.fc10.i386
                   obsoletedby : compat-db45-4.5.20-5.fc10.i386

These ones look ok, both packages is obsoleting 
compat-db-4.6.21-4.fc10.i386.
  obsoleting  : compat-db45-4.5.20-5.fc10.i386
                   obsoletes : compat-db-4.6.21-4.fc10.i386
                   dependson : rpm-4.6.0-0.rc1.6.i386
  obsoleting  : compat-db46-4.6.21-5.fc10.i386
                   obsoletes : compat-db-4.6.21-4.fc10.i386

This is strange
  obsoleted   : compat-db-4.6.21-3.fc10.i386
                   obsoletedby : compat-db45-4.5.20-5.fc10.i386
  obsoleted   : compat-db-4.6.21-4.fc10.i386
                   obsoletedby : compat-db45-4.5.20-5.fc10.i386

Why are the 2 identical obsoleted tx members.
one of them should be

  obsoleted   : compat-db-4.6.21-4.fc10.i386
                   obsoletedby : compat-db-4.6.21-3.fc10.i386

Can anybody see what goes wrong.

Tim



More information about the Yum-devel mailing list