[Fedora-packaging] perl module MODULE_COMPAT
Dag Wieers
dag at wieers.com
Thu Mar 31 13:02:19 UTC 2005
On Thu, 31 Mar 2005, Michael Schwendt wrote:
> On Wed, 30 Mar 2005 23:07:55 -1000, Warren Togami wrote:
>
> > Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo
> > $version))
> >
> > As long as we're going through all FC4 perl modules, we might as well
> > add this to all packages too. Just confirming, is this wanted in *ALL*
> > packages that need perl, both regular arch and noarch?
>
> Certainly for all Perl module packages which install files into versioned
> Perl vendor lib locations (or site lib, although that should not be done).
> That's the only way to ensure that the main "perl" actually supports loading
> from those versioned directories.
One important point, you are (or have been) effectively dropping support
for every distro prior to FC1. Also perl offers compatibility with
multiple versions, I guess that's why you want this (so a perl security
bug allows you to ship a newer perl instead of backporting the fix).
I'm not sure if the advantage of this strict/loose dependency weighs up
against the disadvantage of dropping everything that came before FC1.
I don't see a problem with no versioned dependency, since the only case
where this really is a problem is when people install a package from
another place (you don't have control over that anyway) or Fedora Extras
ships suddenly without some perl module.
If there was no disadvantage I would probably embrace this as much as the
next guy.
-- dag wieers, dag at wieers.com, http://dag.wieers.com/ --
[all I want is a warm bed and a kind word and unlimited power]
More information about the packaging
mailing list