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: implicit declaration of function 'wait3' is invalid in C99 [-Wimplicit-function-declaration] pid = wait3(&status, opt, &ru); ^ await.c:97:10: warning: implicit declaration of function 'wait4' is invalid in C99 [-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: implicit declaration of function 'getdirentries' is invalid in C99 [-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: implicit declaration of function 'wait4' is invalid in C99 [-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-upstream-arm64/sysutils/9base *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-upstream-arm64/sysutils/9base