On Thu, Aug 18, 2011 at 3:22 PM, Jon Ciesla <limb@xxxxxxxxxxxx> wrote: > I do some macro gymnastics with vym to prevent it Requiring a perl module > that's named one thing in SuSE and another in Fedora. With my latest f17 > build, that stopped working, while builds of the same code and spec on f15 > and f16 seem to be ok. Did rpm's behaviour change? The perl_default_filter macro changed with perl 5.14. We're now using rpm's native __requires_exclude macro (and friends) instead of the slightly hacky filter_setup stuff. Ideally, we'd drop the filter_setup/filter_from_requires entirely, but to keep a single spec compatible with all current fedora branches, you can do: --- vym.spec.orig 2011-07-20 19:58:57.000000000 +0200 +++ vym.spec 2011-08-18 15:37:06.427529132 +0200 @@ -22,6 +22,7 @@ %filter_from_requires /^perl(BugzillaClient)$/d %?perl_default_filter } +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(BugzillaClient\\) Requires: perl-BZ-Client %description -- Iain. -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel