Should perl-devel Obsolete perl?
Ralf Corsepius
rc040203 at freenet.de
Tue Mar 6 15:48:44 UTC 2007
On Tue, 2007-03-06 at 10:43 -0500, Robin Norwood wrote:
> Ralf Corsepius <rc040203 at freenet.de> 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
More information about the Fedora-perl-devel-list
mailing list