configure: WARNING: Disabling SASL authentication database support configure: WARNING: No DES support for DIGEST-MD5 configure: WARNING: OpenSSL not found -- SCRAM will be disabled configure: WARNING: OpenSSL not found -- OTP will be disabled configure: WARNING: OpenSSL not found -- SRP will be disabled configure: WARNING: OpenSSL not found -- NTLM will be disabled configure: WARNING: OpenSSL not found -- PASSDSS will be disabled 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 ../source_subfolder/include/makemd5.c: In function ‘try_signed’: ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 115 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:128:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(long); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 15 and 142 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 116 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:127:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(int); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 14 and 141 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 114 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:126:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(short); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 16 and 143 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 108 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:125:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(signed char); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 22 and 149 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c: In function ‘try_unsigned’: ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 106 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:141:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(unsigned long); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 24 and 151 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 107 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:140:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(unsigned int); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 23 and 150 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 105 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:139:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(unsigned short); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 25 and 152 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../source_subfolder/include/makemd5.c:112:16: warning: ‘%s’ directive writing up to 127 bytes into a region of size 106 [-Wformat-overflow=] sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ ^~~~~~~~~~~~~~~~ ~~~ ../source_subfolder/include/makemd5.c:138:5: note: in expansion of macro ‘BITSIZE’ BITSIZE(unsigned char); ^~~~~~~ In file included from /usr/include/stdio.h:873, from ../source_subfolder/include/makemd5.c:86: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 24 and 151 bytes into a destination of size 128 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar: `u' modifier ignored since `D' is the default (see `U') libtool: warning: '-version-info/-version-number' is ignored for convenience libraries ar: `u' modifier ignored since `D' is the default (see `U') libtool: warning: '-version-info/-version-number' is ignored for convenience libraries ar: `u' modifier ignored since `D' is the default (see `U') ../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. 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)) { ^~ = ar: `u' modifier ignored since `D' is the default (see `U') 6 warnings generated. ar: `u' modifier ignored since `D' is the default (see `U') ../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)) { ^~ = ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') 6 warnings generated. ar: `u' modifier ignored since `D' is the default (see `U') ../source_subfolder/saslauthd/krbtf.c:175:9: warning: unused parameter 'tfname' [-Wunused-parameter] char *tfname, /* O: where caller wants name */ ^ ../source_subfolder/saslauthd/krbtf.c:176:7: warning: unused parameter 'len' [-Wunused-parameter] int len /* I: available length */ ^ 2 warnings generated. ../source_subfolder/saslauthd/md5.c:363:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] _saslauthd_MD5Update(&tctx, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:384:23: warning: passing 'const unsigned char *' to parameter of type 'POINTER' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] MD5_memcpy( k_ipad, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:385:23: warning: passing 'const unsigned char *' to parameter of type 'POINTER' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] MD5_memcpy( k_opad, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:400:14: warning: incompatible pointer types passing 'unsigned char (*)[65]' to parameter of type 'POINTER' (aka 'unsigned char *') [-Wincompatible-pointer-types] MD5_memset(&k_ipad, 0, sizeof(k_ipad)); ^~~~~~~ ../source_subfolder/saslauthd/md5.c:401:14: warning: incompatible pointer types passing 'unsigned char (*)[65]' to parameter of type 'POINTER' (aka 'unsigned char *') [-Wincompatible-pointer-types] MD5_memset(&k_opad, 0, sizeof(k_opad)); ^~~~~~~ ../source_subfolder/saslauthd/md5.c:402:14: warning: incompatible pointer types passing 'unsigned char (*)[16]' to parameter of type 'POINTER' (aka 'unsigned char *') [-Wincompatible-pointer-types] MD5_memset(&tk, 0, sizeof(tk)); ^~~ ../source_subfolder/saslauthd/md5.c:427:14: warning: incompatible pointer types passing 'HMAC_MD5_CTX *' (aka 'struct HMAC_MD5_CTX_s *') to parameter of type 'POINTER' (aka 'unsigned char *') [-Wincompatible-pointer-types] MD5_memset(&hmac, 0, sizeof(hmac)); ^~~~~ ../source_subfolder/saslauthd/md5.c:435:14: warning: incompatible pointer types passing 'HMAC_MD5_CTX *' (aka 'struct HMAC_MD5_CTX_s *') to parameter of type 'POINTER' (aka 'unsigned char *') [-Wincompatible-pointer-types] MD5_memset(hmac, 0, sizeof(HMAC_MD5_CTX)); ^~~~ ../source_subfolder/saslauthd/md5.c:478:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] _saslauthd_MD5Update(&tctx, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:499:23: warning: passing 'const unsigned char *' to parameter of type 'POINTER' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] MD5_memcpy( k_ipad, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:500:23: warning: passing 'const unsigned char *' to parameter of type 'POINTER' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] MD5_memcpy( k_opad, key, key_len); ^~~ ../source_subfolder/saslauthd/md5.c:514:34: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] _saslauthd_MD5Update(&context, text, text_len); /* then text of datagram */ ^~~~ 12 warnings generated. warning: missing documentation dependencies. man pages will be empty ln: failed to create symbolic link './db_none.c': File exists ln: failed to create symbolic link './cram.c': File exists ln: failed to create symbolic link './digestmd5.c': File exists ln: failed to create symbolic link './plain.c': File exists ln: failed to create symbolic link './anonymous.c': File exists make[1]: [Makefile:884: linksrcs] Error 1 (ignored) ar: `u' modifier ignored since `D' is the default (see `U') CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY