URL:
https://github.com/SSSD/sssd/pull/376
Title: #376: Fix two issues related to certificate mapping
jhrozek commented:
"""
Actually, I'm sorry, it looks like there are some issues on Debian:
```
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Wshadow -Wstrict-prototypes
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wundef
-Werror-implicit-function-declaration -Winit-self -Wmissing-include-dirs
-fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -o test_sdap_certmap
src/tests/cmocka/test_sdap_certmap-test_sdap_certmap.o
src/providers/ldap/test_sdap_certmap-sdap_certmap.o -lcmocka -ltalloc -lpopt
libsss_util.la libsss_crypt.la libsss_debug.la libsss_child.la libsss_test_common.la
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Wshadow -Wstrict-prototypes
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wundef
-Werror-implicit-function-declaration -Winit-self -Wmissing-include-dirs
-fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -Wl,-wrap,ldap_set_option -Wl,-wrap,ldap_get_dn
-Wl,-wrap,ldap_memfree -Wl,-wrap,ldap_get_values_len -Wl,-wrap,ldap_value_free_len
-Wl,-wrap,ldap_first_attribute -Wl,-wrap,ldap_next_attribute -o sdap-tests
src/providers/sdap_tests-data_provider_opts.o src/providers/ldap/sdap_tests-sdap_domain.o
src/providers/ldap/sdap_tests-sdap.o src/providers/ldap/sdap_tests-sdap_range.o
src/providers/ldap/sdap_tests-ldap_opts.o src/providers/ipa/sdap_tests-ipa_opts.o
src/util/sdap_tests-sss_sockets.o src/util/sdap_tests-sss_ldap.o
src/tests/cmocka/sdap_tests-test_sdap.o -lcmocka -ltalloc -lldb -lpopt libsss_util.la
libsss_crypt.la libsss_debug.la libsss_child.la -llber -lldap libsss_test_common.la
libtool: link: gcc -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual
-Wcast-align -Wwrite-strings -Wundef -Werror-implicit-function-declaration -Winit-self
-Wmissing-include-dirs -fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -o .libs/test_sdap_access
src/tests/cmocka/test_sdap_access.o src/tests/cmocka/test_expire_common.o -lcmocka
./.libs/libsss_ldap_common.so ./.libs/libsss_test_common.a -ltevent -ltalloc -lldb
./.libs/libdlopen_test_providers.so -pthread -Wl,-rpath -Wl,/usr/local/lib/sssd -Wl,-rpath
-Wl,/var/lib/jenkins/workspace/ci/label/debian_testing/ci-build-debug
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Wshadow -Wstrict-prototypes
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wundef
-Werror-implicit-function-declaration -Winit-self -Wmissing-include-dirs
-fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -o test_sysdb_ts_cache
src/tests/cmocka/test_sysdb_ts_cache-test_sysdb_ts_cache.o
src/providers/ipa/test_sysdb_ts_cache-ipa_utils.o -lcmocka -lldb -lpopt -ltalloc
libsss_util.la libsss_crypt.la libsss_debug.la libsss_child.la libsss_test_common.la
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Wshadow -Wstrict-prototypes
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wundef
-Werror-implicit-function-declaration -Winit-self -Wmissing-include-dirs
-fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -o test_sysdb_views
src/tests/cmocka/test_sysdb_views-test_sysdb_views.o
src/providers/ipa/test_sysdb_views-ipa_utils.o -lcmocka -lldb -lpopt -ltalloc
libsss_util.la libsss_crypt.la libsss_debug.la libsss_child.la libsss_test_common.la
libtool: link: gcc -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual
-Wcast-align -Wwrite-strings -Wundef -Werror-implicit-function-declaration -Winit-self
-Wmissing-include-dirs -fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-wrap -Wl,ldap_set_option -Wl,-wrap
-Wl,ldap_get_dn -Wl,-wrap -Wl,ldap_memfree -Wl,-wrap -Wl,ldap_get_values_len -Wl,-wrap
-Wl,ldap_value_free_len -Wl,-wrap -Wl,ldap_first_attribute -Wl,-wrap
-Wl,ldap_next_attribute -o .libs/sdap-tests src/providers/sdap_tests-data_provider_opts.o
src/providers/ldap/sdap_tests-sdap_domain.o src/providers/ldap/sdap_tests-sdap.o
src/providers/ldap/sdap_tests-sdap_range.o src/providers/ldap/sdap_tests-ldap_opts.o
src/providers/ipa/sdap_tests-ipa_opts.o src/util/sdap_tests-sss_sockets.o
src/util/sdap_tests-sss_ldap.o src/tests/cmocka/sdap_tests-test_sdap.o -lcmocka
/usr/lib/x86_64-linux-gnu/libpopt.so ./.libs/libsss_util.so ./.libs/libsss_crypt.so
./.libs/libsss_debug.so ./.libs/libsss_child.so -llber -lldap ./.libs/libsss_test_common.a
-ltevent -ltalloc -lldb -Wl,-rpath -Wl,/usr/local/lib/sssd
libtool: link: gcc -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual
-Wcast-align -Wwrite-strings -Wundef -Werror-implicit-function-declaration -Winit-self
-Wmissing-include-dirs -fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -o .libs/test_sdap_certmap
src/tests/cmocka/test_sdap_certmap-test_sdap_certmap.o
src/providers/ldap/test_sdap_certmap-sdap_certmap.o -lcmocka
/usr/lib/x86_64-linux-gnu/libpopt.so ./.libs/libsss_util.so ./.libs/libsss_crypt.so
./.libs/libsss_debug.so ./.libs/libsss_child.so ./.libs/libsss_test_common.a -ltevent
-ltalloc -lldb -Wl,-rpath -Wl,/usr/local/lib/sssd
/usr/bin/ld: src/providers/ldap/test_sdap_certmap-sdap_certmap.o: undefined reference to
symbol 'sss_certmap_init@(a)SSS_CERTMAP_0.0'
//var/lib/jenkins/workspace/ci/label/debian_testing/cilibtool: link: gcc -Wall -Wshadow
-Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wundef
-Werror-implicit-function-declaration -Winit-self -Wmissing-include-dirs
-fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -o .libs/test_sysdb_ts_cache
src/tests/cmocka/test_sysdb_ts_cache-test_sysdb_ts_cache.o
src/providers/ipa/test_sysdb_ts_cache-ipa_utils.o -lcmocka
/usr/lib/x86_64-linux-gnu/libpopt.so ./.libs/libsss_util.so ./.libs/libsss_crypt.so
./.libs/libsss_debug.so ./.libs/libsss_child.so ./.libs/libsss_test_common.a -ltevent
-ltalloc -lldb -Wl,-rpath -Wl,/usr/local/lib/sssd
-build-debug/.libs/libsss_certmap.so.0: error adding symbols: DSO missing from command
line
collect2: error: ld returned 1 exit status
Makefile:15318: recipe for target 'test_sdap_certmap' failed
make[3]: *** [test_sdap_certmap] Error 1
make[3]: *** Waiting for unfinished jobs....
```
"""
See the full comment at
https://github.com/SSSD/sssd/pull/376#issuecomment-329445172