From 97713d90b5c22d231147100fbbc79c0e02abbfd7 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Wed, 3 Jul 2013 15:08:09 +0200 Subject: [PATCH] rpm: correct AutoRequires filtering on recent Fedora Recent Fedora releases (F17 and newer) do not need the __requires_exclude macro for filtering automatically generated Requires for .so files anymore. It is already sufficient to filter each .so from the Provides. This prevents the following (harmless) warning from being printed during build: Ignoring invalid regex -P ^(?!lib).*.so.*$ Upstream-bug: 972465 --- glusterfs.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/glusterfs.spec b/glusterfs.spec index 04c9838..01db7a2 100644 --- a/glusterfs.spec +++ b/glusterfs.spec @@ -227,8 +227,8 @@ Provides: %{name}-core = %{version}-%{release} %global __filter_from_req %{?__filter_from_req} | %{__grep} -v -P '^(?!lib).*\.so.*$' %filter_setup %else - # modern rpm and current Fedora - %global __requires_exclude -P ^(?!lib).*\.so.*$ + # modern rpm and current Fedora do not generate requires if the provides + # are filtered %global __provides_exclude_from ^%{_libdir}/glusterfs/%{version}/.*$ %endif @@ -1438,6 +1438,9 @@ fi %endif %changelog +* Wed Jul 3 2013 Niels de Vos +- correct AutoRequires filtering on recent Fedora (#972465) + * Fri Jun 28 2013 Kaleb S. KEITHLEY - 3.4.0-0.8.beta4 - prerelease 3.4.0beta4 for oVirt/vdsm dependencies in Fedora19