diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-10-16 13:23:48 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-10-17 13:43:24 +0200 |
commit | 8529abf33b2b1dce0497245f1933f218a83c3abf (patch) | |
tree | 589af30196d694cf67a24b4579f645d912396403 /src/external | |
parent | 9ad2be7dfbc5451d3d4f8996b2a1b8bb598698f7 (diff) | |
download | sssd-8529abf33b2b1dce0497245f1933f218a83c3abf.tar.gz sssd-8529abf33b2b1dce0497245f1933f218a83c3abf.tar.bz2 sssd-8529abf33b2b1dce0497245f1933f218a83c3abf.zip |
BUILD: Link libsss_krb5_common.so to libkeyutils.so
The symbol add_key is used by
src/providers/krb5/krb5_delayed_online_authentication.c
which is part of libsss_krb5_common.so
Fixes following error:
[sssd[be[default]]] [load_backend_module]
(0x0010): Unable to load ad module with path
(/usr/lib64/sssd/libsss_ad.so), error:
/usr/lib64/sssd/libsss_krb5_common.so: undefined symbol: add_key
-lkeyutils was passed to the libraries libsss_{krb5,ipa,ad}.so,
but when compiling with -Wl,--as-needed this flag will be ignored,
since it is not used directly. So it was unavailable to
libsss_krb5_common.so which actually needs it.
This patch removes $(KEYUTILS_LIBS) from those libraries and adds it to
libsss_krb5_common.so
Diffstat (limited to 'src/external')
0 files changed, 0 insertions, 0 deletions