[Yum-devel] yum 3.2.13 released

Hans-Peter Jansen hpj at urpla.net
Thu Mar 20 23:09:32 UTC 2008


Am Donnerstag, 20. März 2008 schrieb seth vidal:
> On Thu, 2008-03-20 at 22:46 +0100, Hans-Peter Jansen wrote:
> > Am Donnerstag, 20. März 2008 schrieb seth vidal:
> > > Hi all,
> > >  I'm pleased to say that yum 3.2.13 is available. 3.2.13 shows a
> > > number of significant improvements over 3.2.12 not the least of which
> > > is a number of depsolving bugfixes.
> >
> > Looks like this version has a major dependency failure, where yum
> > misses the _existence_ of certain packages, if these are going to be
> > updated. See attached log.
> >
> > E.g.:
> >
> > ~# rpm -q perl
> > perl-5.8.8-32
> >
> > ~# yum list perl
> > base-comm                 100% |=========================|  951 B   
> > 00:00 base                      100% |=========================|  951 B
> >    00:00 update                    100% |=========================| 1.2
> > kB    00:00 packman                   100% |=========================| 
> > 951 B    00:00 Excluding Packages from SuSE 10.2 - Packman SuSE
> > Packages
> > Finished
> > Installed Packages
> > perl.i586                                5.8.8-32              
> > installed Available Packages
> > perl.i586                                5.8.8-34               update
> >
> > ~# yum update 2>&1 | grep HMAC  ## just a random perl dependant package
> > pattern --> Processing Dependency: perl = 5.8.8 for package:
> > perl-Digest-HMAC --> Processing Dependency: perl = 5.8.8 for package:
> > perl-Digest-HMAC perl-Digest-HMAC-1.01-525.i586 from installed has
> > depsolving problems --> Missing Dependency: perl = 5.8.8 is needed by
> > package perl-Digest-HMAC-1.01-525.i586 (installed) Error: Missing
> > Dependency: perl = 5.8.8 is needed by package
> > perl-Digest-HMAC-1.01-525.i586 (installed)
> >
> > See: perl 5.8.8-32 is installed, 5.8.8-34 would be updated, but yum
> > errors out with missing perl dependency.
> >
> > Note: I did run a 'yum clean all' before.
>
> I have a feeling I know what's happening here - we found in fedora that
> some changes we put into yum discovered a lot of overly-broad obsoletes
> and unversioned provides. You don't happen to have any obsoletes in the
> new perl-5.8.8-34, do you?

# rpm -q --qf '%{obsoletes}\n' -p perl-5.8.8-34.i586.rpm
perl-Digest

That one exists in the origial package, too, thus it was handled at system 
upgrade time (if at all).

Pete



More information about the Yum-devel mailing list