configure: WARNING: Disabling SASL authentication database support configure: WARNING: No sphinx-build, won't be able to regenerate docs configure: WARNING: No Pod::POM::View::Restructured, won't be able to regenerate docs libtool: warning: '-version-info/-version-number' is ignored for convenience libraries /Applications/Xcode-9.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libcrypto_compat.a(crypto-compat.o) has no symbols /Applications/Xcode-9.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libcrypto_compat.a(crypto-compat.o) has no symbols warning: /Applications/Xcode-9.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: warning for library: .libs/libcrypto_compat.a the table of contents is empty (no object file members in the library define global symbols) libtool: warning: '-version-info/-version-number' is ignored for convenience libraries digestmd5.c:2408:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((username == NULL)) { ~~~~~~~~~^~~~~~~ digestmd5.c:2408:19: note: remove extraneous parentheses around the comparison to silence this warning if ((username == NULL)) { ~ ^ ~ digestmd5.c:2408:19: note: use '=' to turn this equality comparison into an assignment if ((username == NULL)) { ^~ = digestmd5.c:2413:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((nonce == NULL)) { ~~~~~~^~~~~~~ digestmd5.c:2413:16: note: remove extraneous parentheses around the comparison to silence this warning if ((nonce == NULL)) { ~ ^ ~ digestmd5.c:2413:16: note: use '=' to turn this equality comparison into an assignment if ((nonce == NULL)) { ^~ = digestmd5.c:2418:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((noncecount == 0)) { ~~~~~~~~~~~^~~~ digestmd5.c:2418:21: note: remove extraneous parentheses around the comparison to silence this warning if ((noncecount == 0)) { ~ ^ ~ digestmd5.c:2418:21: note: use '=' to turn this equality comparison into an assignment if ((noncecount == 0)) { ^~ = digestmd5.c:2423:17: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((cnonce == NULL)) { ~~~~~~~^~~~~~~ digestmd5.c:2423:17: note: remove extraneous parentheses around the comparison to silence this warning if ((cnonce == NULL)) { ~ ^ ~ digestmd5.c:2423:17: note: use '=' to turn this equality comparison into an assignment if ((cnonce == NULL)) { ^~ = digestmd5.c:2428:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((digesturi == NULL)) { ~~~~~~~~~~^~~~~~~ digestmd5.c:2428:20: note: remove extraneous parentheses around the comparison to silence this warning if ((digesturi == NULL)) { ~ ^ ~ digestmd5.c:2428:20: note: use '=' to turn this equality comparison into an assignment if ((digesturi == NULL)) { ^~ = digestmd5.c:2433:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((response == NULL)) { ~~~~~~~~~^~~~~~~ digestmd5.c:2433:19: note: remove extraneous parentheses around the comparison to silence this warning if ((response == NULL)) { ~ ^ ~ digestmd5.c:2433:19: note: use '=' to turn this equality comparison into an assignment if ((response == NULL)) { ^~ = ../source_subfolder/lib/dlopen.c:177:30: warning: unused parameter 'library' [-Wunused-parameter] int _sasl_locate_entry(void *library, const char *entryname, ^ ../source_subfolder/lib/dlopen.c:177:51: warning: unused parameter 'entryname' [-Wunused-parameter] int _sasl_locate_entry(void *library, const char *entryname, ^ ../source_subfolder/lib/dlopen.c:178:17: warning: unused parameter 'entry_point' [-Wunused-parameter] void **entry_point) ^ ../source_subfolder/lib/dlopen.c:359:34: warning: unused parameter 'file' [-Wunused-parameter] int _sasl_get_plugin(const char *file, ^ ../source_subfolder/lib/dlopen.c:360:31: warning: unused parameter 'verifyfile_cb' [-Wunused-parameter] const sasl_callback_t *verifyfile_cb, ^ ../source_subfolder/lib/dlopen.c:361:15: warning: unused parameter 'libraryptr' [-Wunused-parameter] void **libraryptr) ^ 6 warnings generated. otp.c:1390:6: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (r != SASL_OK) { ^~~~~~~~~~~~ otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ otp.c:1390:2: note: remove the 'if' if its condition is always false if (r != SASL_OK) { ^~~~~~~~~~~~~~~~~~~ otp.c:1377:6: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!algs->name) { ^~~~~~~~~~~ otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ otp.c:1377:2: note: remove the 'if' if its condition is always false if (!algs->name) { ^~~~~~~~~~~~~~~~~~ otp.c:1350:9: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (r) { ^ otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ otp.c:1350:5: note: remove the 'if' if its condition is always false if (r) { ^~~~~~~~ otp.c:1326:23: note: initialize the variable 'sec' to silence this warning sasl_secret_t *sec; ^ = NULL 3 warnings generated. 6 warnings generated. ../source_subfolder/plugins/digestmd5.c:2408:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((username == NULL)) { ~~~~~~~~~^~~~~~~ ../source_subfolder/plugins/digestmd5.c:2408:19: note: remove extraneous parentheses around the comparison to silence this warning if ((username == NULL)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2408:19: note: use '=' to turn this equality comparison into an assignment if ((username == NULL)) { ^~ = ../source_subfolder/plugins/digestmd5.c:2413:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((nonce == NULL)) { ~~~~~~^~~~~~~ ../source_subfolder/plugins/digestmd5.c:2413:16: note: remove extraneous parentheses around the comparison to silence this warning if ((nonce == NULL)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2413:16: note: use '=' to turn this equality comparison into an assignment if ((nonce == NULL)) { ^~ = ../source_subfolder/plugins/digestmd5.c:2418:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((noncecount == 0)) { ~~~~~~~~~~~^~~~ ../source_subfolder/plugins/digestmd5.c:2418:21: note: remove extraneous parentheses around the comparison to silence this warning if ((noncecount == 0)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2418:21: note: use '=' to turn this equality comparison into an assignment if ((noncecount == 0)) { ^~ = ../source_subfolder/plugins/digestmd5.c:2423:17: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((cnonce == NULL)) { ~~~~~~~^~~~~~~ ../source_subfolder/plugins/digestmd5.c:2423:17: note: remove extraneous parentheses around the comparison to silence this warning if ((cnonce == NULL)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2423:17: note: use '=' to turn this equality comparison into an assignment if ((cnonce == NULL)) { ^~ = ../source_subfolder/plugins/digestmd5.c:2428:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((digesturi == NULL)) { ~~~~~~~~~~^~~~~~~ ../source_subfolder/plugins/digestmd5.c:2428:20: note: remove extraneous parentheses around the comparison to silence this warning if ((digesturi == NULL)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2428:20: note: use '=' to turn this equality comparison into an assignment if ((digesturi == NULL)) { ^~ = ../source_subfolder/plugins/digestmd5.c:2433:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((response == NULL)) { ~~~~~~~~~^~~~~~~ ../source_subfolder/plugins/digestmd5.c:2433:19: note: remove extraneous parentheses around the comparison to silence this warning if ((response == NULL)) { ~ ^ ~ ../source_subfolder/plugins/digestmd5.c:2433:19: note: use '=' to turn this equality comparison into an assignment if ((response == NULL)) { ^~ = ../source_subfolder/plugins/otp.c:1390:6: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (r != SASL_OK) { ^~~~~~~~~~~~ ../source_subfolder/plugins/otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ ../source_subfolder/plugins/otp.c:1390:2: note: remove the 'if' if its condition is always false if (r != SASL_OK) { ^~~~~~~~~~~~~~~~~~~ ../source_subfolder/plugins/otp.c:1377:6: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!algs->name) { ^~~~~~~~~~~ ../source_subfolder/plugins/otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ ../source_subfolder/plugins/otp.c:1377:2: note: remove the 'if' if its condition is always false if (!algs->name) { ^~~~~~~~~~~~~~~~~~ ../source_subfolder/plugins/otp.c:1350:9: warning: variable 'sec' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (r) { ^ ../source_subfolder/plugins/otp.c:1430:9: note: uninitialized use occurs here if (sec) _plug_free_secret(sparams->utils, &sec); ^~~ ../source_subfolder/plugins/otp.c:1350:5: note: remove the 'if' if its condition is always false if (r) { ^~~~~~~~ ../source_subfolder/plugins/otp.c:1326:23: note: initialize the variable 'sec' to silence this warning sasl_secret_t *sec; ^ = NULL 3 warnings generated. 6 warnings generated. Undefined symbols for architecture x86_64: "_DES_cbc_encrypt", referenced from: _enc_des in libsasl2.a(digestmd5.o) _dec_des in libsasl2.a(digestmd5.o) "_DES_ede3_cbc_encrypt", referenced from: _enc_3des in libsasl2.a(digestmd5.o) _dec_3des in libsasl2.a(digestmd5.o) "_DES_key_sched", referenced from: _init_des in libsasl2.a(digestmd5.o) _init_3des in libsasl2.a(digestmd5.o) "_EVP_Digest", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_EVP_DigestFinal", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_DigestInit", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_DigestUpdate", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_MD_CTX_free", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) "_EVP_MD_CTX_new", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) "_EVP_MD_size", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _scram_setpass in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _Hi in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_EVP_get_digestbyname", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) _scram_server_mech_new in libsasl2.a(scram.o) _scram_setpass in libsasl2.a(scram.o) _scram_client_mech_new in libsasl2.a(scram.o) "_HMAC", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _Hi in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_OPENSSL_init_crypto", referenced from: _otp_server_plug_init in libsasl2.a(otp.o) _otp_client_plug_init in libsasl2.a(otp.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [dbconverter-2] Error 1 make[2]: *** Waiting for unfinished jobs.... Undefined symbols for architecture x86_64: "_DES_cbc_encrypt", referenced from: _enc_des in libsasl2.a(digestmd5.o) _dec_des in libsasl2.a(digestmd5.o) "_DES_ede3_cbc_encrypt", referenced from: _enc_3des in libsasl2.a(digestmd5.o) _dec_3des in libsasl2.a(digestmd5.o) "_DES_key_sched", referenced from: _init_des in libsasl2.a(digestmd5.o) _init_3des in libsasl2.a(digestmd5.o) "_EVP_Digest", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_EVP_DigestFinal", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_DigestInit", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_DigestUpdate", referenced from: _word2bin in libsasl2.a(otp.o) _otp_hash in libsasl2.a(otp.o) "_EVP_MD_CTX_free", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) "_EVP_MD_CTX_new", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) "_EVP_MD_size", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _scram_setpass in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _Hi in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_EVP_get_digestbyname", referenced from: _otp_server_mech_step in libsasl2.a(otp.o) _generate_otp in libsasl2.a(otp.o) _scram_server_mech_new in libsasl2.a(scram.o) _scram_setpass in libsasl2.a(scram.o) _scram_client_mech_new in libsasl2.a(scram.o) "_HMAC", referenced from: _scram_server_mech_step in libsasl2.a(scram.o) _GenerateScramSecrets in libsasl2.a(scram.o) _Hi in libsasl2.a(scram.o) _scram_client_mech_step in libsasl2.a(scram.o) "_OPENSSL_init_crypto", referenced from: _otp_server_plug_init in libsasl2.a(otp.o) _otp_client_plug_init in libsasl2.a(otp.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [pluginviewer] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 cyrus-sasl/2.1.27: WARN: Build folder is dirty, removing it: /Users/jenkins/w/cci_PR-4465/.conan/data/cyrus-sasl/2.1.27/_/_/build/07b4e5b10587f1033848d5896d39fd37a15bd0a0 cyrus-sasl/2.1.27: ERROR: Package '07b4e5b10587f1033848d5896d39fd37a15bd0a0' build failed cyrus-sasl/2.1.27: WARN: Build folder /Users/jenkins/w/cci_PR-4465/.conan/data/cyrus-sasl/2.1.27/_/_/build/07b4e5b10587f1033848d5896d39fd37a15bd0a0 ERROR: cyrus-sasl/2.1.27: Error in build() method, line 179 autotools.make() ConanException: Error 2 while executing make -j8