[perl-Devel-Caller] RPM 4.9 dependency filtering added

Iain Arnell iarnell at gmail.com
Mon Jul 25 14:53:52 UTC 2011


On Mon, Jul 25, 2011 at 11:32 AM, Petr Sabata <psabata at fedoraproject.org> wrote:
> commit 18c2b80686fdfe615681f2e9657dd0d88d16b44f
> Author: Petr Pisar <ppisar at redhat.com>
> Date:   Mon Jul 25 11:27:37 2011 +0200
>
>    RPM 4.9 dependency filtering added
>
>  perl-Devel-Caller.spec |   10 ++++++++--
>  1 files changed, 8 insertions(+), 2 deletions(-)
> ---
> diff --git a/perl-Devel-Caller.spec b/perl-Devel-Caller.spec
> index 3478963..e382f30 100644
> --- a/perl-Devel-Caller.spec
> +++ b/perl-Devel-Caller.spec
> @@ -1,6 +1,6 @@
>  Name:           perl-Devel-Caller
>  Version:        2.05
> -Release:        5%{?dist}
> +Release:        6%{?dist}
>  Summary:        Meatier versions of caller
>  License:        GPL+ or Artistic
>  Group:          Development/Libraries
> @@ -13,10 +13,13 @@ BuildRequires:  perl(Test::More)
>  Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
>
>  # Don't provide Caller.so or perl(DB)
> +# RPM 4.8 style
>  %{?filter_setup:
>  %filter_from_provides /^perl(DB)/d
> -%?perl_default_filter
>  }
> +# RPM 4.9 style
> +%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(DB\\)
> +%{?perl_default_filter}

Petr,

perl_default_filter simply sets __provides_exclude - it doesn't append
to it. You need to extend __provides_exclude after doing
perl_default_filter. Fixed in git.

-- 
Iain.



More information about the perl-devel mailing list