=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for skey-1.1.5nb9 clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skeylogin.o skeylogin.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skeysubr.o skeysubr.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o put.o put.c put.c:2285:8: warning: implicit declaration of function 'isascii' is invalid in C99 [-Wimplicit-function-declaration] if (!isascii(*word)) ^ put.c:2287:7: warning: implicitly declaring library function 'islower' with type 'int (int)' [-Wimplicit-function-declaration] if (islower(*word)) ^ put.c:2287:7: note: include the header or explicitly provide a declaration for 'islower' put.c:2288:12: warning: implicitly declaring library function 'toupper' with type 'int (int)' [-Wimplicit-function-declaration] *word = toupper(*word); ^ put.c:2288:12: note: include the header or explicitly provide a declaration for 'toupper' skeylogin.c:177:4: warning: implicit declaration of function 'warnx' is invalid in C99 [-Wimplicit-function-declaration] warnx("Unknown hash algorithm %s, using %s", ht, ^ skeylogin.c:421:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((strlen(s) % sizeof(u_int32_t)) == 0) ^ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:422:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] target = strlen(s); /* Multiple of 4 */ ^ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:424:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] target = strlen(s) - (strlen(s) % sizeof(u_int32_t)); ^ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:424:32: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] target = strlen(s) - (strlen(s) % sizeof(u_int32_t)); ^ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:476:22: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ((up = SHA1Data(username, strlen(username), NULL)) != NULL) { ^~~~~~~~ ./sha1.h:24:35: note: passing argument to parameter here char *SHA1Data __P((const u_char *, size_t, char *)); ^ skeylogin.c:476:11: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((up = SHA1Data(username, strlen(username), NULL)) != NULL) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skeylogin.c:483:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] memset(up, 0, strlen(up)); ^~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:493:12: warning: assigning to 'char *' from 'u_char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] secret = hseed; ^ ~~~~~ skeylogin.c:508:21: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] SHA1Update(&ctx, secret, secretlen); ^~~~~~ ./sha1.h:20:55: note: passing argument to parameter 'data' here void SHA1Update __P((SHA1_CTX *context, const u_char *data, u_int len)); ^ skeylogin.c:509:21: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] SHA1Update(&ctx, username, strlen(username)); ^~~~~~~~ ./sha1.h:20:55: note: passing argument to parameter 'data' here void SHA1Update __P((SHA1_CTX *context, const u_char *data, u_int len)); ^ skeylogin.c:510:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SHA1End(&ctx, up); ^~ ./sha1.h:22:38: note: passing argument to parameter here char *SHA1End __P((SHA1_CTX *, char *)); ^ skeylogin.c:517:32: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SHA1Update(&ctx, up, strlen(up)); ^~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ skeylogin.c:518:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SHA1End(&ctx, up); ^~ ./sha1.h:22:38: note: passing argument to parameter here char *SHA1End __P((SHA1_CTX *, char *)); ^ 3 warnings generated. clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o errx.o errx.c 14 warnings generated. clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o md4c.o md4c.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o md5c.o md5c.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o rmd160.o rmd160.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o rmd160hl.o rmd160hl.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o sha1.o sha1.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o sha1hl.o sha1hl.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o flock.o flock.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o strlcpy.o strlcpy.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o login_cap.o login_cap.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skey.o skey.c clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skeyinit.o skeyinit.c skeyinit.c:42:10: fatal error: 'utmp.h' file not found #include ^~~~~~~~ clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skeyinfo.o skeyinfo.c 1clang -O2 -DHAVE_CONFIG_H -DSENDMAIL=\"/usr/sbin/sendmail\" -DSKEYKEYS=\"/usr/pkg/etc/skeykeys\" -c -o skeyaudit.o skeyaudit.c error generated. : recipe for target 'skeyinit.o' failed gmake: *** [skeyinit.o] Error 1 gmake: *** Waiting for unfinished jobs.... skeyinfo.c:57:3: warning: implicit declaration of function 'errx' is invalid in C99 [-Wimplicit-function-declaration] errx(1, "must be setuid root"); ^ skeyinfo.c:89:3: warning: implicit declaration of function 'err' is invalid in C99 [-Wimplicit-function-declaration] err(1, "cannot allocate memory"); ^ skeyinfo.c:100:4: warning: implicit declaration of function 'warnx' is invalid in C99 [-Wimplicit-function-declaration] warnx("cannot open %s", SKEYKEYS); ^ 3 warnings generated. *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/security/skey *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/security/skey