+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/faces-1.6.1nb15/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/faces-1.6.1nb15/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for faces-1.6.1nb15 --- address.o --- --- get.o --- --- address.o --- yacc address.y --- get.o --- cc -pipe -O2 -I/usr/pkg/include -DAUDIO_SUPPORT -DAUDIO_CMD=\"/usr/pkg/bin/rplay\" -DDNSLOOKUP -DFACEDIR=\"/usr/pkg/share/faces\" -DNISLOOKUP -DNO_43SELECT -DSPOOLDIR=\"/var/mail\" -I/usr/pkg/include -I/usr/pkg/include -c get.c In file included from get.c:26: get.c: In function 'cmdbool': faces.h:66:31: warning: implicit declaration of function 'strcat' [-Wimplicit-function-declaration] #define STRCAT (void) strcat ^~~~~~ get.c:38:22: note: in expansion of macro 'STRCAT' if (value == TRUE) STRCAT(line, arg) ; ^~~~~~ faces.h:66:31: warning: incompatible implicit declaration of built-in function 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:38:22: note: in expansion of macro 'STRCAT' if (value == TRUE) STRCAT(line, arg) ; ^~~~~~ faces.h:66:31: note: include '' or provide a declaration of 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:38:22: note: in expansion of macro 'STRCAT' if (value == TRUE) STRCAT(line, arg) ; ^~~~~~ get.c: In function 'cmdint': faces.h:66:31: warning: incompatible implicit declaration of built-in function 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:54:7: note: in expansion of macro 'STRCAT' STRCAT(line, buf) ; ^~~~~~ faces.h:66:31: note: include '' or provide a declaration of 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:54:7: note: in expansion of macro 'STRCAT' STRCAT(line, buf) ; ^~~~~~ get.c: In function 'cmdstr': faces.h:66:31: warning: incompatible implicit declaration of built-in function 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:70:7: note: in expansion of macro 'STRCAT' STRCAT(line, buf) ; ^~~~~~ faces.h:66:31: note: include '' or provide a declaration of 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:70:7: note: in expansion of macro 'STRCAT' STRCAT(line, buf) ; ^~~~~~ get.c: In function 'get_icon': faces.h:150:27: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~~ get.c:153:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.ps")) ^~~~~ faces.h:150:43: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:153:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.ps")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:153:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.ps")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:153:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.ps")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:155:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "sun.icon")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:155:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "sun.icon")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:157:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "48x48x1")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:157:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "48x48x1")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:159:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.xbm")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ get.c:159:7: note: in expansion of macro 'EQUAL' if (EQUAL(ptr+1, "face.xbm")) ^~~~~ get.c: In function 'get_options': get.c:242:34: warning: implicit declaration of function 'atoi'; did you mean 'a_to_u'? [-Wimplicit-function-declaration] maxcols = atoi(next) ; ^~~~ a_to_u get.c:371:24: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(1) ; ^~~~ get.c:371:24: warning: incompatible implicit declaration of built-in function 'exit' get.c:371:24: note: include '' or provide a declaration of 'exit' get.c:29:1: +#include get.c:371:24: exit(1) ; ^~~~ get.c:380:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if ((*pptr == (char) NULL) || (*pptr == ':')) ^ get.c:386:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (*(pptr++) == (char) NULL) break ; ^ get.c:392:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (pptr) *(pptr++) = (char) NULL ; ^ get.c: In function 'get_x11_icon': get.c:412:54: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if ((cptr = rindex((char *) vbuf, '_')) == NULL || strcmp(cptr, "_width")) ^~~~~~ get.c: In function 'getname': get.c:501:24: warning: implicit declaration of function 'getuid'; did you mean 'getpwuid'? [-Wimplicit-function-declaration] pwent = getpwuid(getuid()) ; ^~~~~~ getpwuid get.c: In function 'getparam': get.c:517:7: warning: incompatible implicit declaration of built-in function 'exit' exit(1) ; ^~~~ get.c:517:7: note: include '' or provide a declaration of 'exit' get.c: In function 'usage': get.c:631:3: warning: incompatible implicit declaration of built-in function 'exit' exit(1) ; ^~~~ get.c:631:3: note: include '' or provide a declaration of 'exit' get.c: In function 'write_cmdline': get.c:640:11: warning: assignment to 'char' from 'void *' makes integer from pointer without a cast [-Wint-conversion] line[0] = NULL ; ^ In file included from get.c:26: faces.h:66:31: warning: incompatible implicit declaration of built-in function 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:658:5: note: in expansion of macro 'STRCAT' STRCAT(line, " -a ") ; ^~~~~~ faces.h:66:31: note: include '' or provide a declaration of 'strcat' #define STRCAT (void) strcat ^~~~~~ get.c:658:5: note: in expansion of macro 'STRCAT' STRCAT(line, " -a ") ; ^~~~~~ get.c:680:3: warning: implicit declaration of function 'save_cmdline'; did you mean 'write_cmdline'? [-Wimplicit-function-declaration] save_cmdline(line) ; ^~~~~~~~~~~~ write_cmdline In file included from get.c:26: get.c: In function 'get_blit_ikon': faces.h:53:31: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] #define FGETS (void) fgets get.c:87:7: note: in expansion of macro 'FGETS' FGETS(nextline, MAXLINE, fin) ; ^~~~~ --- address.o --- cc -pipe -O2 -I/usr/pkg/include -DAUDIO_SUPPORT -DAUDIO_CMD=\"/usr/pkg/bin/rplay\" -DDNSLOOKUP -DFACEDIR=\"/usr/pkg/share/faces\" -DNISLOOKUP -DNO_43SELECT -DSPOOLDIR=\"/var/mail\" -I/usr/pkg/include -I/usr/pkg/include -c -o address.o y.tab.c y.tab.c: In function 'yyparse': y.tab.c:1156:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration] yychar = yylex (); ^~~~~ address.y:93:6: warning: implicit declaration of function 'appAddr'; did you mean 'newAddr'? [-Wimplicit-function-declaration] appAddr(&adrlist, $1); ^~~~~~~ newAddr address.y:184:5: warning: implicit declaration of function 'prepDom'; did you mean 'newDom'? [-Wimplicit-function-declaration] prepDom(&($3->route), $2); ^~~~~~~ newDom address.y:198:6: warning: implicit declaration of function 'appDom'; did you mean 'newDom'? [-Wimplicit-function-declaration] appDom(&($1), $4); ^~~~~~ newDom address.y: In function 'newstring3': address.y:294:2: warning: implicit declaration of function 'nomem' [-Wimplicit-function-declaration] nomem(); ^~~~~ address.y: At top level: address.y:345:1: warning: return type defaults to 'int' [-Wimplicit-int] parseit(line) ^~~~~~~ address.y: In function 'parseit': address.y:348:5: warning: implicit declaration of function 'Afreeall'; did you mean 'Afree'? [-Wimplicit-function-declaration] Afreeall(); ^~~~~~~~ Afree address.y: In function 'eatcomment': address.y:381:4: warning: implicit declaration of function 'panic' [-Wimplicit-function-declaration] panic("eatcomment botch"); ^~~~~ address.y: At top level: address.y:389:1: warning: return type defaults to 'int' [-Wimplicit-int] yylex() ^~~~~ address.y:522:1: warning: return type defaults to 'int' [-Wimplicit-int] appAddr(head, addr) ^~~~~~~ address.y:558:1: warning: return type defaults to 'int' [-Wimplicit-int] appDom(head, dom) ^~~~~~ address.y:577:1: warning: return type defaults to 'int' [-Wimplicit-int] prepDom(head, dom) ^~~~~~~ address.y: In function 'panic': address.y:729:7: warning: implicit declaration of function 'getpid'; did you mean 'getenv'? [-Wimplicit-function-declaration] kill(getpid(), SIGQUIT); ^~~~~~ getenv address.y: At top level: address.y:733:1: warning: return type defaults to 'int' [-Wimplicit-int] nomem() ^~~~~ address.y:739:1: warning: return type defaults to 'int' [-Wimplicit-int] Afreeall() ^~~~~~~~ --- main.o --- cc -pipe -O2 -I/usr/pkg/include -DAUDIO_SUPPORT -DAUDIO_CMD=\"/usr/pkg/bin/rplay\" -DDNSLOOKUP -DFACEDIR=\"/usr/pkg/share/faces\" -DNISLOOKUP -DNO_43SELECT -DSPOOLDIR=\"/var/mail\" -I/usr/pkg/include -I/usr/pkg/include -c main.c --- address.o --- rm -f y.tab.c --- mon.o --- cc -pipe -O2 -I/usr/pkg/include -DAUDIO_SUPPORT -DAUDIO_CMD=\"/usr/pkg/bin/rplay\" -DDNSLOOKUP -DFACEDIR=\"/usr/pkg/share/faces\" -DNISLOOKUP -DNO_43SELECT -DSPOOLDIR=\"/var/mail\" -I/usr/pkg/include -I/usr/pkg/include -c mon.c --- main.o --- main.c:49:10: fatal error: rpcsvc/ypclnt.h: No such file or directory #include ^~~~~~~~~~~~~~~~~ compilation terminated. *** [main.o] Error code 1 bmake: stopped in /home/pbulk/build/mail/faces/work/faces --- mon.o --- In file included from mon.c:57: mon.c: In function 'check_audio': faces.h:69:31: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration] #define STRNCPY (void) strncpy ^~~~~~~ mon.c:144:9: note: in expansion of macro 'STRNCPY' STRNCPY(filename, iconname, ptr - iconname) ; ^~~~~~~ faces.h:69:31: warning: incompatible implicit declaration of built-in function 'strncpy' #define STRNCPY (void) strncpy ^~~~~~~ mon.c:144:9: note: in expansion of macro 'STRNCPY' STRNCPY(filename, iconname, ptr - iconname) ; ^~~~~~~ faces.h:69:31: note: include '' or provide a declaration of 'strncpy' #define STRNCPY (void) strncpy ^~~~~~~ mon.c:144:9: note: in expansion of macro 'STRNCPY' STRNCPY(filename, iconname, ptr - iconname) ; ^~~~~~~ faces.h:66:31: warning: implicit declaration of function 'strcat' [-Wimplicit-function-declaration] #define STRCAT (void) strcat ^~~~~~ mon.c:146:9: note: in expansion of macro 'STRCAT' STRCAT(filename, "/face.au") ; ^~~~~~ faces.h:66:31: warning: incompatible implicit declaration of built-in function 'strcat' #define STRCAT (void) strcat ^~~~~~ mon.c:146:9: note: in expansion of macro 'STRCAT' STRCAT(filename, "/face.au") ; ^~~~~~ faces.h:66:31: note: include '' or provide a declaration of 'strcat' #define STRCAT (void) strcat ^~~~~~ mon.c:146:9: note: in expansion of macro 'STRCAT' STRCAT(filename, "/face.au") ; ^~~~~~ mon.c: In function 'fgetheader': mon.c:267:24: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] p = line + strlen(line) - 1; ^~~~~~ mon.c:267:24: warning: incompatible implicit declaration of built-in function 'strlen' mon.c:267:24: note: include '' or provide a declaration of 'strlen' mon.c: In function 'is822header': mon.c:325:11: warning: incompatible implicit declaration of built-in function 'strlen' n = strlen(field); ^~~~~~ mon.c:325:11: note: include '' or provide a declaration of 'strlen' In file included from mon.c:57: mon.c: In function 'do_mail': faces.h:138:30: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration] #define CLEARMEM(arg, len) memset(arg, '\0', len) ^~~~~~ mon.c:402:3: note: in expansion of macro 'CLEARMEM' CLEARMEM((char *) &ubuf, sizeof(ubuf)) ; /* Some systems have extra fields */ ^~~~~~~~ faces.h:138:30: warning: incompatible implicit declaration of built-in function 'memset' #define CLEARMEM(arg, len) memset(arg, '\0', len) ^~~~~~ mon.c:402:3: note: in expansion of macro 'CLEARMEM' CLEARMEM((char *) &ubuf, sizeof(ubuf)) ; /* Some systems have extra fields */ ^~~~~~~~ faces.h:138:30: note: include '' or provide a declaration of 'memset' #define CLEARMEM(arg, len) memset(arg, '\0', len) ^~~~~~ mon.c:402:3: note: in expansion of macro 'CLEARMEM' CLEARMEM((char *) &ubuf, sizeof(ubuf)) ; /* Some systems have extra fields */ ^~~~~~~~ faces.h:150:27: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~~ mon.c:429:11: note: in expansion of macro 'EQUAL' if (EQUAL(line, "From ")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:429:11: note: in expansion of macro 'EQUAL' if (EQUAL(line, "From ")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:429:11: note: in expansion of macro 'EQUAL' if (EQUAL(line, "From ")) ^~~~~ mon.c: In function 'do_printer': faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:485:22: note: in expansion of macro 'EQUAL' if (ptr != NULL && EQUAL(ptr, ": unknown printer")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:485:22: note: in expansion of macro 'EQUAL' if (ptr != NULL && EQUAL(ptr, ": unknown printer")) ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:491:7: note: in expansion of macro 'EQUAL' if (EQUAL(nextline, "no entries")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:491:7: note: in expansion of macro 'EQUAL' if (EQUAL(nextline, "no entries")) ^~~~~ mon.c: In function 'get_userrec': faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:606:9: note: in expansion of macro 'EQUAL' if (!(EQUAL(fields[(int) REC_USER], "NOMAIL") || ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:606:9: note: in expansion of macro 'EQUAL' if (!(EQUAL(fields[(int) REC_USER], "NOMAIL") || ^~~~~ faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:619:12: note: in expansion of macro 'EQUAL' if (EQUAL(fields[(int) REC_USER], "NOMAIL")) ftype = NOMAIL ; ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:619:12: note: in expansion of macro 'EQUAL' if (EQUAL(fields[(int) REC_USER], "NOMAIL")) ftype = NOMAIL ; ^~~~~ mon.c: In function 'do_prog': faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:669:8: note: in expansion of macro 'EQUAL' if (!EQUAL(nextline, "Cols=")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:669:8: note: in expansion of macro 'EQUAL' if (!EQUAL(nextline, "Cols=")) ^~~~~ mon.c: In function 'process_face': faces.h:138:30: warning: incompatible implicit declaration of built-in function 'memset' #define CLEARMEM(arg, len) memset(arg, '\0', len) ^~~~~~ mon.c:882:3: note: in expansion of macro 'CLEARMEM' CLEARMEM(face_buf, 2048) ; ^~~~~~~~ faces.h:138:30: note: include '' or provide a declaration of 'memset' #define CLEARMEM(arg, len) memset(arg, '\0', len) ^~~~~~ mon.c:882:3: note: in expansion of macro 'CLEARMEM' CLEARMEM(face_buf, 2048) ; ^~~~~~~~ faces.h:69:31: warning: incompatible implicit declaration of built-in function 'strncpy' #define STRNCPY (void) strncpy ^~~~~~~ mon.c:891:3: note: in expansion of macro 'STRNCPY' STRNCPY(face_buf, ptr, strlen(ptr)-1) ; ^~~~~~~ faces.h:69:31: note: include '' or provide a declaration of 'strncpy' #define STRNCPY (void) strncpy ^~~~~~~ mon.c:891:3: note: in expansion of macro 'STRNCPY' STRNCPY(face_buf, ptr, strlen(ptr)-1) ; ^~~~~~~ mon.c:891:26: warning: incompatible implicit declaration of built-in function 'strlen' STRNCPY(face_buf, ptr, strlen(ptr)-1) ; ^~~~~~ mon.c:891:26: note: include '' or provide a declaration of 'strlen' mon.c:893:7: warning: implicit declaration of function 'uncompface' [-Wimplicit-function-declaration] if (uncompface(face_buf) < 0) return ; ^~~~~~~~~~ In file included from mon.c:57: mon.c: In function 'process_from': faces.h:150:43: warning: incompatible implicit declaration of built-in function 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:923:7: note: in expansion of macro 'EQUAL' if (EQUAL(line, "From ")) ^~~~~ faces.h:150:43: note: include '' or provide a declaration of 'strlen' #define EQUAL(str,val) !strncmp(str,val,strlen(val)) ^~~~~~ mon.c:923:7: note: in expansion of macro 'EQUAL' if (EQUAL(line, "From ")) ^~~~~ mon.c:948:11: warning: implicit declaration of function 'parse822from'; did you mean 'parsefrom'? [-Wimplicit-function-declaration] if (parse822from(line, &user, &host)) ^~~~~~~~~~~~ parsefrom In file included from mon.c:57: mon.c: In function 'do_printer': faces.h:53:31: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] #define FGETS (void) fgets mon.c:482:3: note: in expansion of macro 'FGETS' FGETS(nextline, MAXLINE, fp) ; ^~~~~ faces.h:53:31: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] #define FGETS (void) fgets mon.c:506:7: note: in expansion of macro 'FGETS' FGETS(nextline, MAXLINE, fp) ; /* Skip the next line. */ ^~~~~ mon.c: In function 'do_prog': faces.h:53:31: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] #define FGETS (void) fgets mon.c:673:7: note: in expansion of macro 'FGETS' FGETS(nextline, MAXLINE, fp) ; ^~~~~ mon.c: In function 'play_sound': faces.h:70:31: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] #define SYSTEM (void) system mon.c:860:7: note: in expansion of macro 'SYSTEM' SYSTEM(cmd) ; ^~~~~~ mon.c: In function 'process_face.part.4': faces.h:69:31: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] #define STRNCPY (void) strncpy mon.c:891:3: note: in expansion of macro 'STRNCPY' STRNCPY(face_buf, ptr, strlen(ptr)-1) ; ^~~~~~~ mon.c:891:26: note: length computed here STRNCPY(face_buf, ptr, strlen(ptr)-1) ; ^~~~~~~~~~~ 1 error bmake: stopped in /home/pbulk/build/mail/faces/work/faces *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el8-trunk-x86_64/mail/faces *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el8-trunk-x86_64/mail/faces