=> 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 cucipop-1.31nb3 --- cucipop.o --- --- authenticate.o --- --- atotime.o --- --- locking.o --- --- xcreat.o --- --- dbops.o --- --- hsort.o --- --- simplecrypt.o --- --- cucipop.o --- clang -O2 -O -DINET6 -c cucipop.c --- authenticate.o --- clang -O2 -O -DINET6 -c authenticate.c --- atotime.o --- clang -O2 -O -DINET6 -c atotime.c --- locking.o --- clang -O2 -O -DINET6 -c locking.c --- xcreat.o --- clang -O2 -O -DINET6 -c xcreat.c --- dbops.o --- clang -O2 -O -DINET6 -c dbops.c --- hsort.o --- clang -O2 -O -DINET6 -c hsort.c --- simplecrypt.o --- clang -O2 -O -DINET6 -c simplecrypt.c --- locking.o --- In file included from locking.c:11: ./config.h:4:25: warning: '/*' within block comment [-Wcomment] /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] /*#define USElockf /**/ /* run the lockingtest program part of */ ^ ./config.h:6:20: warning: '/*' within block comment [-Wcomment] /*#define USEflock /**/ /* the procmail installation process */ ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] /*#define SHADOW_PASSWD /**/ /* shadow password library support */ ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] /*#define LOG_FAILED_PASSWORD /* log failed passwords */ ^ --- hsort.o --- hsort.c:39:37: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] child=rroot+(childoffset=(parent-rroot<<1)+width); /* find child */ ~~~~~~^~~~~~~~ hsort.c:39:37: note: place parentheses around the '-' expression to silence this warning child=rroot+(childoffset=(parent-rroot<<1)+width); /* find child */ ^ ( ) --- cucipop.o --- In file included from cucipop.c:18: ./config.h:4:25: warning: '/*' within block comment [-Wcomment] /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] /*#define USElockf /**/ /* run the lockingtest program part of */ ^ ./config.h:6:20: warning: '/*' within block comment [-Wcomment] /*#define USEflock /**/ /* the procmail installation process */ ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] /*#define SHADOW_PASSWD /**/ /* shadow password library support */ ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] /*#define LOG_FAILED_PASSWORD /* log failed passwords */ ^ --- xcreat.o --- xcreat.c:22:26: warning: '/*' within block comment [-Wcomment] /*#define NOuname /* uncomment if uname is not available */ ^ xcreat.c:23:26: warning: '/*' within block comment [-Wcomment] /*#define NOstrpbrk /* uncomment if strpbrk is not available */ ^ xcreat.c:24:38: warning: '/*' within block comment [-Wcomment] /*#define strchr(s,c) index(s,c) /* uncomment if strchr is not available */ ^ --- hsort.o --- 1 warning generated. --- locking.o --- locking.c:61:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(ll=malloc(strlen(mbox)+STRLEN(lockext)+1)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ locking.c:61:8: note: place parentheses around the assignment to silence this warning --- md5/md5c.o --- --- makevpopdb.o --- --- authenticate.o --- In file included from authenticate.c:29: ./config.h:4:25: warning: '/*' within block comment [-Wcomment] /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] /*#define USElockf /**/ /* run the lockingtest program part of */ ^ ./config.h:6:20: warning: '/*' within block comment [-Wcomment] /*#define USEflock /**/ /* the procmail installation process */ ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] /*#define SHADOW_PASSWD /**/ /* shadow password library support */ ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] /*#define LOG_FAILED_PASSWORD /* log failed passwords */ ^ --- locking.o --- if(ll=malloc(strlen(mbox)+STRLEN(lockext)+1)) ^ ( ) locking.c:61:8: note: use '==' to turn this assignment into an equality comparison if(ll=malloc(strlen(mbox)+STRLEN(lockext)+1)) ^ == locking.c:65:9: warning: implicit declaration of function 'xcreat' is invalid in C99 [-Wimplicit-function-declaration] switch(xcreat(ll,0644)) ^ --- md5/md5c.o --- cd md5; clang -O2 -O -DINET6 -c md5c.c --- makevpopdb.o --- clang -O2 -O -DINET6 -c makevpopdb.c --- locking.o --- 7 warnings generated. --- authenticate.o --- In file included from authenticate.c:47: ./authenticate.h:16:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] *auth_finduser P((char*const user,const sock)), ~~~~~ ^ ./authenticate.h:9:14: note: expanded from macro 'P' #define P(x) x ^ ./authenticate.h:22:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] const allowemptypw)), ~~~~~ ^ ./authenticate.h:9:14: note: expanded from macro 'P' #define P(x) x ^ authenticate.c:61:41: warning: '/*' within block comment [-Wcomment] /*#define MAILSPOOLHOME "/.mail" /* watch the leading / */ ^ --- cucipop.o --- In file included from cucipop.c:45: ./authenticate.h:16:42: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] *auth_finduser P((char*const user,const sock)), ~~~~~ ^ ./authenticate.h:9:14: note: expanded from macro 'P' #define P(x) x ^ ./authenticate.h:22:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] const allowemptypw)), ~~~~~ ^ ./authenticate.h:9:14: note: expanded from macro 'P' #define P(x) x ^ --- authenticate.o --- authenticate.c:106:52: 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(sock,(struct sockaddr*)&sockname,&namelen)) ^~~~~~~~ /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socket.h:706:78: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ authenticate.c:121:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(auth_logname= /* memory leak when out of memory */ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:121:18: note: place parentheses around the assignment to silence this warning if(auth_logname= /* memory leak when out of memory */ ^ ( authenticate.c:121:18: note: use '==' to turn this assignment into an equality comparison if(auth_logname= /* memory leak when out of memory */ ^ == authenticate.c:134:18: warning: expression result unused [-Wunused-value] if(!db_appinit(0,0,&dbenv,0)) ^ ./sdb.h:37:3: note: expanded from macro 'db_appinit' (db_home,db_config,dbenv,flags,-1) ^~~~~~~ authenticate.c:135:18: warning: expression result unused [-Wunused-value] { if(!db_open(virtualhostdb,DB_HASH,DB_RDONLY,0666,&dbenv,(void*)0,&db)) ^~~~~~~~~~~~~ ./sdb.h:40:3: note: expanded from macro 'db_open' (file,type,flags,mode,dbenv,dbinfo,dbpp,-1) ^~~~ authenticate.c:162:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if(auth_logname=realloc(auth_logname,strlen(user)+1)) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:162:26: note: place parentheses around the assignment to silence this warning else if(auth_logname=realloc(auth_logname,strlen(user)+1)) ^ ( ) authenticate.c:162:26: note: use '==' to turn this assignment into an equality comparison else if(auth_logname=realloc(auth_logname,strlen(user)+1)) ^ == authenticate.c:164:17: warning: expression result unused [-Wunused-value] db_appexit(&dbenv); ^~~~~~ ./sdb.h:38:28: note: expanded from macro 'db_appexit' #define db_appexit(dbenv) (dbenv,-1) ^~~~~ authenticate.c:167:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] { if(auth_logname=realloc(auth_logname,strlen(user)+1)) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:167:21: note: place parentheses around the assignment to silence this warning { if(auth_logname=realloc(auth_logname,strlen(user)+1)) ^ ( ) authenticate.c:167:21: note: use '==' to turn this assignment into an equality comparison { if(auth_logname=realloc(auth_logname,strlen(user)+1)) ^ == authenticate.c:191:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p=strchr(user,'@')) /* does the username contain an @? */ ~^~~~~~~~~~~~~~~~~ authenticate.c:191:10: note: place parentheses around the assignment to silence this warning if(p=strchr(user,'@')) /* does the username contain an @? */ ^ ( ) authenticate.c:191:10: note: use '==' to turn this assignment into an equality comparison if(p=strchr(user,'@')) /* does the username contain an @? */ ^ == authenticate.c:236:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- xcreat.o --- xcreat.c:85:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] { register i; /* within the set [0-9A-Za-z-_] */ --- cucipop.o --- cucipop.c:184:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] --- xcreat.o --- ~~~~~~~~ ^ --- cucipop.o --- if(sip=getstate(Vuser,tsessionstart)) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cucipop.c:184:12: note: place parentheses around the assignment to silence this warning if(sip=getstate(Vuser,tsessionstart)) ^ ( ) cucipop.c:184:12: note: use '==' to turn this assignment into an equality comparison if(sip=getstate(Vuser,tsessionstart)) ^ == cucipop.c:202:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] { for(;*p=tolower(*p);p++); ~~^~~~~~~~~~~~ cucipop.c:202:10: note: place parentheses around the assignment to silence this warning { for(;*p=tolower(*p);p++); ^ ( ) cucipop.c:202:10: note: use '==' to turn this assignment into an equality comparison { for(;*p=tolower(*p);p++); ^ == --- xcreat.o --- xcreat.c:97:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] { unsigned long retry=mrotbSERIAL;int i; /* create unique file name */ ^~~~~~~~~~~ --- cucipop.o --- cucipop.c:219:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] --- xcreat.o --- xcreat.c:61:34: note: expanded from macro 'mrotbSERIAL' --- cucipop.o --- if(arg1=strchr(linebuf,' ')) ~~~~^~~~~~~~~~~~~~~~~~~~ cucipop.c:219:10: note: place parentheses around the assignment to silence this warning if(arg1=strchr(linebuf,' ')) ^ ( ) --- xcreat.o --- #define mrotbSERIAL ((maskSERIAL&irotbSERIAL-1)+irotbSERIAL) ^~~~~~~~~~~ xcreat.c:60:36: note: expanded from macro 'irotbSERIAL' --- cucipop.o --- cucipop.c:219:10: note: use '==' to turn this assignment into an equality comparison if(arg1=strchr(linebuf,' ')) ^ == cucipop.c:221:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] --- xcreat.o --- #define irotbSERIAL (1L<