From ad152785cf384ae1be73330088b18e697873a1d4 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Mon, 15 Apr 2013 11:02:19 +0200 Subject: [PATCH] remove useless provides for xlator .so files and private libraries xlator .so files and private libraries should be skipped while scanning for provides: - https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering This prevents automatic generated provides like these in the glusterfs, glustrefs-fuse and glusterfs-server packages: - addr.so.0()(64bit) - afr.so.0()(64bit) - client.so.0()(64bit) - dht.so.0()(64bit) - ... --- glusterfs.spec | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/glusterfs.spec b/glusterfs.spec index c420398..6677987 100644 --- a/glusterfs.spec +++ b/glusterfs.spec @@ -146,6 +146,16 @@ Provides: %{name}-libs = %{version}-%{release} Provides: %{name}-common = %{version}-%{release} Provides: %{name}-core = %{version}-%{release} +# We do not want to generate useless provides for xlator .so files +# TODO: RHEL5 does not have a convenient solution +%if 0%{?rhel} == 6 + # filter_setup exists in RHEL6 only + %filter_provides_in %{_libdir}/glusterfs/%{version}/ + %filter_setup +%else + # modern rpm and current Fedora + %global __provides_exclude_from ^%{_libdir}/glusterfs/%{version}/.*$ +%endif %description GlusterFS is a clustered file-system capable of scaling to several @@ -1222,6 +1232,9 @@ fi %changelog +* Mon Apr 15 2013 Niels de Vos +- Remove useless provides for xlator .so files and private libraries + * Wed Apr 10 2013 Kaleb S. KEITHLEY - 3.4.0-0.1alpha2 - prerelease 3.4.0alpha2 for oVirt/vdsm dependencies in Fedora19