[Yum-devel] yum 3.2.13 released

Hans-Peter Jansen hpj at urpla.net
Thu Mar 27 13:55:04 UTC 2008


Am Donnerstag, 27. März 2008 schrieb seth vidal:
> On Sat, 2008-03-22 at 01:30 +0100, Hans-Peter Jansen wrote:
> > Am Freitag, 21. März 2008 schrieb Jesse Keating:
> > > On Fri, 2008-03-21 at 01:18 +0100, Hans-Peter Jansen wrote:
> > > > > Does anything provide an unversioned perl-Digest?
> > > >
> > > > # yum provides perl-Digest
> > > > perl.i586 : The Perl interpreter
> > > > perl.i586 : The Perl interpreter
> > > > perl.i586 : The Perl interpreter
> > >
> > > Bingo.  Unversioned Obsoletes/Provides are terrible.  We've been
> > > yelling about them in the Fedora Packaging Committee for a while now,
> > > and now we see why...
> >
> > Hmm, does that mean, yum will not handle these real world scenarios
> > anymore? It's a regression after all (even in the light of questionable
> > procedures)..
>
> I dunno. On the one hand I could probably graft something in to the
> _compare_providers() check to make this work out.
>
> Pete,
>  Do me a favor and on a duplicating case output with -d9, again.

With pleasure. I'm glad, you asked ;-)

>  I need 
> to see the output from this section of code:
>
>             for obs in po.obsoletes:
>                 if bestpkg.inPrcoRange('provides', obs):
>                     # make sure the best doesn't obsolete this po - if
> it does we're done
>                     # we do this b/c it is possible for two entries to
> oscillate in this
>                     # test - obsolete should trump no matter what
>                     # NOTE: mutually obsoleting providers is completely
> and utterly doom
>                     # but this should 'break the loop'
>                     for obs in bestpkg.obsoletes:
>                         if po.inPrcoRange('provides', obs):
>
> self.verbose_logger.log(logginglevels.DEBUG_4,
>                                 _("best %s obsoletes po: %s") %(bestpkg,
> po))
>                             return bestpkg
>                     self.verbose_logger.log(logginglevels.DEBUG_4,
>                         _("po %s obsoletes best: %s") %(po, bestpkg))
>
>                     return po
>
>             # just check if best obsoletes po
>             for obs in bestpkg.obsoletes:
>                 if po.inPrcoRange('provides', obs):
>                     self.verbose_logger.log(logginglevels.DEBUG_4,
>                         _("best %s obsoletes po: %s") %(bestpkg, po))
>                     return bestpkg
>
> I want to see which one it is tripping against

Attached. 

Thanks for your care, Seth.

Pete
-------------- next part --------------
A non-text attachment was scrubbed...
Name: yum-3.2.13-depsolve-prob2.log.gz
Type: application/x-gzip
Size: 26361 bytes
Desc: not available
Url : http://lists.baseurl.org/pipermail/yum-devel/attachments/20080327/dfa42aed/attachment.bin 


More information about the Yum-devel mailing list