******************************************************************************** conan install c-client/2007f@ --build=c-client --profile=/Users/jenkins/w/BuildSingleReference@2/73403/fb1dc739-3598-42c3-9bae-f5e4a3ffb92a/profile.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=apple-clang compiler.libcxx=libc++ compiler.version=11.0 os=Macos [options] [build_requires] [env] c-client/2007f: Forced build from source Installing package: c-client/2007f Requirements c-client/2007f from local cache - Cache openssl/1.1.1m from 'conan-center' - Cache Packages c-client/2007f:780d70b8bce0d3d45e9ee4aadcbe624e309e669a - Build openssl/1.1.1m:0aa7be2d0914b6f3128105e305c90b9cb0cae86d - Cache Installing (downloading, building) binaries... openssl/1.1.1m: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK c-client/2007f: Copying sources to build folder c-client/2007f: Building your package in /Users/jenkins/w/BuildSingleReference@2/.conan/data/c-client/2007f/_/_/build/780d70b8bce0d3d45e9ee4aadcbe624e309e669a c-client/2007f: Generator txt created conanbuildinfo.txt c-client/2007f: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK c-client/2007f: Calling build() ----Running------ > make osx 'IP=6' '-j1' ----------------- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Building in full compliance with RFC 3501 security + requirements: ++ TLS/SSL encryption is supported ++ Unencrypted plaintext passwords are prohibited +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Applying an process to sources... tools/an "ln -s" src/c-client c-client tools/an "ln -s" src/ansilib c-client tools/an "ln -s" src/charset c-client tools/an "ln -s" src/osdep/unix c-client tools/an "ln -s" src/mtest mtest tools/an "ln -s" src/ipopd ipopd tools/an "ln -s" src/imapd imapd tools/an "ln -s" src/mailutil mailutil tools/an "ln -s" src/mlock mlock tools/an "ln -s" src/dmail dmail tools/an "ln -s" src/tmail tmail ln -s tools/an . make build EXTRACFLAGS='' EXTRALDFLAGS='' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=nopwd IP=6 EXTRASPECIALS='' BUILDTYPE=osx IP=6 make[2]: `ip6' is up to date. Building c-client for osx... echo `cat SPECIALS` > c-client/SPECIALS cd c-client;make osx EXTRACFLAGS=''\ EXTRALDFLAGS=''\ EXTRADRIVERS='mbox'\ EXTRAAUTHENTICATORS=''\ PASSWDTYPE=std SSLTYPE=nopwd IP=6\ make build EXTRACFLAGS='' EXTRALDFLAGS='' EXTRADRIVERS='mbox' EXTRAAUTHENTICATORS='' PASSWDTYPE=std SSLTYPE=nopwd IP=6 `cat SPECIALS` OS=osx \ CRXTYPE=nfs \ SPOOLDIR=/var/spool MAILSPOOL=/var/mail \ RSHPATH=/usr/bin/rsh \ BASECFLAGS="-g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign" sh -c 'rm -rf auths.c crexcl.c ip_unix.c linkage.[ch] siglocal.c osdep*.[ch] *.o ARCHIVE *FLAGS *TYPE libc-client.a || true' Once-only environment setup... echo cc > CCTYPE echo -g -O2 -pipe -fno-omit-frame-pointer -Wno-pointer-sign '' -DCHUNKSIZE=65536 > CFLAGS echo -DCREATEPROTO=unixproto -DEMPTYPROTO=unixproto \ -DMD5ENABLE=\"/etc/cram-md5.pwd\" -DMAILSPOOL=\"/var/mail\" \ -DANONYMOUSHOME=\"/var/mail/anonymous\" \ -DACTIVEFILE=\"/var/lib/news/active\" -DNEWSSPOOL=\"/var/spool/news\" \ -DRSHPATH=\"/usr/bin/rsh\" -DLOCKPGM=\"\" \ -DLOCKPGM1=\"/usr/libexec/mlock\" -DLOCKPGM2=\"/usr/sbin/mlock\" \ -DLOCKPGM3=\"/etc/mlock\" > OSCFLAGS echo > LDFLAGS echo "ar rc libc-client.a osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o dummy.o pseudo.o netmsg.o flstring.o fdstring.o rfc822.o nntp.o smtp.o imap4r1.o pop3.o unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o;ranlib libc-client.a" > ARCHIVE echo osx > OSTYPE ./drivers mbox imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile dummy ./mkauths ext md5 pla log echo " mail_versioncheck (CCLIENTVERSION);" >> linkage.c ln -s os_osx.h osdep.h ln -s os_osx.c osdepbas.c ln -s log_std.c osdeplog.c ln -s sig_bsd.c siglocal.c ln -s crx_nfs.c crexcl.c ln -s ip6_unix.c ip_unix.c sh -c '(test osx = sc5 -o osx = sco -o ! -f /usr/include/sys/statvfs.h) && echo -DNOFSTATVFS >> OSCFLAGS || fgrep statvfs64 /usr/include/sys/statvfs.h > /dev/null || echo -DNOFSTATVFS64 >> OSCFLAGS' Standard password authentication ln -s ckp_std.c osdepckp.c Building with SSL ln -s ssl_unix.c osdepssl.c echo -I/Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include -I/Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl -DSSL_CERT_DIRECTORY=\"/Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/certs\" -DSSL_KEY_DIRECTORY=\"/Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/certs\" >> OSCFLAGS echo " ssl_onceonlyinit ();" >> linkage.c echo -L/Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/lib -lssl -lcrypto >> LDFLAGS Building with SSL and plaintext passwords disabled unless SSL/TLS echo " mail_parameters (NIL,SET_DISABLEPLAINTEXT,(void *) 2);" >> linkage.c cat osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c cc -fPIC -DPIC -D_REENTRANT `cat CFLAGS` `cat OSCFLAGS` -c osdep.c c-client/2007f: In file included from osdep.c:49: In file included from ./env_unix.c:260: In file included from ./auths.c:1: ./auth_ext.c:62:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_ext.c:62:17: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) { ^ ( ) ./auth_ext.c:62:17: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) { ^ == ./auth_ext.c:66:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_ext.c:66:21: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) ^ ( ) ./auth_ext.c:66:21: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) ^ == In file included from osdep.c:49: In file included from ./env_unix.c:260: In file included from ./auths.c:2: ./auth_md5.c:105:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:105:17: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) { ^ ( ) ./auth_md5.c:105:17: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) { ^ == ./auth_md5.c:120:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:120:16: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) ^ ( ) ./auth_md5.c:120:16: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) ^ == ./auth_md5.c:155:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (user = (*responder) (chal,cl = strlen (chal),NIL)) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:155:12: note: place parentheses around the assignment to silence this warning if (user = (*responder) (chal,cl = strlen (chal),NIL)) { ^ ( ) ./auth_md5.c:155:12: note: use '==' to turn this assignment into an equality comparison if (user = (*responder) (chal,cl = strlen (chal),NIL)) { ^ == ./auth_md5.c:157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (hash = strrchr (user,' ')) { ~~~~~^~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:157:14: note: place parentheses around the assignment to silence this warning if (hash = strrchr (user,' ')) { ^ ( ) ./auth_md5.c:157:14: note: use '==' to turn this assignment into an equality comparison if (hash = strrchr (user,' ')) { ^ == ./auth_md5.c:160:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (authuser = strchr (user,'*')) *authuser++ = '\0'; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./auth_md5.c:160:20: note: place parentheses around the assignment to silence this warning if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ ( ) ./auth_md5.c:160:20: note: use '==' to turn this assignment into an equality comparison if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ == ./auth_md5.c:162:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:162:13: note: place parentheses around the assignment to silence this warning if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ^ ( ) ./auth_md5.c:162:13: note: use '==' to turn this assignment into an equality comparison if (p = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ^ == ./auth_md5.c:238:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (authuser = strchr (user,'*')) *authuser++ = '\0'; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./auth_md5.c:238:16: note: place parentheses around the assignment to silence this warning if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ ( ) ./auth_md5.c:238:16: note: use '==' to turn this assignment into an equality comparison if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ == ./auth_md5.c:240:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_md5.c:240:9: note: place parentheses around the assignment to silence this warning if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ^ ( ) ./auth_md5.c:240:9: note: use '==' to turn this assignment into an equality comparison if (s = auth_md5_pwd ((authuser && *authuser) ? authuser : user)) { ^ == In file included from osdep.c:49: In file included from ./env_unix.c:260: In file included from ./auths.c:3: ./auth_pla.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_pla.c:66:17: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) { ^ ( ) ./auth_pla.c:66:17: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) { ^ == ./auth_pla.c:94:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_pla.c:94:16: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) ^ ( ) ./auth_pla.c:94:16: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) ^ == ./auth_pla.c:123:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (aid = (*responder) ("",0,&len)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_pla.c:123:11: note: place parentheses around the assignment to silence this warning if (aid = (*responder) ("",0,&len)) { ^ ( ) ./auth_pla.c:123:11: note: use '==' to turn this assignment into an equality comparison if (aid = (*responder) ("",0,&len)) { ^ == In file included from osdep.c:49: In file included from ./env_unix.c:260: In file included from ./auths.c:4: ./auth_log.c:66:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_log.c:66:17: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) { ^ ( ) ./auth_log.c:66:17: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) { ^ == ./auth_log.c:81:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (challenge = (*challenger) (stream,&clen)) ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_log.c:81:16: note: place parentheses around the assignment to silence this warning if (challenge = (*challenger) (stream,&clen)) ^ ( ) ./auth_log.c:81:16: note: use '==' to turn this assignment into an equality comparison if (challenge = (*challenger) (stream,&clen)) ^ == ./auth_log.c:107:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_log.c:107:12: note: place parentheses around the assignment to silence this warning if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { ^ ( ) ./auth_log.c:107:12: note: use '==' to turn this assignment into an equality comparison if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NIL)) { ^ == ./auth_log.c:108:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./auth_log.c:108:14: note: place parentheses around the assignment to silence this warning if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { ^ ( ) ./auth_log.c:108:14: note: use '==' to turn this assignment into an equality comparison if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NIL)) { ^ == ./auth_log.c:110:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (authuser = strchr (user,'*')) *authuser++ = '\0'; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./auth_log.c:110:20: note: place parentheses around the assignment to silence this warning if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ ( ) ./auth_log.c:110:20: note: use '==' to turn this assignment into an equality comparison if (authuser = strchr (user,'*')) *authuser++ = '\0'; ^ == In file included from osdep.c:49: ./env_unix.c:514:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (julian = t->tm_yday -julian) ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./env_unix.c:514:14: note: place parentheses around the assignment to silence this warning if (julian = t->tm_yday -julian) ^ ( ) ./env_unix.c:514:14: note: use '==' to turn this assignment into an equality comparison if (julian = t->tm_yday -julian) ^ == ./env_unix.c:669:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = auth_md5_pwd (user)) { ~~^~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:669:11: note: place parentheses around the assignment to silence this warning if (s = auth_md5_pwd (user)) { ^ ( ) ./env_unix.c:669:11: note: use '==' to turn this assignment into an equality comparison if (s = auth_md5_pwd (user)) { ^ == ./env_unix.c:676:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (pw = pwuser (user)) {/* can get user? */ ~~~^~~~~~~~~~~~~~~ ./env_unix.c:676:15: note: place parentheses around the assignment to silence this warning else if (pw = pwuser (user)) {/* can get user? */ ^ ( ) ./env_unix.c:676:15: note: use '==' to turn this assignment into an equality comparison else if (pw = pwuser (user)) {/* can get user? */ ^ == ./env_unix.c:1251:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = strrchr (base->lock,'/')) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:1251:11: note: place parentheses around the assignment to silence this warning if (s = strrchr (base->lock,'/')) { ^ ( ) ./env_unix.c:1251:11: note: use '==' to turn this assignment into an equality comparison if (s = strrchr (base->lock,'/')) { ^ == ./env_unix.c:1582:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (d = mail_valid (NIL,"INBOX",NIL)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:1582:14: note: place parentheses around the assignment to silence this warning if (d = mail_valid (NIL,"INBOX",NIL)) { ^ ( ) ./env_unix.c:1582:14: note: use '==' to turn this assignment into an equality comparison if (d = mail_valid (NIL,"INBOX",NIL)) { ^ == ./env_unix.c:1595:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./env_unix.c:1595:14: note: place parentheses around the assignment to silence this warning if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) ^ ( ) ./env_unix.c:1595:14: note: use '==' to turn this assignment into an equality comparison if (d = (DRIVER *) mail_parameters (NIL,GET_DRIVER,(void *) k)) ^ == In file included from osdep.c:52: ./tcp_unix.c:175:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp_unix.c:175:13: note: place parentheses around the assignment to silence this warning if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { ^ ( ) ./tcp_unix.c:175:13: note: use '==' to turn this assignment into an equality comparison if (adr = ip_stringtoaddr (tmp,&adrlen,&family)) { ^ == ./tcp_unix.c:215:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; ~~~~~~~~~~~~~^~~~~ ./tcp_unix.c:215:22: note: place parentheses around the assignment to silence this warning if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; ^ ( ) ./tcp_unix.c:215:22: note: use '==' to turn this assignment into an equality comparison if (stream->ictr = ctr) *(stream->iptr = stream->ibuf) = tmp[0]; ^ == ./tcp_unix.c:239:17: error: variable has incomplete type 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:239:10: note: forward declaration of 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:279:20: error: use of undeclared identifier 'POLLIN' pfd.events = POLLIN | POLLOUT; ^ ./tcp_unix.c:279:29: error: use of undeclared identifier 'POLLOUT' pfd.events = POLLIN | POLLOUT; ^ ./tcp_unix.c:282:6: warning: implicit declaration of function 'poll' is invalid in C99 [-Wimplicit-function-declaration] i = poll (&pfd, 1, ti ? tmo * 1000 : -1); ^ ./tcp_unix.c:291:19: error: use of undeclared identifier 'POLLIN' if(pfd.revents & POLLIN) while (((i = *ctr = read (sock,tmp,1)) < 0) && (errno == EINTR)); ^ ./tcp_unix.c:350:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp_unix.c:350:13: note: place parentheses around the assignment to silence this warning if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); ^ ( ) ./tcp_unix.c:350:13: note: use '==' to turn this assignment into an equality comparison if (adr = ip_stringtoaddr (host,&len,&i)) fs_give ((void **) &adr); ^ == ./tcp_unix.c:526:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = min (size,stream->ictr)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp_unix.c:526:9: note: place parentheses around the assignment to silence this warning if (n = min (size,stream->ictr)) { ^ ( ) ./tcp_unix.c:526:9: note: use '==' to turn this assignment into an equality comparison if (n = min (size,stream->ictr)) { ^ == ./tcp_unix.c:535:19: error: variable has incomplete type 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:535:12: note: forward declaration of 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:545:20: error: use of undeclared identifier 'POLLIN' pfd.events = POLLIN; ^ ./tcp_unix.c:550:6: warning: implicit declaration of function 'poll' is invalid in C99 [-Wimplicit-function-declaration] i = poll (&pfd, 1, ti ? tmo * 1000 : -1); ^ ./tcp_unix.c:591:17: error: variable has incomplete type 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:591:10: note: forward declaration of 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:602:18: error: use of undeclared identifier 'POLLIN' pfd.events = POLLIN; ^ ./tcp_unix.c:606:11: warning: implicit declaration of function 'poll' is invalid in C99 [-Wimplicit-function-declaration] i = poll (&pfd, 1, ti ? tmo * 1000 : -1); ^ ./tcp_unix.c:659:17: error: variable has incomplete type 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:659:10: note: forward declaration of 'struct pollfd' struct pollfd pfd; ^ ./tcp_unix.c:670:18: error: use of undeclared identifier 'POLLOUT' pfd.events = POLLOUT; ^ ./tcp_unix.c:674:11: warning: implicit declaration of function 'poll' is invalid in C99 [-Wimplicit-function-declaration] i = poll (&pfd, 1, ti ? tmo * 1000 : -1); ^ ./tcp_unix.c:832:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (v = strchr (s,' ')) *v = '\0'; ~~^~~~~~~~~~~~~~~~ ./tcp_unix.c:832:8: note: place parentheses around the assignment to silence this warning if (v = strchr (s,' ')) *v = '\0'; ^ ( ) ./tcp_unix.c:832:8: note: use '==' to turn this assignment into an equality comparison if (v = strchr (s,' ')) *v = '\0'; ^ == ./tcp_unix.c:959:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./tcp_unix.c:959:11: note: place parentheses around the assignment to silence this warning if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { ^ ( ) ./tcp_unix.c:959:11: note: use '==' to turn this assignment into an equality comparison if (t = tcp_name_valid (ip_sockaddrtoname (sadr))) { ^ == osdep.c:241:26: warning: 'tmpnam' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead. [-Wdeprecated-declarations] while ((fd = open (tmpnam (tmp),O_WRONLY|O_CREAT|O_EXCL,0600)) < 0) ^ /Applications/Xcode-11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/stdio.h:186:1: note: 'tmpnam' has been explicitly marked deprecated here __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead.") ^ /Applications/Xcode-11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/cdefs.h:191:48: note: expanded from macro '__deprecated_msg' #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) ^ osdep.c:363:12: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations] TLSv1_client_method () : ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/ssl.h:1879:1: note: 'TLSv1_client_method' has been explicitly marked deprecated here DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:166:34: note: expanded from macro 'DEPRECATEDIN_1_1_0' # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:124:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:382:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep.c:382:9: note: place parentheses around the assignment to silence this warning if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) ^ ( ) osdep.c:382:9: note: use '==' to turn this assignment into an equality comparison if (s = (char *) mail_parameters (NIL,GET_SSLCAPATH,NIL)) ^ == osdep.c:386:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep.c:386:14: note: place parentheses around the assignment to silence this warning if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { ^ ( ) osdep.c:386:14: note: use '==' to turn this assignment into an equality comparison if (cert = PEM_read_bio_X509 (bio = BIO_new_mem_buf (s,sl),NIL,NIL,NIL)) { ^ == osdep.c:395:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osdep.c:395:15: note: place parentheses around the assignment to silence this warning if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), ^ ( osdep.c:395:15: note: use '==' to turn this assignment into an equality comparison if (key = PEM_read_bio_PrivateKey (bio = BIO_new_mem_buf (t,tl), ^ == osdep.c:858:12: warning: 'TLSv1_server_method' is deprecated [-Wdeprecated-declarations] TLSv1_server_method () : ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/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)) ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:166:34: note: expanded from macro 'DEPRECATEDIN_1_1_0' # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:124:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:910:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = ERR_get_error ()) /* SSL failure */ ~~^~~~~~~~~~~~~~~~~~ osdep.c:910:12: note: place parentheses around the assignment to silence this warning while (i = ERR_get_error ()) /* SSL failure */ ^ ( ) osdep.c:910:12: note: use '==' to turn this assignment into an equality comparison while (i = ERR_get_error ()) /* SSL failure */ ^ == osdep.c:929:17: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations] if (!(key = RSA_generate_key (export ? keylength : 1024,RSA_F4,NIL,NIL))) { ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/rsa.h:235:1: note: 'RSA_generate_key' has been explicitly marked deprecated here DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:178:34: note: expanded from macro 'DEPRECATEDIN_0_9_8' # define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) ^ /Users/jenkins/w/BuildSingleReference@2/.conan/data/openssl/1.1.1m/_/_/package/0aa7be2d0914b6f3128105e305c90b9cb0cae86d/include/openssl/opensslconf.h:124:55: note: expanded from macro 'DECLARE_DEPRECATED' # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); ^ osdep.c:932:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = ERR_get_error ()) ~~^~~~~~~~~~~~~~~~~~ osdep.c:932:16: note: place parentheses around the assignment to silence this warning while (i = ERR_get_error ()) ^ ( ) osdep.c:932:16: note: use '==' to turn this assignment into an equality comparison while (i = ERR_get_error ()) ^ == 43 warnings and 10 errors generated. make[3]: *** [osdep.o] Error 1 make[2]: *** [osx] Error 2 make[1]: *** [OSTYPE] Error 2 make: *** [osx] Error 2 c-client/2007f: WARN: Build folder is dirty, removing it: /Users/jenkins/w/BuildSingleReference@2/.conan/data/c-client/2007f/_/_/build/780d70b8bce0d3d45e9ee4aadcbe624e309e669a c-client/2007f: ERROR: Package '780d70b8bce0d3d45e9ee4aadcbe624e309e669a' build failed c-client/2007f: WARN: Build folder /Users/jenkins/w/BuildSingleReference@2/.conan/data/c-client/2007f/_/_/build/780d70b8bce0d3d45e9ee4aadcbe624e309e669a ERROR: c-client/2007f: Error in build() method, line 105 self._build_unix() while calling '_build_unix', line 96 AutoToolsBuildEnvironment(self).make(target=target, args=args) ConanException: Error 2 while executing make osx 'IP=6' '-j1'