=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for screws-0.56nb26 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}\" gmake[1]: Entering directory '/opt/work/www/screws/work/screws-0.56/src/Server' [O] Options [screwsd] Accept.c [screwsd] Engine.c [screwsd] Env.c [screwsd] Config.c [screwsd] Args.c [screwsd] Error.c * USE_POLL * USE_DEBUG * USE_SSL [screwsd] Fmutex.c Error.c:53:4: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free(cwd); ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 1 warning generated. 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool [screwsd] Logs.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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/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; ^ 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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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); ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 1 warning generated. 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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h:700: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: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: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: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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h:708: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); ^ [screwsd] Signal.c 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]) ) ^ 6 warnings generated. 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); ^~~ [screwsd] Ssl.c 1 warning generated. [screwsd] Modules.c 2 warnings generated. 12 warnings generated. [screwsd] Request.c [screwsd] main.c 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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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,""); ^~ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 10 warnings generated. 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ [screwsd] Headers.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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/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] } ^ 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(); ^ /opt/work/www/screws/work/.buildlink/include/openssl/ssl.h:1878:1: note: 'TLSv1_server_method' has been explicitly marked deprecated here DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) ^ /opt/work/www/screws/work/.buildlink/include/openssl/opensslconf.h:157:34: note: expanded from macro 'DEPRECATEDIN_1_1_0' # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) ^ /opt/work/www/screws/work/.buildlink/include/openssl/opensslconf.h:115:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __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(); ^~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [screwsd] IO.c 4 warnings generated. 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); ^ [screwsd] IO_direct.c 7 warnings generated. 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ [screwsd] IO_buffer.c 1 warning generated. [screwsd] IO_poll.c 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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h:292: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; ^ 8 warnings generated. [screwsd] IO_select.c 2 warnings generated. [screwsd] Socket.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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.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 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 8 warnings generated. 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdbool.h:15:9: note: previous definition is here #define bool _Bool ^ 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 ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/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); ^ 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] } ^ 9 warnings generated. 3 warnings generated. 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? ^ 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); ^ 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. 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); ^ 6 warnings generated. 3 warnings generated. 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 '/opt/work/www/screws/work/screws-0.56/src/Server' /bin/sh: line 2: cd: src/Hsml: No such file or directory /bin/sh: line 2: cd: src/Utils: No such file or directory /bin/sh: line 2: cd: src/Modules: No such file or directory Build is done => Creating /opt/work/www/screws/work/.rc.d/screws