forked from pool/sssd
Accepting request 235585 from network:ldap
- Switch to libnl-3 so we can get rid of libnl-1. (forwarded request 235577 from elvigia) OBS-URL: https://build.opensuse.org/request/show/235585 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sssd?expand=0&rev=55
This commit is contained in:
parent
5e396627cb
commit
99b86b9153
@ -0,0 +1,48 @@
|
|||||||
|
From 7fc27c7a3ccbb6aecb8cf4a4a5f91962028cb897 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lukas Slebodnik <lslebodn@redhat.com>
|
||||||
|
Date: Mon, 17 Mar 2014 09:07:56 +0100
|
||||||
|
Subject: [PATCH] BUILD: Link libsss_ldap_common.so to libsss_idmap.so
|
||||||
|
|
||||||
|
Library libsss_ldap.so does not directly use functions from library
|
||||||
|
libsss_idmap.so. It only call function sdap_idmap_init (from file sdap_idmap.c)
|
||||||
|
which is in library libsss_ldap_common.so
|
||||||
|
|
||||||
|
sh-4.2$ nm -D --undefined-only /usr/lib64/sssd/libsss_ldap.so | grep idmap
|
||||||
|
U sdap_idmap_init
|
||||||
|
|
||||||
|
On the other hand, libsss_ldap_common.so uses functions from libsss_idmap
|
||||||
|
but it was not linked to libsss_idmap.so.
|
||||||
|
|
||||||
|
sh-4.2$ objdump -p /usr/lib64/sssd/libsss_ldap_common.so | grep idmap
|
||||||
|
sh-4.2$ echo $?
|
||||||
|
1
|
||||||
|
|
||||||
|
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
|
||||||
|
Reviewed-by: Simo Sorce <simo@redhat.com>
|
||||||
|
---
|
||||||
|
Makefile.am | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
Index: sssd-1.11.5.1/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- sssd-1.11.5.1.orig/Makefile.am
|
||||||
|
+++ sssd-1.11.5.1/Makefile.am
|
||||||
|
@@ -1618,6 +1618,8 @@ libsss_ldap_common_la_SOURCES = \
|
||||||
|
src/providers/ldap/sdap_dyndns.c \
|
||||||
|
src/providers/ldap/sdap_refresh.c \
|
||||||
|
src/providers/ldap/sdap.c
|
||||||
|
+libsss_ldap_common_la_LIBADD = \
|
||||||
|
+ libsss_idmap.la
|
||||||
|
libsss_ldap_common_la_LDFLAGS = \
|
||||||
|
-avoid-version
|
||||||
|
|
||||||
|
@@ -1675,8 +1677,7 @@ libsss_ldap_la_LIBADD = \
|
||||||
|
$(OPENLDAP_LIBS) \
|
||||||
|
$(DHASH_LIBS) \
|
||||||
|
$(KRB5_LIBS) \
|
||||||
|
- libsss_ldap_common.la \
|
||||||
|
- libsss_idmap.la
|
||||||
|
+ libsss_ldap_common.la
|
||||||
|
libsss_ldap_la_LDFLAGS = \
|
||||||
|
-avoid-version \
|
||||||
|
-module
|
@ -8,14 +8,14 @@ Samba. See Samba's byteorder.h header for an example.
|
|||||||
|
|
||||||
Signed-off-by: David Disseldorp <ddiss@samba.org>
|
Signed-off-by: David Disseldorp <ddiss@samba.org>
|
||||||
---
|
---
|
||||||
configure.ac | 7 +++++++
|
configure.ac | 7 +++++++
|
||||||
1 file changed, 7 insertions(+)
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
diff --git configure.ac configure.ac
|
Index: sssd-1.11.5.1/configure.ac
|
||||||
index eb7e376..3ed8e69 100644
|
===================================================================
|
||||||
--- configure.ac
|
--- sssd-1.11.5.1.orig/configure.ac
|
||||||
+++ configure.ac
|
+++ sssd-1.11.5.1/configure.ac
|
||||||
@@ -309,6 +309,13 @@ AM_CHECK_CMOCKA
|
@@ -301,6 +301,13 @@ AM_CHECK_CMOCKA
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_DEVSHM], [test -d /dev/shm])
|
AM_CONDITIONAL([HAVE_DEVSHM], [test -d /dev/shm])
|
||||||
|
|
||||||
@ -29,6 +29,3 @@ index eb7e376..3ed8e69 100644
|
|||||||
abs_build_dir=`pwd`
|
abs_build_dir=`pwd`
|
||||||
AC_DEFINE_UNQUOTED([ABS_BUILD_DIR], ["$abs_build_dir"], [Absolute path to the build directory])
|
AC_DEFINE_UNQUOTED([ABS_BUILD_DIR], ["$abs_build_dir"], [Absolute path to the build directory])
|
||||||
AC_SUBST([abs_builddir], $abs_build_dir)
|
AC_SUBST([abs_builddir], $abs_build_dir)
|
||||||
--
|
|
||||||
1.8.4.5
|
|
||||||
|
|
||||||
|
13
sssd.changes
13
sssd.changes
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 27 16:56:42 UTC 2014 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Switch to libnl-3 so we can get rid of libnl-1.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 24 14:36:43 UTC 2014 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Redo 0001-build-detect-endianness-at-configure-time.patch to be -p1
|
||||||
|
- Add 0001-BUILD-Link-libsss_ldap_common.so-to-libsss_idmap.so.patch
|
||||||
|
to resolve runtime loading problems
|
||||||
|
(http://lists.opensuse.org/opensuse-factory/2014-05/msg00181.html )
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue May 13 11:11:59 UTC 2014 - varkoly@suse.com
|
Tue May 13 11:11:59 UTC 2014 - varkoly@suse.com
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@ Source3: baselibs.conf
|
|||||||
Source4: sssd.service
|
Source4: sssd.service
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Patch1: 0001-build-detect-endianness-at-configure-time.patch
|
Patch1: 0001-build-detect-endianness-at-configure-time.patch
|
||||||
|
Patch2: 0001-BUILD-Link-libsss_ldap_common.so-to-libsss_idmap.so.patch
|
||||||
|
|
||||||
%define servicename sssd
|
%define servicename sssd
|
||||||
%define sssdstatedir %_localstatedir/lib/sss
|
%define sssdstatedir %_localstatedir/lib/sss
|
||||||
@ -60,7 +61,8 @@ BuildRequires: pkgconfig(glib-2.0)
|
|||||||
BuildRequires: pkgconfig(ini_config) >= 0.6.1
|
BuildRequires: pkgconfig(ini_config) >= 0.6.1
|
||||||
BuildRequires: pkgconfig(ldb) >= 0.9.2
|
BuildRequires: pkgconfig(ldb) >= 0.9.2
|
||||||
BuildRequires: pkgconfig(libcares)
|
BuildRequires: pkgconfig(libcares)
|
||||||
BuildRequires: pkgconfig(libnl-1) >= 1.1
|
BuildRequires: pkgconfig(libnl-3.0) >= 3.0
|
||||||
|
BuildRequires: pkgconfig(libnl-route-3.0) >= 3.0
|
||||||
BuildRequires: pkgconfig(libpcre) >= 7
|
BuildRequires: pkgconfig(libpcre) >= 7
|
||||||
BuildRequires: pkgconfig(ndr_nbt)
|
BuildRequires: pkgconfig(ndr_nbt)
|
||||||
BuildRequires: pkgconfig(openssl)
|
BuildRequires: pkgconfig(openssl)
|
||||||
@ -286,7 +288,7 @@ Security Services Daemon (sssd).
|
|||||||
%prep
|
%prep
|
||||||
%{?gpg_verify: %gpg_verify %{S:2}}
|
%{?gpg_verify: %gpg_verify %{S:2}}
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p0
|
%patch -P 1 -P 2 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?suse_version} < 1210
|
%if 0%{?suse_version} < 1210
|
||||||
|
Loading…
Reference in New Issue
Block a user