From 4ec4ae08c346c3e75c013bbf0529b3d7dd9a60c0 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Wed, 12 Jun 2013 09:55:26 +0200 Subject: 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.*$ BUG: 972465 Change-Id: Icc36f421d283ddb993c8f31e0dfdaa4f27135bb7 Signed-off-by: Niels de Vos Reviewed-on: http://review.gluster.org/5203 Reviewed-by: Kaleb KEITHLEY Tested-by: Gluster Build System Reviewed-by: Anand Avati --- glusterfs.spec.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'glusterfs.spec.in') diff --git a/glusterfs.spec.in b/glusterfs.spec.in index f795444da..ffd8071b5 100644 --- a/glusterfs.spec.in +++ b/glusterfs.spec.in @@ -130,8 +130,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 -- cgit