[perl] Make %global perl_default_filter lazy

Petr Pisar ppisar at fedoraproject.org
Wed Jan 26 18:06:27 UTC 2011


commit c99b79b95b2e8cdb170495d23ada13e4bcfa226e
Author: Petr Písař <ppisar at redhat.com>
Date:   Wed Jan 26 19:04:53 2011 +0100

    Make %global perl_default_filter lazy

 perl.spec |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index 9a8609d..f2f6af2 100644
--- a/perl.spec
+++ b/perl.spec
@@ -8,11 +8,11 @@
 %global tapsetdir   %{_datadir}/systemtap/tapset
 
 # internal filter just for this spec
-# XXX: perl_default_filter as %%global does not work. Why?
-%define perl_default_filter %{?filter_setup: %{expand: \
-%filter_provides_in -P %{archlib}/(?!CORE/libperl).*\\.so$ \
-%filter_from_provides /perl(UNIVERSAL)/d; /perl(DB)/d \
-%filter_setup \
+# XXX: %%global expands now, archlib must be pre-defined.
+%global perl_default_filter %%{?filter_setup: %%{expand: \
+%%filter_provides_in -P %%{archlib}/(?!CORE/libperl).*\\.so$ \
+%%filter_from_provides /perl(UNIVERSAL)/d; /perl(DB)/d \
+%%filter_setup \
 }}
 
 # same as we provide in /etc/rpm/macros.perl
@@ -1893,7 +1893,7 @@ rm -rf $RPM_BUILD_ROOT
 # Old changelog entries are preserved in CVS.
 %changelog
 * Wed Jan 26 2011 Petr Pisar <ppisar at redhat.com> - 4:5.12.3-150
-- Do not %global perl_default_filter
+- Make %%global perl_default_filter lazy
 - Do not hard-code tapsetdir path
 
 * Tue Jan 25 2011 Lukas Berk <lberk at redhat.com> - 4:5.12.3-149


More information about the scm-commits mailing list