Hello community,

here is the log from the commit of package sssd for openSUSE:Factory checked in 
at 2012-12-17 09:38:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sssd (Old)
 and      /work/SRC/openSUSE:Factory/.sssd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sssd", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/sssd/sssd.changes        2012-09-17 
14:10:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sssd.new/sssd.changes   2012-12-17 
09:39:00.000000000 +0100
@@ -1,0 +2,50 @@
+Mon Dec 10 09:55:35 UTC 2012 - [email protected]
+
+- Removed left-over "Requires" for no longer existing sssd-client
+  subpackage.
+- New patch: sssd-ldflags.diff to fix link failures due to erroneous
+  LDFLAGS usage
+
+-------------------------------------------------------------------
+Thu Dec  6 10:38:59 UTC 2012 - [email protected]
+
+- Switch back to using libcrypto instead of mozilla-nss as it seems
+  to be supported upstream again, cf.
+  https://lists.fedorahosted.org/pipermail/sssd-devel/2012-June/010202.html
+- Cleanup PAM configuration after uninstalling sssd (bnc#788328)
+
+-------------------------------------------------------------------
+Thu Dec  6 09:05:29 UTC 2012 - [email protected]
+
+- Update to new upstream release 1.9.3
+* Many fixes related to deployments where the SSSD is running as
+  a client of IPA server with trust relation established with an
+  Active Directory server
+* Multiple fixes related to correct reporting of group
+  memberships, especially in setups that use nested groups
+* Fixed a bug that prevented upgrade from the 1.8 series if the
+  cache contained nested groups before the upgrade
+* Restarting the responders is more robust for cases where the
+  machine is under heavy load during back end restart
+* The default_shell option can now be also set per-domain in
+  addition to global setting.
+
+-------------------------------------------------------------------
+Sat Nov 10 00:27:06 UTC 2012 - [email protected]
+
+- Update to new upstream release 1.9.2
+* Users or groups from trusted domains can be retrieved by UID or
+  GID as well
+* Several fixes that mitigate file descriptor leak during logins
+* SSH host keys are also removed from the cache after being
+  removed from the server
+* Fix intermittent crash in responders if the responder was
+  shutting down while requests were still pending
+* Catch an error condition that might have caused a tight loop in
+  the sssd_nss process while refreshing expired enumeration request
+* Fixed memory hierarchy of subdomains discovery requests that
+  caused use-after-free access bugs
+* The krb5_child and ldap_child processes can print libkrb5 tracing
+  information in the debug logs 
+
+-------------------------------------------------------------------

Old:
----
  sssd-1.8.93.tar.xz

New:
----
  sssd-1.9.3.tar.xz
  sssd-ldflags.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sssd.spec ++++++
--- /var/tmp/diff_new_pack.2MyBtF/_old  2012-12-17 09:39:03.000000000 +0100
+++ /var/tmp/diff_new_pack.2MyBtF/_new  2012-12-17 09:39:03.000000000 +0100
@@ -17,25 +17,26 @@
 
 
 Name:           sssd
-Version:        1.8.93
+Version:        1.9.3
 Release:        0
 Summary:        System Security Services Daemon
 License:        GPL-3.0+ and LGPL-3.0+
 Group:          System/Daemons
 Url:            https://fedorahosted.org/sssd/
+Requires(postun): pam-config
 
 #Git-Clone:    git://git.fedorahosted.org/sssd
 Source:         %name-%version.tar.xz
 Source3:        baselibs.conf
-Patch5:         0005-implicit-decl.diff
+Patch1:         0005-implicit-decl.diff
+Patch2:         sssd-ldflags.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  xz
 
 %define servicename sssd
-%define sssdstatedir %{_localstatedir}/lib/sss
-%define dbpath %{sssdstatedir}/db
-%define pipepath %{sssdstatedir}/pipes
-%define pubconfpath %{sssdstatedir}/pubconf
+%define sssdstatedir %_localstatedir/lib/sss
+%define dbpath %sssdstatedir/db
+%define pipepath %sssdstatedir/pipes
+%define pubconfpath %sssdstatedir/pubconf
 
 # SLES11 doesn't know the python_* macros
 %if %suse_version <= 1110
@@ -43,10 +44,12 @@
 %define python_sitearch %py_sitedir
 %endif
 
-#BuildRequires:        autoconf >= 2.59, automake, libtool
+BuildRequires:  autoconf >= 2.59
+BuildRequires:  automake
 BuildRequires:  bind-utils
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  krb5-devel
+BuildRequires:  libtool
 BuildRequires:  pkgconfig >= 0.21
 %if 0%{?suse_version} >= 1210
 BuildRequires:  pkgconfig(collection) >= 0.5.1
@@ -58,7 +61,7 @@
 BuildRequires:  pkgconfig(libcares)
 BuildRequires:  pkgconfig(libnl-1) >= 1.1
 BuildRequires:  pkgconfig(libpcre) >= 7
-BuildRequires:  pkgconfig(nss)
+BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(popt)
 BuildRequires:  pkgconfig(python)
 BuildRequires:  pkgconfig(talloc)
@@ -73,10 +76,10 @@
 BuildRequires:  libini_config-devel >= 0.6.1
 BuildRequires:  libldb-devel >= 0.9.2
 BuildRequires:  libnl-devel >= 1.1
+BuildRequires:  libopenssl-devel
 BuildRequires:  libtalloc-devel
 BuildRequires:  libtdb-devel >= 1.1.3
 BuildRequires:  libtevent-devel
-BuildRequires:  mozilla-nss-devel
 BuildRequires:  pcre-devel >= 7
 BuildRequires:  popt-devel
 BuildRequires:  python-devel
@@ -96,6 +99,7 @@
 BuildRequires:  systemd
 %{?systemd_requires}
 %endif
+BuildRequires:  xz
 
 %description
 Provides a set of daemons to manage access to remote directories and
@@ -108,7 +112,7 @@
 Summary:        FreeIPA provider plugin for sssd
 License:        GPL-3.0+ and LGPL-3.0+
 Group:          System/Daemons
-Requires:       sssd = %{version}
+Requires:       sssd = %version
 
 %description ipa-provider
 This package provide the FreeIPA provider plugin for the System Security
@@ -118,7 +122,7 @@
 Summary:        Commandline tools for sssd
 License:        GPL-3.0+ and LGPL-3.0+
 Group:          System/Management
-Requires:       sssd = %{version}
+Requires:       sssd = %version
 
 %description tools
 The packages contains commandline tools for managing users and groups using
@@ -160,6 +164,18 @@
 %description -n libsss_idmap-devel
 A utility library for FreeIPA to map Windows SIDs to Unix user/group IDs.
 
+%package -n libsss_sudo
+Summary:        A library to allow communication between sudo and SSSD
+License:        LGPL-3.0+
+Group:          System/Libraries
+Provides:       libsss_sudo-devel = %version-%release
+Obsoletes:      libsss_sudo-devel < %version-%release
+# No provides: true obsolete.
+Obsoletes:      libsss_sudo1
+
+%description -n libsss_sudo
+A utility library to allow communication between sudo and SSSD.
+
 %package -n python-ipa_hbac
 Summary:        Python bindings for the FreeIPA HBAC Evaluator library
 License:        GPL-3.0+ and LGPL-3.0+
@@ -174,7 +190,7 @@
 Summary:        Python API for configuring sssd
 License:        GPL-3.0+ and LGPL-3.0+
 Group:          Development/Libraries/Python
-%{py_requires}
+%py_requires
 
 %description -n python-sssd-config
 Provide python module to access and manage configuration of the System 
@@ -182,7 +198,7 @@
 
 %prep
 %setup -q
-%patch -P 5 -p1
+%patch -P 1 -P 2 -p1
 
 %build
 %if 0%{?suse_version} < 1210
@@ -197,13 +213,15 @@
 # help configure find nscd
 export PATH="$PATH:/usr/sbin"
 
+autoreconf -fi;
 %configure \
-    --with-db-path=%{dbpath} \
-    --with-pipe-path=%{pipepath} \
-    --with-pubconf-path=%{pubconfpath} \
-    --with-init-dir=%{_initrddir} \
-    --enable-nsslibdir=/%{_lib} \
-    --enable-pammoddir=/%{_lib}/security \
+    --with-crypto=libcrypto \
+    --with-db-path="%dbpath" \
+    --with-pipe-path="%pipepath" \
+    --with-pubconf-path="%pubconfpath" \
+    --with-init-dir="%_initrddir" \
+    --enable-nsslibdir="/%_lib" \
+    --enable-pammoddir="/%_lib/security" \
     --with-ldb-lib-dir="$LDB_DIR" \
     --with-selinux=no \
     --with-os=suse \
@@ -212,43 +230,30 @@
 make %{?_smp_mflags} all
 
 %install
-make install DESTDIR="%buildroot"
+b="%buildroot";
+make install DESTDIR="$b"
 
 # Copy default sssd.conf file
-install -d %{buildroot}%{_mandir}/cs
-install -d %{buildroot}%{_mandir}/cs/man8
-install -d %{buildroot}%{_mandir}/nl
-install -d %{buildroot}%{_mandir}/nl/man8
-install -d %{buildroot}%{_mandir}/pt
-install -d %{buildroot}%{_mandir}/pt/man8
-install -d %{buildroot}%{_mandir}/uk
-install -d %{buildroot}%{_mandir}/uk/man1
-install -d %{buildroot}%{_mandir}/uk/man5
-install -d %{buildroot}%{_mandir}/uk/man8
-install -d $RPM_BUILD_ROOT/%{_sysconfdir}/sssd
-install -m600 src/examples/sssd-example.conf 
$RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf
-install src/sysv/SUSE/sssd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/sssd
+install -d "$b/%_mandir"/{cs,cs/man8,nl,nl/man8,pt,pt/man8,uk,uk/man1} \
+           "$b/%_mandir"/{uk/man5,uk/man8};
+install -d "$b/%_sysconfdir/sssd";
+install -m600 src/examples/sssd-example.conf "$b/%_sysconfdir/sssd/sssd.conf";
+install src/sysv/SUSE/sssd "$b/%_sysconfdir/init.d/sssd";
 %if 0%{?_unitdir:1}
-install -d $RPM_BUILD_ROOT/%{_unitdir}
-install src/sysv/systemd/sssd.service $RPM_BUILD_ROOT/%{_unitdir}/sssd.service
+install -d "$b/%_unitdir";
+install src/sysv/systemd/sssd.service "$b/%_unitdir/sssd.service";
 %endif
-ln -sf ../../etc/init.d/sssd $RPM_BUILD_ROOT/usr/sbin/rcsssd
+ln -sf ../../etc/init.d/sssd $b/usr/sbin/rcsssd
 
-# Remove .la files created by libtool
-find "%buildroot" -type f -name "*.la" -delete;
+find "$b" -type f -name "*.la" -delete;
 
 %if %suse_version <= 1110
 # remove some unsupported languages, sssd does not contain
 # translations for these anyway
-rm -rf \
-    $RPM_BUILD_ROOT/usr/share/locale/fa_IR \
-    $RPM_BUILD_ROOT/usr/share/locale/ja_JP \
-    $RPM_BUILD_ROOT/usr/share/locale/lt_LT \
-    $RPM_BUILD_ROOT/usr/share/locale/ta_IN \
-    $RPM_BUILD_ROOT/usr/share/locale/vi_VN
+rm -Rf "$b/usr/share/locale"/{fa_IR,ja_JP,lt_LT,ta_IN,vi_VN}
 %endif
 
-%find_lang %{name} --all-name
+%find_lang %name --all-name
 
 %if 0%{?_unitdir:1}
 %pre
@@ -274,91 +279,106 @@
 %if 0%{?_unitdir:1}
 %service_del_postun sssd.service
 %endif
+if [ "$1" == "0" ]; then
+       "%_sbindir/pam-config" -d --sss || :;
+fi;
 
 %post -n libipa_hbac0 -p /sbin/ldconfig
-
 %postun -n libipa_hbac0 -p /sbin/ldconfig
+%post   -n libsss_idmap0 -p /sbin/ldconfig
+%postun -n libsss_idmap0 -p /sbin/ldconfig
 
 %files -f sssd.lang
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %doc COPYING
-%{_initrddir}/%{name}
+%_initrddir/%name
 %if 0%{?_unitdir:1}
-%{_unitdir}/sssd.service
+%_unitdir
 %endif
-%{_sbindir}/sssd
-%{_sbindir}/rcsssd
-%dir %{_libdir}/%{name}
-%dir %{_libexecdir}/%{name}
-%dir %{_mandir}/cs
-%dir %{_mandir}/cs/man8
-%dir %{_mandir}/nl
-%dir %{_mandir}/nl/man8
-%dir %{_mandir}/pt
-%dir %{_mandir}/pt/man8
-%dir %{_mandir}/uk
-%dir %{_mandir}/uk/man1
-%dir %{_mandir}/uk/man5
-%dir %{_mandir}/uk/man8
-%{_mandir}/??/man?/*
-%{_mandir}/man5/sssd-krb5.5*
-%{_mandir}/man5/sssd-ldap.5*
-%{_mandir}/man5/sssd-simple.5*
-%{_mandir}/man8/sssd.8*
-%{_mandir}/man5/sssd.conf.5.gz
-%{_mandir}/man8/pam_sss.8.gz
-%{_mandir}/man8/sssd_krb5_locator_plugin.8.gz
-%{_libexecdir}/%{name}/sss*
-%{_libexecdir}/%{name}/*_child
-%{_libdir}/%{name}/libsss_krb5*
-%{_libdir}/%{name}/libsss_ldap*
-%{_libdir}/%{name}/libsss_proxy*
-%{_libdir}/%{name}/libsss_simple*
-%{_libdir}/ldb/memberof.so
-%{_libdir}/krb5/plugins/libkrb5/*
-%dir %{sssdstatedir}
-%attr(700,root,root) %dir %{dbpath}
-%attr(755,root,root) %dir %{pipepath}
-%attr(700,root,root) %dir %{pipepath}/private
-%attr(755,root,root) %dir %{pubconfpath}
-%attr(750,root,root) %dir %{_var}/log/%{name}
-%dir %{_sysconfdir}/sssd
-%config(noreplace) %{_sysconfdir}/sssd/sssd.conf
-/%{_lib}/libnss_sss.so.2
-/%{_lib}/security/pam_sss.so
+%_bindir/sss_ssh_*
+%_sbindir/sssd
+%_sbindir/rcsssd
+%dir %_libdir/%name
+%dir %_libexecdir/%name
+%dir %_mandir/cs
+%dir %_mandir/cs/man8
+%dir %_mandir/nl
+%dir %_mandir/nl/man8
+%dir %_mandir/pt
+%dir %_mandir/pt/man8
+%dir %_mandir/uk
+%dir %_mandir/uk/man1
+%dir %_mandir/uk/man5
+%dir %_mandir/uk/man8
+%_mandir/??/man?/*
+%_mandir/man1/sss_ssh_*
+%_mandir/man5/sssd-ad.5*
+%_mandir/man5/sssd-krb5.5*
+%_mandir/man5/sssd-ldap.5*
+%_mandir/man5/sssd-simple.5*
+%_mandir/man5/sssd-sudo.5*
+%_mandir/man8/sssd.8*
+%_mandir/man5/sssd.conf.5.gz
+%_libexecdir/%name/sss*
+%_libexecdir/%name/*_child
+%_libdir/%name/libsss_ad.so
+%_libdir/%name/libsss_krb5*
+%_libdir/%name/libsss_ldap*
+%_libdir/%name/libsss_proxy*
+%_libdir/%name/libsss_simple*
+%_libdir/%name/modules
+%_libdir/ldb/memberof.so
+%dir %sssdstatedir
+%attr(700,root,root) %dir %dbpath
+%attr(755,root,root) %dir %pipepath
+%attr(700,root,root) %dir %pipepath/private
+%attr(755,root,root) %dir %pubconfpath
+%attr(750,root,root) %dir %_localstatedir/log/%name
+%dir %_sysconfdir/sssd
+%config(noreplace) %_sysconfdir/sssd/sssd.conf
 %_datadir/sssd
 %exclude %_datadir/sssd/sssd.api.d/sssd-ipa.conf
+#
+# client side
+#
+/%_lib/libnss_sss.so.2
+/%_lib/security/pam_sss.so
+%_libdir/krb5/plugins/libkrb5/*
+%_mandir/man8/pam_sss.8.gz
+%_mandir/man8/sssd_krb5_locator_plugin.8.gz
 
 %files tools
-%defattr(-,root,root,-)
-%{_sbindir}/sss_cache
-%{_sbindir}/sss_debuglevel
-%{_sbindir}/sss_useradd
-%{_sbindir}/sss_userdel
-%{_sbindir}/sss_usermod
-%{_sbindir}/sss_groupadd
-%{_sbindir}/sss_groupdel
-%{_sbindir}/sss_groupmod
-%{_sbindir}/sss_groupshow
-%{_mandir}/man8/sss_groupadd.8*
-%{_mandir}/man8/sss_groupdel.8*
-%{_mandir}/man8/sss_groupmod.8*
-%{_mandir}/man8/sss_groupshow.8*
-%{_mandir}/man8/sss_useradd.8*
-%{_mandir}/man8/sss_userdel.8*
-%{_mandir}/man8/sss_usermod.8*
-%{_mandir}/man8/sss_obfuscate.8*
-%{_mandir}/man8/sss_cache.8*
-%{_mandir}/man8/sss_debuglevel.8*
-%attr(0755,root,root) %{_sbindir}/sss_obfuscate
+%defattr(-,root,root)
+%_sbindir/sss_cache
+%_sbindir/sss_debuglevel
+%_sbindir/sss_groupadd
+%_sbindir/sss_groupdel
+%_sbindir/sss_groupmod
+%_sbindir/sss_groupshow
+%_sbindir/sss_seed
+%_sbindir/sss_useradd
+%_sbindir/sss_userdel
+%_sbindir/sss_usermod
+%_mandir/man8/sss_groupadd.8*
+%_mandir/man8/sss_groupdel.8*
+%_mandir/man8/sss_groupmod.8*
+%_mandir/man8/sss_groupshow.8*
+%_mandir/man8/sss_seed.8*
+%_mandir/man8/sss_useradd.8*
+%_mandir/man8/sss_userdel.8*
+%_mandir/man8/sss_usermod.8*
+%_mandir/man8/sss_obfuscate.8*
+%_mandir/man8/sss_cache.8*
+%_mandir/man8/sss_debuglevel.8*
+%attr(0755,root,root) %_sbindir/sss_obfuscate
 
 %files ipa-provider
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %dir %_datadir/sssd
 %dir %_datadir/sssd/sssd.api.d
 %_datadir/sssd/sssd.api.d/sssd-ipa.conf
-%{_libdir}/sssd/libsss_ipa*
-%{_mandir}/man5/sssd-ipa.*
+%_libdir/sssd/libsss_ipa*
+%_mandir/man5/sssd-ipa.*
 
 %files -n libipa_hbac0
 %defattr(-,root,root)
@@ -380,6 +400,11 @@
 %_libdir/libsss_idmap.so
 %_libdir/pkgconfig/sss_idmap.pc
 
+%files -n libsss_sudo
+%defattr(-,root,root)
+%_includedir/sss_sudo.h
+%_libdir/libsss_sudo.so
+
 %files -n python-ipa_hbac
 %defattr(-,root,root)
 %python_sitearch/pyhbac.so
@@ -387,6 +412,7 @@
 %files -n python-sssd-config
 %defattr(-,root,root)
 %python_sitearch/pysss.so
+%python_sitearch/pysss_murmur.so
 %python_sitelib/SSSDConfig*
 
 %changelog

++++++ 0005-implicit-decl.diff ++++++
--- /var/tmp/diff_new_pack.2MyBtF/_old  2012-12-17 09:39:03.000000000 +0100
+++ /var/tmp/diff_new_pack.2MyBtF/_new  2012-12-17 09:39:03.000000000 +0100
@@ -14,13 +14,13 @@
  src/util/crypto/libcrypto/crypto_sha512crypt.c |    1 +
  1 file changed, 1 insertion(+)
 
-Index: sssd-1.8.0/src/util/crypto/libcrypto/crypto_sha512crypt.c
+Index: sssd-1.9.2/src/util/crypto/libcrypto/crypto_sha512crypt.c
 ===================================================================
---- sssd-1.8.0.orig/src/util/crypto/libcrypto/crypto_sha512crypt.c
-+++ sssd-1.8.0/src/util/crypto/libcrypto/crypto_sha512crypt.c
-@@ -10,6 +10,7 @@
- /* SHA512-based Unix crypt implementation.
-    Released into the Public Domain by Ulrich Drepper <[email protected]>.  */
+--- sssd-1.9.2.orig/src/util/crypto/libcrypto/crypto_sha512crypt.c
++++ sssd-1.9.2/src/util/crypto/libcrypto/crypto_sha512crypt.c
+@@ -12,6 +12,7 @@
+ 
+ #include "config.h"
  
 +#define _GNU_SOURCE 1 /* mempcpy */
  #include <endian.h>

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.2MyBtF/_old  2012-12-17 09:39:03.000000000 +0100
+++ /var/tmp/diff_new_pack.2MyBtF/_new  2012-12-17 09:39:03.000000000 +0100
@@ -1,4 +1,4 @@
-sssd
+sssd-client
   supplements "packageand(sssd:pam-<targettype>)"
   supplements "packageand(sssd:glibc-<targettype>)"
   -/usr/lib(64)?/*

++++++ sssd-ldflags.diff ++++++
From: Jan Engelhardt <[email protected]>
Date: 2012-11-10 01:36:37.022064770 +0100

build: fix link failure because of wrong use of LDFLAGS

        ld: src/sss_client/sss_ssh_authorizedkeys-common.o: undefined
        reference to symbol 'pthread_mutexattr_setrobust@@GLIBC_2.12'

For the i'th time,
http://stackoverflow.com/questions/4241683/linker-flags-in-wrong-place

The patch fixes the location of library names, and also adds them
to two program which need them.

---
 Makefile.am |   36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

Index: sssd-1.9.3/Makefile.am
===================================================================
--- sssd-1.9.3.orig/Makefile.am
+++ sssd-1.9.3/Makefile.am
@@ -531,7 +531,8 @@ libipa_hbac_la_SOURCES = \
     src/providers/ipa/hbac_evaluator.c \
     src/util/sss_utf8.c
 libipa_hbac_la_LDFLAGS = \
-    -version-info 0:1:0 \
+    -version-info 0:1:0
+libipa_hbac_la_LIBADD = \
     $(UNICODE_LIBS)
 
 dist_pkgconfig_DATA += src/lib/idmap/sss_idmap.pc
@@ -645,11 +646,11 @@ sssd_be_LDADD = \
     -ldl \
     $(SSSD_LIBS) \
     $(CARES_LIBS) \
+    $(PAM_LIBS) \
     libsss_util.la
 sssd_be_LDFLAGS = \
     -Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
-    -export-dynamic \
-    $(PAM_LIBS)
+    -export-dynamic
 
 if BUILD_PYTHON_BINDINGS
 sss_obfuscate_pythondir = $(sbindir)
@@ -750,7 +751,7 @@ sss_sudo_cli_SOURCES = \
     src/sss_client/sudo/sss_sudo_response.c \
     src/sss_client/sudo_testcli/sudo_testcli.c
 sss_sudo_cli_CFLAGS = $(AM_CFLAGS)
-sss_sudo_cli_LDFLAGS = $(CLIENT_LIBS)
+sss_sudo_cli_LDADD = $(CLIENT_LIBS)
 endif
 
 if BUILD_SSH
@@ -760,8 +761,8 @@ sss_ssh_authorizedkeys_SOURCES = \
     src/sss_client/ssh/sss_ssh_authorizedkeys.c
 sss_ssh_authorizedkeys_CFLAGS = $(AM_CFLAGS)
 sss_ssh_authorizedkeys_LDADD = \
+    $(CLIENT_LIBS) \
     libsss_util.la
-sss_ssh_authorizedkeys_LDFLAGS = $(CLIENT_LIBS)
 
 sss_ssh_knownhostsproxy_SOURCES = \
     src/sss_client/common.c \
@@ -769,8 +770,8 @@ sss_ssh_knownhostsproxy_SOURCES = \
     src/sss_client/ssh/sss_ssh_knownhostsproxy.c
 sss_ssh_knownhostsproxy_CFLAGS = $(AM_CFLAGS)
 sss_ssh_knownhostsproxy_LDADD = \
+    $(CLIENT_LIBS) \
     libsss_util.la
-sss_ssh_knownhostsproxy_LDFLAGS = $(CLIENT_LIBS)
 endif
 
 #################
@@ -1127,14 +1128,14 @@ noinst_PROGRAMS += autofs_test_client
 endif
 
 pam_test_client_SOURCES = src/sss_client/pam_test_client.c
-pam_test_client_LDFLAGS = -lpam -lpam_misc
+pam_test_client_LDADD = -lpam -lpam_misc
 
 if BUILD_AUTOFS
 autofs_test_client_SOURCES = src/sss_client/autofs/autofs_test_client.c \
                             src/sss_client/autofs/sss_autofs.c \
                             src/sss_client/common.c
 autofs_test_client_CFLAGS = $(AM_CFLAGS)
-autofs_test_client_LDFLAGS = -lpopt $(CLIENT_LIBS)
+autofs_test_client_LDADD = -lpopt $(CLIENT_LIBS)
 endif
 
 ####################
@@ -1156,10 +1157,11 @@ libnss_sss_la_SOURCES = \
     src/sss_client/nss_mc_group.c \
     src/sss_client/nss_mc.h
 libnss_sss_la_LDFLAGS = \
-    $(CLIENT_LIBS) \
     -module \
     -version-info 2:0:0 \
     -Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
+libnss_sss_la_LIBADD = \
+    $(CLIENT_LIBS)
 
 pamlib_LTLIBRARIES = pam_sss.la
 pam_sss_la_SOURCES = \
@@ -1170,11 +1172,12 @@ pam_sss_la_SOURCES = \
     src/sss_client/sss_pam_macros.h
 
 pam_sss_la_LDFLAGS = \
-    $(CLIENT_LIBS) \
-    -lpam \
     -module \
     -avoid-version \
     -Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
+pam_sss_la_LIBADD = \
+    $(CLIENT_LIBS) \
+    -lpam
 
 if BUILD_SUDO
 
@@ -1185,8 +1188,9 @@ libsss_sudo_la_SOURCES = \
     src/sss_client/sudo/sss_sudo.c \
     src/sss_client/sudo/sss_sudo.h \
     src/sss_client/sudo/sss_sudo_private.h
+libsss_sudo_la_LIBADD = \
+    $(CLIENT_LIBS)
 libsss_sudo_la_LDFLAGS = \
-    $(CLIENT_LIBS) \
     -Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \
     -module \
     -avoid-version
@@ -1206,10 +1210,11 @@ libsss_autofs_la_SOURCES = \
     src/sss_client/autofs/sss_autofs_private.h
 
 libsss_autofs_la_LDFLAGS = \
-    $(CLIENT_LIBS) \
     -module \
     -avoid-version \
     -Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports
+libsss_autofs_la_LIBADD = \
+    $(CLIENT_LIBS)
 endif
 
 dist_noinst_DATA += \
@@ -1528,10 +1533,11 @@ sssd_pac_plugin_la_CFLAGS = \
     $(AM_CFLAGS) \
     $(KRB5_CFLAGS)
 sssd_pac_plugin_la_LDFLAGS = \
-    $(CLIENT_LIBS) \
-    -lkrb5 \
     -avoid-version \
     -module
+sssd_pac_plugin_la_LIBADD = \
+    $(CLIENT_LIBS) \
+    -lkrb5
 
 if BUILD_PYTHON_BINDINGS
 pysss_la_SOURCES = \
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to