On Tue, 2007-03-06 at 10:43 -0500, Robin Norwood wrote:
Ralf Corsepius <rc040203(a)freenet.de> writes:
> 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.
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
really express that.
It can - Let perl-devel:
Obsoletes: perl < 4:5.8.8-14
perl will provide "perl-4:5.8.8-14"
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.