[sssd] Make LDB dependency a strict equivalency

Stephen Gallagher sgallagh at fedoraproject.org
Thu May 8 20:35:39 UTC 2014


commit 793c29a8212a8060da9633d2cf7b0c64f35a3f1a
Author: Stephen Gallagher <sgallagh at redhat.com>
Date:   Thu May 8 16:26:19 2014 -0400

    Make LDB dependency a strict equivalency

 sssd.spec |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/sssd.spec b/sssd.spec
index ee70bce..0805841 100644
--- a/sssd.spec
+++ b/sssd.spec
@@ -14,7 +14,7 @@
 
 Name: sssd
 Version: 1.11.5.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 Group: Applications/System
 Summary: System Security Services Daemon
 License: GPLv3+
@@ -52,7 +52,9 @@ BuildRequires: popt-devel
 BuildRequires: libtalloc-devel
 BuildRequires: libtevent-devel
 BuildRequires: libtdb-devel
-BuildRequires: libldb-devel >= %{ldb_version}
+
+# LDB needs a strict version match to build
+BuildRequires: libldb-devel = %{ldb_version}
 BuildRequires: libdhash-devel >= 0.4.2
 BuildRequires: libcollection-devel
 BuildRequires: libini_config-devel >= 1.0.0.1
@@ -108,7 +110,12 @@ License: GPLv3+
 Conflicts: selinux-policy < 3.10.0-46
 Conflicts: sssd < 1.10.0-8%{?dist}.beta2
 # Requires
-Requires: libldb%{?_isa} >= %{ldb_version}
+
+# LDB needs a strict version match to run
+# This protects against
+# "sssd[XXX]: ldb: module version mismatch in src/ldb_modules/memberof.c"
+Requires: libldb%{?_isa} = %{ldb_version}
+
 Requires: libtdb%{?_isa} >= 1.1.3
 Requires: sssd-client%{?_isa} = %{version}-%{release}
 Requires: libsss_idmap%{?_isa} = %{version}-%{release}
@@ -731,6 +738,9 @@ fi
 %postun -n libsss_idmap -p /sbin/ldconfig
 
 %changelog
+* Thu May 08 2014 Stephen Gallagher <sgallagh at redhat.com> - 1.11.5.1-3
+- Make LDB dependency a strict equivalency
+
 * Thu May 08 2014 Stephen Gallagher <sgallagh at redhat.com> - 1.11.5.1-2
 - Rebuild against new libldb
 


More information about the scm-commits mailing list