>From 1031ffe3e85213517279e21077949202dcc86fe4 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Fri, 2 May 2014 16:13:58 +0200 Subject: [PATCH] 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) --- Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile.am b/Makefile.am index 56d8e1df648822a1fe8b3ca5fc8995f3c78a8566..4f9c11f47ce49751e585a174b15d8f30d14e1877 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1226,6 +1226,7 @@ ipa_ldap_opt_tests_LDADD = \ $(CHECK_LIBS) \ $(TALLOC_LIBS) \ $(SSSD_INTERNAL_LTLIBS) \ + $(OPENLDAP_LIBS) \ libsss_test_common.la ad_ldap_opt_tests_SOURCES = \ -- 1.9.0