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(a)wieers.com,
http://dag.wieers.com/ --
[all I want is a warm bed and a kind word and unlimited power]