On Tue, 2007-03-06 at 10:43 -0500, Robin Norwood wrote: > Ralf Corsepius <rc040203@xxxxxxxxxx> writes: > > > Hi, > > > > Another issue related to the perl-devel split out: > > > > The files having been contained in "perl < *-14", now are > > distributed through "perl+perl-devel" > > > > IMO, perl-devel >= *-14 therefore should > > Obsoletes: perl < 4:5.8.8-14 > > to guarantee an update/upgrade without functional regressions. > > > > Unfortunately: Such a change has dramatic effects on yum: It causes yum > > to iterate through all perl(...) deps. > > This doesn't seem right to me anyway. perl-devel doesn't obsolete older > versions of perl since it doesn't replace their functionality. It does. Several perl(..) modules formerly having been contained in perl, in future will be provided by perl-devel (e.g. perl(Extutils::MakeMaker)). > perl+perl-devel does 'obsolete' older versions of perl, but rpm can't > really express that. It can - Let perl-devel: Obsoletes: perl < 4:5.8.8-14 perl will provide "perl-4:5.8.8-14" and perl-devel will provide "perl-devel-4:5.8.8-14" i.e. after and update the "obsoletes" won't have any influence any more. Ralf