[Yum-devel] yum 3.2.13 released

seth vidal skvidal at fedoraproject.org
Thu Mar 20 23:34:16 UTC 2008


On Fri, 2008-03-21 at 00:09 +0100, Hans-Peter Jansen wrote:
> 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).
> 

Does anything provide an unversioned perl-Digest?

-sv




More information about the Yum-devel mailing list