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-trunk-arm64/sysutils/9base
*** Error code 1

Stop.
bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/9base