=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for ile-2.0 cc -O2 -march=i586 -o ile ile.c -ltermcap ile.c:11:18: warning: '/*' within block comment [-Wcomment] /* #define DEBUG /**/ ^ ile.c:130:19: error: variable has incomplete type 'struct sgttyb' struct sgttyb params; ^ ile.c:108:8: note: forward declaration of 'struct sgttyb' struct sgttyb tty_sgttyb; ^ ile.c:131:19: error: variable has incomplete type 'struct tchars' struct tchars tparams; ^ ile.c:109:8: note: forward declaration of 'struct tchars' struct tchars tty_tchars; ^ ile.c:132:20: error: variable has incomplete type 'struct ltchars' struct ltchars ltparams; ^ ile.c:110:8: note: forward declaration of 'struct ltchars' struct ltchars tty_ltchars; ^ ile.c:139:23: error: use of undeclared identifier 'CBREAK' params.sg_flags = CBREAK; ^ ile.c:140:24: error: use of undeclared identifier 'TIOCSETP' (void) ioctl(READ, TIOCSETP, ¶ms); ^ ile.c:147:24: error: use of undeclared identifier 'TIOCSETC' (void) ioctl(READ, TIOCSETC, &tparams); ^ ile.c:153:24: error: use of undeclared identifier 'TIOCSLTC' (void) ioctl(READ, TIOCSLTC, <params); ^ ile.c:157:12: error: use of undeclared identifier 'LNOFLSH' mode = LNOFLSH | LDECCTQ | LLITOUT; ^ ile.c:157:22: error: use of undeclared identifier 'LDECCTQ' mode = LNOFLSH | LDECCTQ | LLITOUT; ^ ile.c:157:32: error: use of undeclared identifier 'LLITOUT' mode = LNOFLSH | LDECCTQ | LLITOUT; ^ ile.c:158:24: error: use of undeclared identifier 'TIOCLSET' (void) ioctl(READ, TIOCLSET, &mode); ^ ile.c:163:24: error: use of undeclared identifier 'TIOCSETP' (void) ioctl(READ, TIOCSETP, &tty_sgttyb); ^ ile.c:164:24: error: use of undeclared identifier 'TIOCSETC' (void) ioctl(READ, TIOCSETC, &tty_tchars); ^ ile.c:165:24: error: use of undeclared identifier 'TIOCSLTC' (void) ioctl(READ, TIOCSLTC, &tty_ltchars); ^ ile.c:166:24: error: use of undeclared identifier 'TIOCLSET' (void) ioctl(READ, TIOCLSET, &tty_mode); ^ ile.c:269:15: warning: incompatible pointer types passing 'union wait *' to parameter of type 'int *' [-Wincompatible-pointer-types] if (wait3(&status, WUNTRACED, NULL) != childpid) { ^~~~~~~ /usr/include/sys/wait.h:179:18: note: passing argument to parameter here pid_t wait3(int *, int, struct rusage *) __RENAME(__wait350); ^ ile.c:358:9: warning: implicit declaration of function 'tgetent' is invalid in C99 [-Wimplicit-function-declaration] if (tgetent(termcap_entry, terminal_type) < 1) { ^ ile.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cle = tgetstr("le", &where)) strip(&cle); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:362:13: note: place parentheses around the assignment to silence this warning if (cle = tgetstr("le", &where)) strip(&cle); ^ ( ) ile.c:362:13: note: use '==' to turn this assignment into an equality comparison if (cle = tgetstr("le", &where)) strip(&cle); ^ == ile.c:364:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cbl = tgetstr("bl", &where)) strip(&cbl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:364:13: note: place parentheses around the assignment to silence this warning if (cbl = tgetstr("bl", &where)) strip(&cbl); ^ ( ) ile.c:364:13: note: use '==' to turn this assignment into an equality comparison if (cbl = tgetstr("bl", &where)) strip(&cbl); ^ == ile.c:366:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cnl = tgetstr("nl", &where)) strip(&cnl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:366:13: note: place parentheses around the assignment to silence this warning if (cnl = tgetstr("nl", &where)) strip(&cnl); ^ ( ) ile.c:366:13: note: use '==' to turn this assignment into an equality comparison if (cnl = tgetstr("nl", &where)) strip(&cnl); ^ == ile.c:368:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ccl = tgetstr("cl", &where)) strip(&ccl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:368:13: note: place parentheses around the assignment to silence this warning if (ccl = tgetstr("cl", &where)) strip(&ccl); ^ ( ) ile.c:368:13: note: use '==' to turn this assignment into an equality comparison if (ccl = tgetstr("cl", &where)) strip(&ccl); ^ == ile.c:370:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ccr = tgetstr("cr", &where)) strip(&ccr); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:370:13: note: place parentheses around the assignment to silence this warning if (ccr = tgetstr("cr", &where)) strip(&ccr); ^ ( ) ile.c:370:13: note: use '==' to turn this assignment into an equality comparison if (ccr = tgetstr("cr", &where)) strip(&ccr); ^ == ile.c:372:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cic = tgetstr("ic", &where)) strip(&cic); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:372:13: note: place parentheses around the assignment to silence this warning if (cic = tgetstr("ic", &where)) strip(&cic); ^ ( ) ile.c:372:13: note: use '==' to turn this assignment into an equality comparison if (cic = tgetstr("ic", &where)) strip(&cic); ^ == ile.c:375:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cce = tgetstr("ce", &where)) strip(&cce); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:375:13: note: place parentheses around the assignment to silence this warning if (cce = tgetstr("ce", &where)) strip(&cce); ^ ( ) ile.c:375:13: note: use '==' to turn this assignment into an equality comparison if (cce = tgetstr("ce", &where)) strip(&cce); ^ == ile.c:387:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cmd = tgetstr("md", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:387:13: note: place parentheses around the assignment to silence this warning if (cmd = tgetstr("md", &where)) { ^ ( ) ile.c:387:13: note: use '==' to turn this assignment into an equality comparison if (cmd = tgetstr("md", &where)) { ^ == ile.c:388:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:388:10: note: place parentheses around the assignment to silence this warning if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ^ ( ) ile.c:388:10: note: use '==' to turn this assignment into an equality comparison if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ^ == ile.c:392:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (csc = tgetstr("sc", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:392:13: note: place parentheses around the assignment to silence this warning if (csc = tgetstr("sc", &where)) { ^ ( ) ile.c:392:13: note: use '==' to turn this assignment into an equality comparison if (csc = tgetstr("sc", &where)) { ^ == ile.c:393:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:393:10: note: place parentheses around the assignment to silence this warning if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ( ) ile.c:393:10: note: use '==' to turn this assignment into an equality comparison if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ == ile.c:400:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (csc = tgetstr("sc", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:400:14: note: place parentheses around the assignment to silence this warning if (csc = tgetstr("sc", &where)) { ^ ( ) ile.c:400:14: note: use '==' to turn this assignment into an equality comparison if (csc = tgetstr("sc", &where)) { ^ == ile.c:401:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:401:11: note: place parentheses around the assignment to silence this warning if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ( ) ile.c:401:11: note: use '==' to turn this assignment into an equality comparison if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ == ile.c:495:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] write_line(line, length) char *line; int length; { ^~~~~~~~~~ ile.c:496:19: error: variable has incomplete type 'struct sgttyb' struct sgttyb params; ^ ile.c:108:8: note: forward declaration of 'struct sgttyb' struct sgttyb tty_sgttyb; ^ ile.c:497:19: error: variable has incomplete type 'struct sgttyb' struct sgttyb new_params; ^ ile.c:108:8: note: forward declaration of 'struct sgttyb' struct sgttyb tty_sgttyb; ^ ile.c:500:29: error: use of undeclared identifier 'TIOCGETP' (void) ioctl(slave_tty, TIOCGETP, ¶ms); ^ ile.c:505:29: error: use of undeclared identifier 'TIOCSETP' (void) ioctl(slave_tty, TIOCSETP, &new_params); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 17 warnings and 20 errors generated. *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/misc/lile/work/lile-2.0 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/misc/lile *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/misc/lile