WARNING: [license.mk] Every package should define a LICENSE. ===> Building for 9base-20100604nb3 9base build options: CFLAGS = -pipe -Os -c -I. -DPREFIX="/opt/pkg/9base" LDFLAGS = -L/opt/pkg/lib -static CC = cc CC sec/sha1block.c CC sec/sha1.c CC sec/sha1pickle.c CC sec/md5block.c CC sec/md5.c CC sec/md5pickle.c CC fmt/dofmt.c CC fmt/fltfmt.c CC fmt/fmt.c CC fmt/fmtfd.c CC fmt/fmtfdflush.c CC fmt/fmtlocale.c CC fmtlock2.c CC fmt/fmtnull.c CC fmt/fmtprint.c CC fmt/fmtquote.c CC fmt/fmtrune.c CC fmt/fmtstr.c CC fmt/fmtvprint.c CC fmt/fprint.c CC fmt/nan64.c CC fmt/print.c CC fmt/runefmtstr.c CC fmt/runeseprint.c CC fmt/runesmprint.c CC fmt/runesnprint.c CC fmt/runesprint.c CC fmt/runevseprint.c CC fmt/runevsmprint.c CC fmt/runevsnprint.c CC fmt/seprint.c CC fmt/smprint.c CC fmt/snprint.c CC fmt/sprint.c CC fmt/strtod.c CC fmt/vfprint.c CC fmt/vseprint.c CC fmt/vsmprint.c CC fmt/vsnprint.c CC fmt/charstod.c CC fmt/pow10.c CC utf/rune.c CC utf/runestrcat.c CC utf/runestrchr.c utf/runestrchr.c:31:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c1 = *s++) ~~~^~~~~~ utf/runestrchr.c:31:11: note: place parentheses around the assignment to silence this warning while(c1 = *s++) ^ ( ) utf/runestrchr.c:31:11: note: use '==' to turn this assignment into an equality comparison while(c1 = *s++) ^ == 1 warning generated. CC utf/runestrcmp.c CC utf/runestrcpy.c utf/runestrcpy.c:25:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++) ~~~~~~^~~~~~~ utf/runestrcpy.c:25:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++) ^ ( ) utf/runestrcpy.c:25:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++) ^ == 1 warning generated. CC utf/runestrdup.c CC utf/runestrlen.c CC utf/runestrecpy.c utf/runestrecpy.c:25:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++){ ~~~~~~^~~~~~~ utf/runestrecpy.c:25:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++){ ^ ( ) utf/runestrecpy.c:25:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++){ ^ == 1 warning generated. CC utf/runestrncat.c utf/runestrncat.c:26:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++) ~~~~~~^~~~~~~ utf/runestrncat.c:26:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++) ^ ( ) utf/runestrncat.c:26:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++) ^ == 1 warning generated. CC utf/runestrncmp.c CC utf/runestrncpy.c CC utf/runestrrchr.c utf/runestrrchr.c:27:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(s = runestrchr(s, c)) ~~^~~~~~~~~~~~~~~~~~ utf/runestrrchr.c:27:10: note: place parentheses around the assignment to silence this warning while(s = runestrchr(s, c)) ^ ( ) utf/runestrrchr.c:27:10: note: use '==' to turn this assignment into an equality comparison while(s = runestrchr(s, c)) ^ == 1 warning generated. CC utf/runestrstr.c CC utf/runetype.c CC utf/utfecpy.c CC utf/utflen.c CC utf/utfnlen.c CC utf/utfrrune.c CC utf/utfrune.c CC utf/utfutf.c utf/utfutf.c:37:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(p=s1; p=utfrune(p, f); p+=n1) ~^~~~~~~~~~~~~~ utf/utfutf.c:37:13: note: place parentheses around the assignment to silence this warning for(p=s1; p=utfrune(p, f); p+=n1) ^ ( ) utf/utfutf.c:37:13: note: use '==' to turn this assignment into an equality comparison for(p=s1; p=utfrune(p, f); p+=n1) ^ == 1 warning generated. CC bio/bbuffered.c CC bio/bfildes.c CC bio/bflush.c CC bio/bgetc.c CC bio/bgetrune.c CC bio/bgetd.c CC bio/binit.c CC bio/boffset.c CC bio/bprint.c CC bio/bputc.c CC bio/bputrune.c CC bio/brdline.c CC bio/brdstr.c CC bio/bread.c CC bio/bseek.c CC bio/bvprint.c CC bio/bwrite.c CC regex/regcomp.c CC regex/regerror.c CC regex/regexec.c CC regex/regsub.c CC regex/regaux.c CC regex/rregexec.c CC regex/rregsub.c CC _exits.c CC _p9dialparse.c CC _p9dir.c CC announce.c CC argv0.c CC atexit.c CC atoi.c CC atol.c CC atoll.c CC atnotify.c CC await.c await.c:95:10: warning: call to undeclared function 'wait3'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] pid = wait3(&status, opt, &ru); ^ await.c:97:10: warning: call to undeclared function 'wait4'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] pid = wait4(pid4, &status, opt, &ru); ^ 2 warnings generated. CC cistrcmp.c CC cistrncmp.c CC cistrstr.c cistrstr.c:16:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(; c = *s; s++){ ~~^~~~ cistrstr.c:16:10: note: place parentheses around the assignment to silence this warning for(; c = *s; s++){ ^ ( ) cistrstr.c:16:10: note: use '==' to turn this assignment into an equality comparison for(; c = *s; s++){ ^ == 1 warning generated. CC cleanname.c CC create.c CC ctime.c CC dial.c CC dirfstat.c CC dirfwstat.c CC dirmodefmt.c CC dirread.c dirread.c:26:9: warning: call to undeclared function 'getdirentries'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] return getdirentries(fd, (void*)buf, n, &off); ^ 1 warning generated. CC dirstat.c CC dirwstat.c CC dup.c CC encodefmt.c CC errstr.c CC exec.c CC execl.c CC exitcode.c CC fcallfmt.c CC get9root.c CC getcallerpc-386.c CC getenv.c CC getfields.c CC getnetconn.c CC getns.c CC getuser.c CC getwd.c CC jmp.c CC lrand.c CC lnrand.c CC main.c CC malloc.c CC malloctag.c CC mallocz.c CC nan.c CC needsrcquote.c CC needstack.c CC netmkaddr.c CC notify.c CC nrand.c CC nulldir.c CC open.c CC opentemp.c CC pin.c CC pipe.c CC post9p.c CC postnote.c CC qlock.c CC quote.c CC rand.c CC read9pmsg.c CC readcons.c CC readn.c CC rfork.c rfork.c:53:8: warning: call to undeclared function 'wait4'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] if(wait4(pid, &status, 0, 0) < 0){ ^ 1 warning generated. CC searchpath.c CC seek.c CC sendfd.c CC sleep.c CC strdup.c CC strecpy.c CC sysfatal.c CC syslog.c CC sysname.c CC time.c CC tm2sec.c CC tokenize.c CC truerand.c CC u16.c CC u32.c CC u64.c CC unsharp.c CC wait.c CC waitpid.c CC write.c CC zoneinfo.c zoneinfo.c:121:2: warning: switch condition has boolean value [-Wswitch-bool] switch (zonefile==nil) { ^ ~~~~~~~~~~~~~ 1 warning generated. AR lib9 built lib9 CC yacc.c yacc.c:510:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *q) { ~~^~~~ yacc.c:510:10: note: place parentheses around the assignment to silence this warning while(c = *q) { ^ ( ) yacc.c:510:10: note: use '==' to turn this assignment into an equality comparison while(c = *q) { ^ == yacc.c:2127:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = Bgetrune(finput)) { ~~^~~~~~~~~~~~~~~~~~ yacc.c:2127:11: note: place parentheses around the assignment to silence this warning while(c = Bgetrune(finput)) { ^ ( ) yacc.c:2127:11: note: use '==' to turn this assignment into an equality comparison while(c = Bgetrune(finput)) { ^ == 2 warnings generated. LD yacc ld: library not found for -lcrt0.o clang: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop. bmake[1]: stopped making "all" in /Users/pbulk/build/sysutils/9base/work/9base-6/yacc *** Error code 1 Stop. bmake: stopped making "all" in /Users/pbulk/build/sysutils/9base/work/9base-6 *** Error code 1 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/9base *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/9base