WARNING: [license.mk] Every package should define a LICENSE.
===> Building for lambdamoo-1.8.1nb2
/bin/mv /Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1/restart.sh /Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1/restart.sh.in
/opt/pkg/bin/nbsed </Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1/restart.sh.in >/Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1/restart.sh	 "s|__PREFIX__|/opt/pkg|g"
touch net_mp_fake.o
/usr/bin/yacc -d parser.y
clang -g -O  -c -o parser.o y.tab.c
parser.y:545:11: warning: case value not in enumerated type 'var_type' [-Wswitch]
                          case TYPE_FLOAT:
                               ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
1 warning generated.
rm -f y.tab.c
clang -g -O  -c ast.c
clang -g -O  -c code_gen.c
clang -g -O  -c db_file.c
db_file.c:118:9: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration]
    if (strcmp(s, " recycled\n") == 0) {
        ^
db_file.c:118:9: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'
1 warning generated.
clang -g -O  -c db_io.c
db_io.c:178:11: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration]
    len = strlen(buffer);
          ^
db_io.c:178:11: note: include the header <string.h> or explicitly provide a declaration for 'strlen'
1 warning generated.
clang -g -O  -c db_objects.c
db_objects.c:292:14: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration]
    count += strlen(o->name) + 1;
             ^
db_objects.c:292:14: note: include the header <string.h> or explicitly provide a declaration for 'strlen'
1 warning generated.
clang -g -O  -c db_properties.c
clang -g -O  -c db_verbs.c
db_verbs.c:169:35: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare]
    if ((ptr = strchr(s, '/')) != '\0')
                                  ^~~~
                                  (void *)0
1 warning generated.
clang -g -O  -c decompile.c
decompile.c:795:11: warning: unsequenced modification and access to 'ptr' [-Wunsequenced]
                    if (READ_LABEL() < ptr - bc.vector)
                        ^              ~~~
decompile.c:81:22: note: expanded from macro 'READ_LABEL'
#define READ_LABEL()    READ_BYTES(bc.numbytes_label)
                        ^
decompile.c:70:8: note: expanded from macro 'READ_BYTES'
  (ptr += n,                            \
       ^
1 warning generated.
clang -g -O  -c disassemble.c
disassemble.c:353:9: warning: case value not in enumerated type 'var_type' [-Wswitch]
                        case TYPE_STR:
                             ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
1 warning generated.
clang -g -O  -c eval_env.c
clang -g -O  -c eval_vm.c
clang -g -O  -c exceptions.c
clang -g -O  -c execute.c
execute.c:1058:12: warning: case value not in enumerated type 'var_type' [-Wswitch]
                    case TYPE_STR:
                         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
execute.c:1994:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 1:
             ^
execute.c:1995:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 2:
             ^
execute.c:1996:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 3:
             ^
execute.c:1997:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 4:
             ^
execute.c:1998:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 5:
             ^
execute.c:1999:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 6:
             ^
execute.c:2000:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 7:
             ^
execute.c:2001:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 8:
             ^
execute.c:2002:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 9:
             ^
execute.c:2003:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 10:
             ^
execute.c:2004:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 11:
             ^
execute.c:2005:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 12:
             ^
execute.c:2006:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 13:
             ^
execute.c:2007:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 14:
             ^
execute.c:2008:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 15:
             ^
execute.c:2009:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 16:
             ^
execute.c:2010:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 17:
             ^
execute.c:2011:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 18:
             ^
execute.c:2012:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 19:
             ^
execute.c:2013:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 20:
             ^
execute.c:2014:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 21:
             ^
execute.c:2015:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 22:
             ^
execute.c:2016:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 23:
             ^
execute.c:2017:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 24:
             ^
execute.c:2018:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 25:
             ^
execute.c:2019:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 26:
             ^
execute.c:2020:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 27:
             ^
execute.c:2021:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 28:
             ^
execute.c:2022:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 29:
             ^
execute.c:2023:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 30:
             ^
execute.c:2024:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUT + 31:
             ^
execute.c:1905:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 1:
             ^
execute.c:1906:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 2:
             ^
execute.c:1907:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 3:
             ^
execute.c:1908:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 4:
             ^
execute.c:1909:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 5:
             ^
execute.c:1910:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 6:
             ^
execute.c:1911:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 7:
             ^
execute.c:1912:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 8:
             ^
execute.c:1913:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 9:
             ^
execute.c:1914:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 10:
             ^
execute.c:1915:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 11:
             ^
execute.c:1916:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 12:
             ^
execute.c:1917:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 13:
             ^
execute.c:1918:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 14:
             ^
execute.c:1919:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 15:
             ^
execute.c:1920:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 16:
             ^
execute.c:1921:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 17:
             ^
execute.c:1922:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 18:
             ^
execute.c:1923:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 19:
             ^
execute.c:1924:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 20:
             ^
execute.c:1925:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 21:
             ^
execute.c:1926:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 22:
             ^
execute.c:1927:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 23:
             ^
execute.c:1928:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 24:
             ^
execute.c:1929:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 25:
             ^
execute.c:1930:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 26:
             ^
execute.c:1931:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 27:
             ^
execute.c:1932:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 28:
             ^
execute.c:1933:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 29:
             ^
execute.c:1934:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 30:
             ^
execute.c:1935:7: warning: case value not in enumerated type 'enum Opcode' [-Wswitch]
        case OP_PUSH + 31:
             ^
execute.c:2846:20: warning: result of comparison of constant 256 with expression of type 'Byte' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
        if (a->bi_func_id == FUNC_NOT_FOUND) {
            ~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~
64 warnings generated.
clang -g -O  -c extensions.c
clang -g -O  -c functions.c
functions.c:293:9: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration]
            && strcmp(bf_table[f_id].name, "eval") != 0) {
               ^
functions.c:293:9: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'
1 warning generated.
clang -g -O  -c list.c
list.c:240:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_STR:
             ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
list.c:249:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_LIST:
             ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
list.c:246:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_FLOAT:
             ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
list.c:289:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
list.c:307:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
list.c:286:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_FLOAT:
         ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
list.c:417:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
list.c:413:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
list.c:1060:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
list.c:1063:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
10 warnings generated.
clang -g -O  -c log.c
clang -g -O  -c malloc.c
clang -g -O  -c match.c
clang -g -O  -c md5.c
clang -g -O  -c name_lookup.c
clang -g -O  -c numbers.c
numbers.c:101:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:118:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:113:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_FLOAT:
         ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:133:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:146:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:143:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_FLOAT:
         ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
numbers.c:367:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_FLOAT:
             ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
7 warnings generated.
clang -g -O  -c objects.c
clang -g -O  -c parse_cmd.c
clang -g -O  -c pattern.c
clang -g -O  -c program.c
program.c:81:11: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration]
        count += strlen(p->var_names[i]) + 1;
                 ^
program.c:81:11: note: include the header <string.h> or explicitly provide a declaration for 'strlen'
1 warning generated.
clang -g -O  -c property.c
clang -g -O  -c quota.c
clang -g -O  -c ref_count.c
clang -g -O  -c regexpr.c
regexpr.c:467:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
regexpr.c:483:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
regexpr.c:493:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
regexpr.c:506:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
regexpr.c:1381:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else
        ^
5 warnings generated.
clang -g -O  -c server.c
clang -g -O  -c storage.c
storage.c:111:24: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration]
        r = (char *) mymalloc(strlen(s) + 1, M_STRING);
                              ^
storage.c:111:24: note: include the header <string.h> or explicitly provide a declaration for 'strlen'
storage.c:112:2: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' [-Wimplicit-function-declaration]
        strcpy(r, s);
        ^
storage.c:112:2: note: include the header <string.h> or explicitly provide a declaration for 'strcpy'
2 warnings generated.
clang -g -O  -c streams.c
clang -g -O  -c str_intern.c
str_intern.c:159:18: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration]
            if (!strcmp(s, p->s)) {
                 ^
str_intern.c:159:18: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'
str_intern.c:244:31: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration]
        intern_bytes_saved += strlen(s);
                              ^
str_intern.c:244:31: note: include the header <string.h> or explicitly provide a declaration for 'strlen'
2 warnings generated.
clang -g -O  -c sym_table.c
clang -g -O  -c tasks.c
tasks.c:1689:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        } else
          ^
1 warning generated.
clang -g -O  -c timers.c
clang -g -O  -c unparse.c
clang -g -O  -c utils.c
utils.c:252:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_STR:
             ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
utils.c:257:7: warning: case value not in enumerated type 'var_type' [-Wswitch]
        case TYPE_LIST:
             ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
utils.c:369:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_STR:
         ^
./structures.h:69:19: note: expanded from macro 'TYPE_STR'
#define TYPE_STR                (_TYPE_STR | TYPE_COMPLEX_FLAG)
                                ^
utils.c:375:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_LIST:
         ^
./structures.h:71:20: note: expanded from macro 'TYPE_LIST'
#define TYPE_LIST               (_TYPE_LIST | TYPE_COMPLEX_FLAG)
                                ^
utils.c:372:10: warning: case value not in enumerated type 'var_type' [-Wswitch]
    case TYPE_FLOAT:
         ^
./structures.h:70:21: note: expanded from macro 'TYPE_FLOAT'
#define TYPE_FLOAT              (_TYPE_FLOAT | TYPE_COMPLEX_FLAG)
                                ^
5 warnings generated.
clang -g -O  -c verbs.c
clang -g -O  -c version.c
touch net_single.o
touch net_multi.o
touch net_mp_selct.o
touch net_mp_poll.o
touch net_bsd_tcp.o
touch net_bsd_lcl.o
touch net_sysv_tcp.o
touch net_sysv_lcl.o
touch y.tab.h
clang -g -O  -c network.c
In file included from network.c:23:
./net_multi.c:674:19: warning: implicit conversion from 'int' to 'char' changes value from 252 to -4 [-Wconstant-conversion]
                telnet_cmd[1] = TN_WONT;
                              ~ ^~~~~~~
./net_multi.c:664:17: note: expanded from macro 'TN_WONT'
#define TN_WONT 252
                ^~~
./net_multi.c:676:19: warning: implicit conversion from 'int' to 'char' changes value from 251 to -5 [-Wconstant-conversion]
                telnet_cmd[1] = TN_WILL;
                              ~ ^~~~~~~
./net_multi.c:663:17: note: expanded from macro 'TN_WILL'
#define TN_WILL 251
                ^~~
2 warnings generated.
clang -g -O  -c net_mplex.c
clang -g -O  -c net_proto.c
In file included from net_proto.c:22:
./net_bsd_tcp.c:120:51: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        if (getsockname(s, (struct sockaddr *) &address, &length) < 0) {
                                                         ^~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/socket.h:710:78: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict)
                                                                             ^
In file included from net_proto.c:22:
./net_bsd_tcp.c:157:60: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
    fd = accept(listener_fd, (struct sockaddr *) &address, &addr_length);
                                                           ^~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/socket.h:704:73: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict)
                                                                        ^
2 warnings generated.
clang -g -O  -c keywords.c
clang -g -O ast.o code_gen.o db_file.o db_io.o db_objects.o db_properties.o db_verbs.o decompile.o disassemble.o eval_env.o eval_vm.o exceptions.o execute.o extensions.o functions.o keywords.o list.o log.o malloc.o match.o md5.o name_lookup.o network.o net_mplex.o net_proto.o numbers.o objects.o parse_cmd.o pattern.o program.o property.o quota.o ref_count.o regexpr.o server.o storage.o streams.o str_intern.o sym_table.o tasks.o timers.o unparse.o utils.o verbs.o version.o parser.o -lm -o moo
duplicate symbol '_tolower' in:
    db_io.o
    keywords.o
duplicate symbol '_toupper' in:
    db_io.o
    keywords.o
duplicate symbol '_tolower' in:
    db_io.o
    list.o
duplicate symbol '_toupper' in:
    db_io.o
    list.o
duplicate symbol '_tolower' in:
    db_io.o
    network.o
duplicate symbol '_toupper' in:
    db_io.o
    network.o
duplicate symbol '_tolower' in:
    db_io.o
    parse_cmd.o
duplicate symbol '_toupper' in:
    db_io.o
    parse_cmd.o
duplicate symbol '_tolower' in:
    db_io.o
    pattern.o
duplicate symbol '_toupper' in:
    db_io.o
    pattern.o
duplicate symbol '_tolower' in:
    db_io.o
    unparse.o
duplicate symbol '_toupper' in:
    db_io.o
    unparse.o
duplicate symbol '_tolower' in:
    db_io.o
    utils.o
duplicate symbol '_toupper' in:
    db_io.o
    utils.o
duplicate symbol '_tolower' in:
    db_io.o
    parser.o
duplicate symbol '_toupper' in:
    db_io.o
    parser.o
ld: 16 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** [moo] Error code 1

bmake: stopped making "moo" in /Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1
bmake: 1 error

bmake: stopped making "moo" in /Users/pbulk/build/net/lambdamoo/work/MOO-1.8.1
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/net/lambdamoo
*** Error code 1

Stop.
bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/net/lambdamoo