From Fedora Project Wiki

Revision as of 06:43, 2 November 2011 by Ppisar (talk | contribs) (RPM 4.9 filtering exists too)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Is there any way to filter from Provides and Requires everything included in a file? I have to generate this at the end of %install.

The instructions provided for EPEL don't work, at least for EPEL5. Something like this (from Marcela Maslanova) would be better:

# Filter unwanted Requires:
cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} $* |\
  sed -e '/perl(the)$/d'
EOF

%define __perl_requires %{_builddir}/perl-ldap-%{version}/%{name}-req
chmod +x %{__perl_requires}

--Verdurin 10:09, 18 March 2011 (UTC)


Please note RPM 4.9 allows new filtering style that takes precedence over the %filter_* style. E.g. Perl packages already use it. Ppisar