=> Bootstrap dependency digest>=20211023: found digest-20220214 WARNING: [license.mk] Every package should define a LICENSE. ===> Building for ile-2.0 clang -pipe -Os -o ile ile.c -ltermcap ile.c:11:18: warning: '/*' within block comment [-Wcomment] /* #define DEBUG /**/ ^ 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) { ^~~~~~~ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/wait.h:254:20: note: passing argument to parameter here pid_t wait3(int *, int, struct rusage *); ^ 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:510:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ile.c:1171:27: error: use of undeclared identifier 'TIOCREMOTE' (void) ioctl(master_pty, TIOCREMOTE, &mode); ^ ile.c:1174:27: error: use of undeclared identifier 'TIOCREMOTE' (void) ioctl(master_pty, TIOCREMOTE, &mode); ^ ile.c:1284:29: warning: too few arguments in call to 'clearline' if (length) clearline(); ~~~~~~~~~ ^ ile.c:1614:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) int argc; char *argv[]; { ^ ile.c:1621:18: warning: too few arguments in call to 'clear_screen' clear_screen(); ~~~~~~~~~~~~ ^ ile.c:1753:5: warning: array index 127 is past the end of the array (which contains 127 elements) [-Warray-bounds] action_table[0][del].aors.action = delete_char; ^ ~~~ ile.c:552:1: note: array 'action_table' declared here struct { ^ ile.c:1769:5: warning: array index 127 is past the end of the array (which contains 127 elements) [-Warray-bounds] action_table[1][del].aors.action = delete_word; ^ ~~~ ile.c:552:1: note: array 'action_table' declared here struct { ^ 23 warnings and 2 errors generated. *** [ile] Error code 1 bmake: stopped making "all" in /Users/pbulk/build/misc/lile/work/lile-2.0 bmake: 1 error bmake: stopped making "all" in /Users/pbulk/build/misc/lile/work/lile-2.0 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/misc/lile *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/misc/lile