===> Building for screws-0.56nb29
<ConfigOptions>


ETCPREFIX?=${PREFIX}
CFGFILE?=${ETCPREFIX}/etc/screws.conf
LOGFILE?=${PREFIX}/var/log/access.log
ERRFILE?=${PREFIX}/var/log/error.log
EXEC?=${PREFIX}/share/screws/exec/main.pl
DIP?=${PREFIX}/share/screws/hsml-inc/
DEP?=/tmp
EXEC_PATH=${PREFIX}/libexec/screws/
MODULE_PATH=${PREFIX}/lib/screws/

DEBUG?=1
POLL?=1
IPV6?=1
LOGS?=1
DLOPEN?=1
SSL?=1

INCORE_LUA?=0

DEFS+= -DPATH_PYTHON=\"${PYTHON}\" -DPATH_SH=\"${SH}\"
DEFS+= -DPATH_LUA=\"${LUA}\" -DPATH_JAVA=\"${JAVA}\"
DEFS+= -DPATH_CSHARP=\"${CSHARP}\"
DEFS+= -DDIP=\"${DIP}\" -DDEP=\"${DEP}\"

</ConfigOptions>
<!-- sleeping 1 second... -->
gmake[1]: Entering directory '/Users/pbulk/build/www/screws/work/screws-0.56/src/Server'
[O] Options
 * USE_POLL
 * USE_DEBUG
 * USE_SSL
[screwsd] Accept.c
In file included from Accept.c:6:
In file included from ./Accept.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Accept.c:67:3: warning: implicit declaration of function 'screws_logs_error' is invalid in C99 [-Wimplicit-function-declaration]
                screws_logs_error(n,ERROR_MAXTHR,"");
                ^
Accept.c:73:36: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        s=accept(l,(struct sockaddr *)&sa,&sas);
                                          ^~~~
/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)
                                                                        ^
Accept.c:106:5: warning: implicit declaration of function 'SslShowCertificates' is invalid in C99 [-Wimplicit-function-declaration]
                  SslShowCertificates(ssl);
                  ^
Accept.c:128:8: warning: cast to smaller integer type 'int' from 'SSL *' (aka 'struct ssl_st *') [-Wpointer-to-int-cast]
                sock=(int)ssl;
                     ^~~~~~~~
Accept.c:135:26: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
          b = readRequest(sock, &nheads);
                                ^~~~~~~
./Request.h:7:24: note: passing argument to parameter 'heads' here
readRequest(int s,int *heads);
                       ^
Accept.c:137:8: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
          if ((int)b>ERROR_NULL && (int)b<ERROR_LASTONE)
              ^~~~~~
Accept.c:137:29: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
          if ((int)b>ERROR_NULL && (int)b<ERROR_LASTONE)
                                   ^~~~~~
Accept.c:156:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
          if ( ((int)b>0) && ((int)b<ERROR_LASTONE) )
                ^~~~~~
Accept.c:156:24: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
          if ( ((int)b>0) && ((int)b<ERROR_LASTONE) )
                              ^~~~~~
Accept.c:157:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
                return (int)b;
                       ^~~~~~
Accept.c:190:8: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
        if ( ((int)b<ERROR_LASTONE) && ((int)b>=0)) 
              ^~~~~~
Accept.c:190:34: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast]
        if ( ((int)b<ERROR_LASTONE) && ((int)b>=0)) 
                                        ^~~~~~
Accept.c:192:3: warning: implicit declaration of function 'screws_logs_error' is invalid in C99 [-Wimplicit-function-declaration]
                screws_logs_error(n,b,"");
                ^
Accept.c:193:3: warning: implicit declaration of function 'screws_socket_close' is invalid in C99 [-Wimplicit-function-declaration]
                screws_socket_close(s);
                ^
Accept.c:210:3: warning: implicit declaration of function 'screws_logs_error' is invalid in C99 [-Wimplicit-function-declaration]
                screws_logs_error(n,ERROR_MALLOC,"");
                ^
Accept.c:219:3: warning: implicit declaration of function 'screws_heads_parse' is invalid in C99 [-Wimplicit-function-declaration]
                screws_heads_parse((int)ssl,b,head,nheads);
                ^
Accept.c:219:22: warning: cast to smaller integer type 'int' from 'SSL *' (aka 'struct ssl_st *') [-Wpointer-to-int-cast]
                screws_heads_parse((int)ssl,b,head,nheads);
                                   ^~~~~~~~
Accept.c:226:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        getsockopt(s,SOL_SOCKET, SO_SNDBUF, &tcpwin,&sas);
                                                    ^~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/socket.h:712:76: note: passing argument to parameter here
int     getsockopt(int, int, int, void * __restrict, socklen_t * __restrict);
                                                                           ^
Accept.c:234:2: warning: implicit declaration of function 'screws_IO' is invalid in C99 [-Wimplicit-function-declaration]
        screws_IO(sock,n,head);
        ^
Accept.c:248:2: warning: implicit declaration of function 'screws_socket_close' is invalid in C99 [-Wimplicit-function-declaration]
        screws_socket_close(s);
        ^
21 warnings generated.
[screwsd] Args.c
In file included from Args.c:6:
In file included from ./Args.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Args.c:22:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast]
        return  (int)dst;
                ^~~~~~~~
2 warnings generated.
[screwsd] Config.c
In file included from Config.c:7:
In file included from ./Config.h:1:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Config.c:45:7: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter]
        bool u; /* unsigned? */
             ^
./Config.h:12:28: note: previous declaration is here
int get_int(char *,int,bool,int);
                           ^
Config.c:315:37: warning: too few arguments in call to 'set_listen_val'
                                get_int(b[1],Line,u,Narg)) )
                                                         ^
Config.c:670:22: warning: implicit declaration of function 'screws_module_add' is invalid in C99 [-Wimplicit-function-declaration]
                if (Svr.strict & ! screws_module_add(b[0]) )
                                   ^
Config.c:684:9: warning: implicit declaration of function 'screws_module_option' is invalid in C99 [-Wimplicit-function-declaration]
                if (! screws_module_option(b[0],b[1]) )
                      ^
Config.c:743:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (p=strchr(buf[0],'#'))
                    ~^~~~~~~~~~~~~~~~~~~
Config.c:743:8: note: place parentheses around the assignment to silence this warning
                if (p=strchr(buf[0],'#'))
                     ^
                    (                   )
Config.c:743:8: note: use '==' to turn this assignment into an equality comparison
                if (p=strchr(buf[0],'#'))
                     ^
                     ==
Config.c:753:29: warning: incompatible pointer types passing 'char [2][512]' to parameter of type 'char *' [-Wincompatible-pointer-types]
                                err=conf_parse_key(line,buf,i);
                                                        ^~~
7 warnings generated.
[screwsd] Engine.c
In file included from Engine.c:6:
In file included from ./Engine.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Engine.c:139:24: warning: format string contains '\0' within the string body [-Wformat]
        sprintf(av[0],"[%d] %s\0",n,Svr.Lis[n].name);
                      ~~~~~~~~^~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Engine.c:155:17: warning: implicit declaration of function 'screws_socket_listen' is invalid in C99 [-Wimplicit-function-declaration]
        Svr.Lis[n].s = screws_socket_listen(
                       ^
Engine.c:168:7: warning: implicit declaration of function 'screws_logs_init' is invalid in C99 [-Wimplicit-function-declaration]
        ok = screws_logs_init(n); // TODO catch FALSE!
             ^
Engine.c:175:2: warning: implicit declaration of function 'screws_ssl_init' is invalid in C99 [-Wimplicit-function-declaration]
        screws_ssl_init(n); // TODO catch FALSE!
        ^
Engine.c:177:2: warning: implicit declaration of function 'setParentEnv' is invalid in C99 [-Wimplicit-function-declaration]
        setParentEnv(n);
        ^
6 warnings generated.
[screwsd] Env.c
In file included from Env.c:9:
In file included from ./Env.h:5:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Env.c:324:7: warning: implicit declaration of function 'execModule' is invalid in C99 [-Wimplicit-function-declaration]
        if ( execModule(MOD_ENV) ) return;
             ^
2 warnings generated.
[screwsd] Error.c
Error.c:53:4: warning: implicitly declaring library function 'free' with type 'void (void *)' [-Wimplicit-function-declaration]
                        free(cwd);
                        ^
Error.c:53:4: note: include the header <stdlib.h> or explicitly provide a declaration for 'free'
1 warning generated.
[screwsd] Fmutex.c
In file included from Fmutex.c:7:
In file included from ./Fmutex.h:3:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
1 warning generated.
[screwsd] Logs.c
In file included from Logs.c:24:
In file included from ./Logs.h:8:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Logs.c:80:7: warning: implicit declaration of function 'execModule' is invalid in C99 [-Wimplicit-function-declaration]
        if ( execModule(MOD_LOGS) ) return 0;
             ^
Logs.c:165:28: warning: format specifies type 'unsigned int' but the argument has type 'time_t' (aka 'long') [-Wformat]
                                l=sprintf(sb,"0x%.12x",time(0));
                                                ~~~~~  ^~~~~~~
                                                %.12lx
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Logs.c:204:48: warning: data argument not used by format string [-Wformat-extra-args]
                                printf("[?] Unknown percentage '%%c' :(\n",str[i2]);
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
Logs.c:215:2: warning: implicit declaration of function 'screws_logs_write' is invalid in C99 [-Wimplicit-function-declaration]
        screws_logs_write( Svr.Lis[n].S[_LOGFILE], b);
        ^
Logs.c:232:31: warning: format specifies type 'unsigned int' but the argument has type 'time_t' (aka 'long') [-Wformat]
        sprintf(str,"0x%x - %s %s\n",time(0),SCREWS_errlist[err],msg);
                       ~~            ^~~~~~~
                       %lx
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Logs.c:232:59: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat]
        sprintf(str,"0x%x - %s %s\n",time(0),SCREWS_errlist[err],msg);
                               ~~                                ^~~
                               %d
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Logs.c:234:2: warning: implicit declaration of function 'screws_logs_write' is invalid in C99 [-Wimplicit-function-declaration]
        screws_logs_write( Svr.Lis[n].S[_ERRFILE], str );
        ^
Logs.c:250:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                syslog(LOG_ERR,msg);
                               ^~~
Logs.c:250:18: note: treat the string as an argument to avoid this
                syslog(LOG_ERR,msg);
                               ^
                               "%s", 
Logs.c:284:39: warning: incompatible pointer to integer conversion passing 'char [1]' to parameter of type 'int' [-Wint-conversion]
                        screws_logs_error(-1,ERROR_OPENLOG,"");
                                                           ^~
10 warnings generated.
[screwsd] Signal.c
In file included from Signal.c:6:
In file included from ./Signal.h:1:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Signal.c:78:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
Signal.c:95:8: warning: cast to smaller integer type 'int' from 'void (*)(int)' [-Wpointer-to-int-cast]
                ret|=(int)( signal(SIGINT,(void *)my_SIGINT ) );
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signal.c:98:8: warning: cast to smaller integer type 'int' from 'void (*)(int)' [-Wpointer-to-int-cast]
                ret|=(int)( signal(SIGPIPE,SIG_IGN) );
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
[screwsd] Ssl.c
In file included from Ssl.c:6:
In file included from ./Ssl.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Ssl.c:86:5: warning: assigning to 'SSL_METHOD *' (aka 'struct ssl_method_st *') from 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                sm=SSLv23_server_method();
                  ^~~~~~~~~~~~~~~~~~~~~~~
Ssl.c:89:6: warning: 'TLSv1_server_method' is deprecated [-Wdeprecated-declarations]
                sm=TLSv1_server_method();
                   ^
/Users/pbulk/build/www/screws/work/.buildlink/include/openssl/ssl.h:2064:1: note: 'TLSv1_server_method' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void);
^
/Users/pbulk/build/www/screws/work/.buildlink/include/openssl/macros.h:216:49: note: expanded from macro 'OSSL_DEPRECATEDIN_1_1_0'
#   define OSSL_DEPRECATEDIN_1_1_0              OSSL_DEPRECATED(1.1.0)
                                                ^
/Users/pbulk/build/www/screws/work/.buildlink/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
Ssl.c:89:5: warning: assigning to 'SSL_METHOD *' (aka 'struct ssl_method_st *') from 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                sm=TLSv1_server_method();
                  ^~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
[screwsd] Modules.c
In file included from Modules.c:6:
In file included from ./Modules.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
1 warning generated.
[screwsd] Request.c
In file included from Request.c:6:
In file included from ./Request.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Request.c:39:8: warning: implicit declaration of function 'execModule' is invalid in C99 [-Wimplicit-function-declaration]
        if (! execModule(MOD_EXEC) )
              ^
Request.c:93:47: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
                                "Content-Type: text/html\r\n\r\n",VERSION,strlen(buf));
                                                                          ^~~~~~~~~~~
Request.c:95:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                printf(buf);
                       ^~~
Request.c:95:10: note: treat the string as an argument to avoid this
                printf(buf);
                       ^
                       "%s", 
Request.c:109:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
printExecveFailed(n)
^
Request.c:121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
Request.c:139:7: warning: implicit declaration of function 'execModule' is invalid in C99 [-Wimplicit-function-declaration]
        if ( execModule(MOD_REQ) )
             ^
Request.c:158:7: warning: implicit declaration of function 'screws_socket_recv' is invalid in C99 [-Wimplicit-function-declaration]
                ret=screws_socket_recv(s,b+i,1);
                    ^
8 warnings generated.
[screwsd] main.c
In file included from main.c:15:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
main.c:64:7: warning: 'daemon' is deprecated: first deprecated in macOS 10.5 - Use posix_spawn APIs instead. [-Wdeprecated-declarations]
                if (daemon(1,0)<0) // sepharad patch
                    ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/stdlib.h:294:6: note: 'daemon' has been explicitly marked deprecated here
int      daemon(int, int) __DARWIN_1050(daemon) __OSX_AVAILABLE_BUT_DEPRECATED_MSG(__MAC_10_0, __MAC_10_5, __IPHONE_2_0, __IPHONE_2_0, "Use posix_spawn APIs instead.") __WATCHOS_PROHIBITED __TVOS_PROHIBITED;
         ^
main.c:132:7: warning: cast to smaller integer type 'int' from 'void *' [-Wvoid-pointer-to-int-cast]
        exit((int)NULL);
             ^~~~~~~~~
3 warnings generated.
[screwsd] Headers.c
In file included from Headers.c:6:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Headers.c:97:22: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                sprintf(buf,"%d",seek);
                                             ~~  ^~~~
                                             %ld
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Headers.c:99:22: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                sprintf(buf,"%d",len);
                                             ~~  ^~~
                                             %ld
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
Headers.c:159:4: warning: implicit declaration of function 'screws_socket_recv' is invalid in C99 [-Wimplicit-function-declaration]
                        screws_socket_recv(s,content,clength);
                        ^
Headers.c:188:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
                                printf("tokenstring(%s)(%d)\n",CONTENT,strlen(CONTENT));
                                                        ~~             ^~~~~~~~~~~~~~~
                                                        %lu
Headers.c:223:24: warning: implicit declaration of function 'custom_memmem' is invalid in C99 [-Wimplicit-function-declaration]
                printf("FOUND(%s)\n",custom_memmem(begin,strlen(begin),token,strlen(token)));
                                     ^
Headers.c:223:24: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat]
                printf("FOUND(%s)\n",custom_memmem(begin,strlen(begin),token,strlen(token)));
                              ~~     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              %d
Headers.c:226:28: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                        printf("FILESIZE(%d)\n",filesize);
                                         ~~     ^~~~~~~~
                                         %ld
8 warnings generated.
[screwsd] IO.c
In file included from IO.c:6:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
IO.c:20:3: warning: implicit declaration of function 'screws_logs_access' is invalid in C99 [-Wimplicit-function-declaration]
                screws_logs_access(n);
                ^
IO.c:21:3: warning: implicit declaration of function 'IO_direct' is invalid in C99 [-Wimplicit-function-declaration]
                IO_direct(s,n,head);
                ^
IO.c:37:36: warning: implicit declaration of function 'setChildOptions' is invalid in C99 [-Wimplicit-function-declaration]
                   if (!  Error( Svr.Lis[n].name,setChildOptions(n) )  ) 
                                                 ^
IO.c:50:5: warning: implicit declaration of function 'doExec' is invalid in C99 [-Wimplicit-function-declaration]
                                doExec(s,n,head);
                                ^
IO.c:64:4: warning: implicit declaration of function 'IO_poll' is invalid in C99 [-Wimplicit-function-declaration]
                        IO_poll(s,f_in[1],f_out[0],f_err[0]);
                        ^
IO.c:68:4: warning: implicit declaration of function 'IO_buffer' is invalid in C99 [-Wimplicit-function-declaration]
                        IO_buffer(n,s,f_out[0]);
                        ^
IO.c:71:4: warning: implicit declaration of function 'IO_select' is invalid in C99 [-Wimplicit-function-declaration]
                        IO_select(n,s,f_out[0]);
                        ^
IO.c:80:4: warning: implicit declaration of function 'screws_logs_access' is invalid in C99 [-Wimplicit-function-declaration]
                        screws_logs_access(n);
                        ^
9 warnings generated.
[screwsd] IO_direct.c
In file included from IO_direct.c:6:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
IO_direct.c:23:2: warning: implicit declaration of function 'doExec' is invalid in C99 [-Wimplicit-function-declaration]
        doExec(s,n,head);
        ^
IO_direct.c:24:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
3 warnings generated.
[screwsd] IO_buffer.c
In file included from IO_buffer.c:6:
In file included from ./IO.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
IO_buffer.c:49:17: warning: incompatible pointer to integer conversion passing 'char [65536]' to parameter of type 'int' [-Wint-conversion]
                screws_send(s,buf,1);
                              ^~~
IO_buffer.c:10:28: note: passing argument to parameter 'b' here
bool screws_send(int s,int b, char *i);
                           ^
IO_buffer.c:49:21: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'char *' [-Wint-conversion]
                screws_send(s,buf,1);
                                  ^
IO_buffer.c:10:37: note: passing argument to parameter 'i' here
bool screws_send(int s,int b, char *i);
                                    ^
3 warnings generated.
[screwsd] IO_poll.c
In file included from IO_poll.c:8:
In file included from ./Accept.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
IO_poll.c:58:14: warning: cast to 'SSL *' (aka 'struct ssl_st *') from smaller integer type 'int' [-Wint-to-pointer-cast]
                                SSL_read((SSL *)pfd[0].fd, b, tcpwin);
                                         ^~~~~~~~~~~~~~~~
IO_poll.c:78:4: warning: implicit declaration of function 'setHTTPCode' is invalid in C99 [-Wimplicit-function-declaration]
                        setHTTPCode(b,j);
                        ^
IO_poll.c:79:9: warning: implicit declaration of function 'screws_send' is invalid in C99 [-Wimplicit-function-declaration]
                        if (!screws_send(s,b,j))
                             ^
IO_poll.c:127:3: warning: implicit declaration of function 'setHTTPCode' is invalid in C99 [-Wimplicit-function-declaration]
                setHTTPCode(b,j);
                ^
IO_poll.c:128:8: warning: implicit declaration of function 'screws_send' is invalid in C99 [-Wimplicit-function-declaration]
                if (!screws_send(s,b,j) ) // XXX errlog here?
                     ^
6 warnings generated.
[screwsd] IO_select.c
In file included from IO_select.c:6:
In file included from ./Accept.h:4:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
IO_select.c:61:5: warning: implicit declaration of function 'setHTTPCode' is invalid in C99 [-Wimplicit-function-declaration]
                                setHTTPCode(buf,nb);
                                ^
IO_select.c:62:5: warning: implicit declaration of function 'screws_send' is invalid in C99 [-Wimplicit-function-declaration]
                                screws_send(in,buf,nb);
                                ^
3 warnings generated.
[screwsd] Socket.c
In file included from Socket.c:6:
In file included from ./main.h:42:
./bool.h:8:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool char
        ^
/System/Volumes/Data/Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
Socket.c:104:18: warning: cast to 'SSL *' (aka 'struct ssl_st *') from smaller integer type 'int' [-Wint-to-pointer-cast]
                        ret=SSL_write((SSL*)s,b,i);
                                      ^~~~~~~
Socket.c:136:16: warning: cast to 'SSL *' (aka 'struct ssl_st *') from smaller integer type 'int' [-Wint-to-pointer-cast]
                ret=SSL_read((SSL*)s,buf,len);
                             ^~~~~~~
3 warnings generated.
[L] Linking...
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [Makefile:28: all] Error 1
gmake[1]: Leaving directory '/Users/pbulk/build/www/screws/work/screws-0.56/src/Server'
/opt/pkg/bin/mksh: cd: /Users/pbulk/build/www/screws/work/screws-0.56/src/Server/src/Hsml: No such file or directory
/opt/pkg/bin/mksh: cd: /Users/pbulk/build/www/screws/work/screws-0.56/src/Server/src/Utils: No such file or directory
/opt/pkg/bin/mksh: cd: /Users/pbulk/build/www/screws/work/screws-0.56/src/Server/src/Modules: No such file or directory
Build is done
=> Creating /Users/pbulk/build/www/screws/work/.rc.d/screws