diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2014-05-02 16:13:58 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-06-03 11:31:58 +0200 |
commit | a656aa32f20612ff9b17637ef1ea08df4ffdfa26 (patch) | |
tree | abb4f2acc9d860c41bf4537ca228f154a6f706df | |
parent | 4f3e9da9a27624017866579701dd9f30b976a533 (diff) | |
download | sssd-a656aa32f20612ff9b17637ef1ea08df4ffdfa26.tar.gz sssd-a656aa32f20612ff9b17637ef1ea08df4ffdfa26.tar.xz sssd-a656aa32f20612ff9b17637ef1ea08df4ffdfa26.zip |
TEST: Link ipa_ldap_opt test with openldap libs
The test ipa_ldap_opt has undefined symbols from libldap and liblber,
but it was not directly linked with openldap libraries.
sh-4.2$ nm --undefined-only .libs/ipa_ldap_opt-tests | grep -E "ldap|ber"
U ber_free
U ldap_err2string
It causes linker failure on systems with disabled link_all_deplibs (debian)
/usr/bin/ld: src/providers/ldap/ipa_ldap_opt_tests-sdap.o: undefined reference
to symbol 'ber_free'
/usr/bin/ld: note: 'ber_free' is defined in DSO /lib64/liblber-2.4.so.2 so try
adding it to the linker command line
/lib64/liblber-2.4.so.2: could not read symbols: Invalid operation
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
(cherry picked from commit d12c95d840ed5de7f34e21002943c48e711a33f4)
-rw-r--r-- | Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 1aef2647b..79ae5699c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1190,6 +1190,7 @@ ipa_ldap_opt_tests_LDADD = \ $(CHECK_LIBS) \ $(TALLOC_LIBS) \ $(SSSD_INTERNAL_LTLIBS) \ + $(OPENLDAP_LIBS) \ libsss_test_common.la ad_ldap_opt_tests_SOURCES = \ |