=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for cy2-otp-2.1.26nb5 cd .. && /usr/pkg/bin/gmake am--refresh gmake[1]: Entering directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26/config/missing --run aclocal-1.11 -I ./cmulocal -I ./config WARNING: 'aclocal' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.in'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. cd . && /bin/sh /data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26/config/missing --run automake-1.11 --gnu WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.in'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26/config/missing --run autoconf WARNING: 'autoconf' is missing on your system. You should only need it if you modified 'configure.in'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site. /bin/sh ./config.status --recheck cd . && /bin/sh ./config.status Makefile config.status: creating Makefile /bin/sh ./config.status --recheck gmake[1]: Leaving directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' gmake[1]: Entering directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' /bin/sh ./config.status --recheck gmake[1]: Leaving directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' cd .. && /usr/pkg/bin/gmake am--refresh gmake[1]: Entering directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' /bin/sh ./config.status --recheck gmake[1]: Leaving directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' cd .. && /bin/sh ./config.status plugins/Makefile depfiles config.status: creating plugins/Makefile config.status: executing depfiles commands cd .. && /usr/pkg/bin/gmake am--refresh gmake[1]: Entering directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' /bin/sh ./config.status --recheck gmake[1]: Leaving directory '/data/scratch/security/cy2-otp/work/cyrus-sasl-2.1.26' /bin/sh ../libtool --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../lib -I../sasldb -I../include -I/usr/pkg/include/sasl -I/usr/pkg/include -I/usr/include -I/usr/include -Wall -W -O2 -I/usr/pkg/include -I/usr/include -MT otp.lo -MD -MP -MF .deps/otp.Tpo -c -o otp.lo otp.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I../include -I../lib -I../sasldb -I/data/scratch/security/cy2-otp/work/.buildlink/include/sasl -I/data/scratch/security/cy2-otp/work/.buildlink/include -Wall -W -O2 -MT otp.lo -MD -MP -MF .deps/otp.Tpo -c otp.c -fPIC -DPIC -o .libs/otp.o otp.c:125:16: error: variable has incomplete type 'EVP_MD_CTX' (aka 'struct evp_md_ctx_st') EVP_MD_CTX mdctx; ^ /usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'struct evp_md_ctx_st' typedef struct evp_md_ctx_st EVP_MD_CTX; ^ otp.c:172:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] otp_hash(md, key, strlen(key), otp, alg->swab); ^~~ otp.c:123:23: note: passing argument to parameter 'out' here unsigned char *out, int swab) ^ otp.c:176:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] otp_hash(md, otp, OTP_HASH_SIZE, otp, alg->swab); ^~~ otp.c:123:23: note: passing argument to parameter 'out' here unsigned char *out, int swab) ^ otp.c:619:13: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bin2hex(otp, OTP_HASH_SIZE, buf); ^~~ otp.c:104:29: note: passing argument to parameter 'bin' here void bin2hex(unsigned char *bin, int binlen, char *hex) ^ otp.c:622:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(data, "%s\t%04d\t%s\t%s\t%020ld", ^~~~ /usr/include/stdio.h:268:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ otp.c:649:4: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = secret; ^ ~~~~~~ otp.c:654:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *seq = strtoul(c, NULL, 10); ^ /usr/include/stdlib.h:125:34: note: passing argument to parameter here strtoul(const char * __restrict, char ** __restrict, int); ^ otp.c:759:17: error: variable has incomplete type 'EVP_MD_CTX' (aka 'struct evp_md_ctx_st') EVP_MD_CTX mdctx; ^ /usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'struct evp_md_ctx_st' typedef struct evp_md_ctx_st EVP_MD_CTX; ^ otp.c:857:15: warning: passing 'unsigned char [8]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] otp_hash(md, cur_otp, OTP_HASH_SIZE, prev_otp, text->alg->swab); ^~~~~~~ otp.c:122:46: note: passing argument to parameter 'in' here static void otp_hash(const EVP_MD *md, char *in, size_t inlen, ^ otp.c:1063:17: warning: passing 'unsigned char [8]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] text->seed, text->otp, ^~~~~~~~~ otp.c:595:59: note: passing argument to parameter 'otp' here const char *alg, unsigned seq, char *seed, char *otp, ^ otp.c:1078:7: warning: passing 'unsigned char [1]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sec->data, sec->len); ^~~~~~~~~ otp.c:1147:17: warning: passing 'unsigned char [8]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] text->seed, text->otp, 0, &sec); ^~~~~~~~~ otp.c:595:59: note: passing argument to parameter 'otp' here const char *alg, unsigned seq, char *seed, char *otp, ^ otp.c:1160:7: warning: passing 'unsigned char [1]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sec->data, sec->len); ^~~~~~~~~ otp.c:1236:16: warning: passing 'unsigned char [8]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] text->seed, text->otp, 0, &sec); ^~~~~~~~~ otp.c:595:59: note: passing argument to parameter 'otp' here const char *alg, unsigned seq, char *seed, char *otp, ^ otp.c:1251:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (sec ? sec->data : NULL), ^~~~~~~~~~~~~~~~~~~~~~~~ otp.c:1371:10: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (sec ? sec->data : NULL), ^~~~~~~~~~~~~~~~~~~~~~~~ otp.c:1701:10: warning: passing 'unsigned char [1]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] text->password->data, otp); ^~~~~~~~~~~~~~~~~~~~ otp.c:153:10: note: passing argument to parameter 'secret' here char *secret, char *otp) ^ otp.c:1724:17: warning: passing 'unsigned char [1]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] new_seed, text->password->data, new_otp); ^~~~~~~~~~~~~~~~~~~~ otp.c:153:10: note: passing argument to parameter 'secret' here char *secret, char *otp) ^ otp.c:1729:11: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bin2hex(otp, OTP_HASH_SIZE, ^~~ otp.c:104:29: note: passing argument to parameter 'bin' here void bin2hex(unsigned char *bin, int binlen, char *hex) ^ otp.c:1733:11: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bin2hex(new_otp, OTP_HASH_SIZE, ^~~~~~~ otp.c:104:29: note: passing argument to parameter 'bin' here void bin2hex(unsigned char *bin, int binlen, char *hex) ^ otp.c:1745:14: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bin2hex(otp, OTP_HASH_SIZE, text->out_buf+strlen(text->out_buf)); ^~~ otp.c:104:29: note: passing argument to parameter 'bin' here void bin2hex(unsigned char *bin, int binlen, char *hex) ^ 19 warnings and 2 errors generated. Makefile:592: recipe for target 'otp.lo' failed gmake: *** [otp.lo] Error 1 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/security/cy2-otp *** Error code 1 Stop. make: stopped in /data/pkgsrc/security/cy2-otp