=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for skill-4.1.4 --- getproc.c --- --- main.o --- --- argparse.o --- --- getproc.c --- rm -f getproc.c getproc.o --- main.o --- clang -O2 -c main.c --- argparse.o --- clang -O2 -c argparse.c --- getproc.c --- ln -s machdep/nbsd-44.c getproc.c --- getproc.o --- clang -O2 -c getproc.c --- main.o --- main.c:150:7: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned long)' [-Wimplicit-function-declaration] STRNEQU(CMD, cmdp->cmd.cmdstr, KI_MAXCOMLEN-8)) ^ --- argparse.o --- argparse.c:179:10: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration] if (STREQU(SigMap[SigPri], *argv)) { ^ --- main.o --- ./conf.h:77:44: note: expanded from macro 'STRNEQU' #define STRNEQU(s1,s2,n) ((*s1 == *s2) && (strncmp(s1,s2,n) == 0)) ^ --- argparse.o --- ./conf.h:76:42: note: expanded from macro 'STREQU' #define STREQU(s1,s2) ((*s1 == *s2) && (strcmp(s1,s2) == 0)) ^ --- main.o --- main.c:150:7: note: include the header or explicitly provide a declaration for 'strncmp' --- argparse.o --- argparse.c:179:10: note: include the header or explicitly provide a declaration for 'strcmp' --- main.o --- ./conf.h:77:44: note: expanded from macro 'STRNEQU' #define STRNEQU(s1,s2,n) ((*s1 == *s2) && (strncmp(s1,s2,n) == 0)) ^ --- argparse.o --- ./conf.h:76:42: note: expanded from macro 'STREQU' #define STREQU(s1,s2) ((*s1 == *s2) && (strcmp(s1,s2) == 0)) ^ --- main.o --- main.c:163:7: warning: implicit declaration of function 'Recorded' is invalid in C99 [-Wimplicit-function-declaration] --- argparse.o --- 1 warning generated. --- main.o --- if (Recorded(PID)) /* record/ignore duplicates */ ^ --- getproc.o --- getproc.c:170:1: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] REAL_REGEX_FUNCS ^~~~~~~~~~~~~~~~ --- main.o --- 2 warnings generated. --- getproc.o --- ./conf.h:149:14: note: expanded from macro 'REAL_REGEX_FUNCS' ProgName, sizeof *_r); \ ^~~~~~~~~~ getproc.c:298:21: error: invalid application of 'sizeof' to an incomplete type 'struct kinfo_proc' if (size % sizeof *aproc != 0) { ^~~~~~ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:305:18: error: invalid application of 'sizeof' to an incomplete type 'struct kinfo_proc' nproc = size / sizeof(struct _SYSCTL_PROC); ^ ~~~~~~~~~~~~~~~~~~~~~ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:312:7: error: incomplete definition of type 'struct kinfo_proc' if (_PROC_STAT(aproc) != 0) { ^~~~~~~~~~~~~~~~~ getproc.c:210:26: note: expanded from macro '_PROC_STAT' #define _PROC_STAT(p) (p)->ki_stat ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:318:30: error: incomplete definition of type 'struct kinfo_proc' procinfo.pi_pid = (pid_T) _PROC_PID(aproc); ^~~~~~~~~~~~~~~~ getproc.c:209:25: note: expanded from macro '_PROC_PID' #define _PROC_PID(p) (p)->ki_pid ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:319:30: error: incomplete definition of type 'struct kinfo_proc' procinfo.pi_uid = (uid_T) _PROC_UID(aproc); ^~~~~~~~~~~~~~~~ getproc.c:212:25: note: expanded from macro '_PROC_UID' #define _PROC_UID(p) (p)->ki_uid ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:321:8: error: incomplete definition of type 'struct kinfo_proc' if (_PROC_STAT(aproc) == SZOMB) { /* zombie */ ^~~~~~~~~~~~~~~~~ getproc.c:210:26: note: expanded from macro '_PROC_STAT' #define _PROC_STAT(p) (p)->ki_stat ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:321:29: error: use of undeclared identifier 'SZOMB' if (_PROC_STAT(aproc) == SZOMB) { /* zombie */ ^ getproc.c:325:15: error: incomplete definition of type 'struct kinfo_proc' } else if (_PROC_FLAG(aproc) & P_WEXIT) { /* exiting */ ^~~~~~~~~~~~~~~~~ getproc.c:208:26: note: expanded from macro '_PROC_FLAG' #define _PROC_FLAG(p) (p)->ki_flag ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:325:35: error: use of undeclared identifier 'P_WEXIT' } else if (_PROC_FLAG(aproc) & P_WEXIT) { /* exiting */ ^ getproc.c:333:10: error: arithmetic on a pointer to an incomplete type 'struct kinfo_proc' aproc++; ~~~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:337:11: error: incomplete definition of type 'struct kinfo_proc' } while (_PROC_STAT(aproc) == 0); ^~~~~~~~~~~~~~~~~ getproc.c:210:26: note: expanded from macro '_PROC_STAT' #define _PROC_STAT(p) (p)->ki_stat ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:343:6: error: incomplete definition of type 'struct kinfo_proc' if (_PROC_TDEV(aproc) != NODEV) { /* controlling tty */ ^~~~~~~~~~~~~~~~~ getproc.c:211:26: note: expanded from macro '_PROC_TDEV' #define _PROC_TDEV(p) (p)->ki_tdev ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:345:29: error: incomplete definition of type 'struct kinfo_proc' procinfo.pi_tty = (tty_T) _PROC_TDEV(aproc); ^~~~~~~~~~~~~~~~~ getproc.c:211:26: note: expanded from macro '_PROC_TDEV' #define _PROC_TDEV(p) (p)->ki_tdev ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:350:6: error: incomplete definition of type 'struct kinfo_proc' if (_PROC_PID(aproc) < 100) /* special */ ^~~~~~~~~~~~~~~~ getproc.c:209:25: note: expanded from macro '_PROC_PID' #define _PROC_PID(p) (p)->ki_pid ~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:364:27: error: incomplete definition of type 'struct kinfo_proc' SETCMD(procinfo.pi_cmd, _PROC_COMM(aproc), MAXCOMLEN) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getproc.c:207:26: note: expanded from macro '_PROC_COMM' #define _PROC_COMM(p) (p)->ki_comm ^ getproc.c:54:18: note: expanded from macro 'SETCMD' if (maxlen > 0) src[maxlen] = '\0'; \ ^~~ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:364:27: error: incomplete definition of type 'struct kinfo_proc' SETCMD(procinfo.pi_cmd, _PROC_COMM(aproc), MAXCOMLEN) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getproc.c:207:26: note: expanded from macro '_PROC_COMM' #define _PROC_COMM(p) (p)->ki_comm ^ getproc.c:55:23: note: expanded from macro 'SETCMD' dst = (dst = strrchr(src, '/')) ? ++dst: src; \ ^~~ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:364:27: error: incomplete definition of type 'struct kinfo_proc' SETCMD(procinfo.pi_cmd, _PROC_COMM(aproc), MAXCOMLEN) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getproc.c:207:26: note: expanded from macro '_PROC_COMM' #define _PROC_COMM(p) (p)->ki_comm ^ getproc.c:55:43: note: expanded from macro 'SETCMD' dst = (dst = strrchr(src, '/')) ? ++dst: src; \ ^~~ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ getproc.c:367:7: error: arithmetic on a pointer to an incomplete type 'struct kinfo_proc' aproc++; ~~~~~^ getproc.c:269:16: note: forward declaration of 'struct kinfo_proc' static struct _SYSCTL_PROC *aproc; ^ getproc.c:250:22: note: expanded from macro '_SYSCTL_PROC' #define _SYSCTL_PROC kinfo_proc ^ 1 warning and 18 errors generated. *** [getproc.o] Error code 1 bmake: stopped in /var/pkgsrc/work/sysutils/skill/work/skill-4.1.4 1 error bmake: stopped in /var/pkgsrc/work/sysutils/skill/work/skill-4.1.4 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/sysutils/skill *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/sysutils/skill