>>> Building on exopi-6 under mail/cucipop DIST = [mail/cucipop:cucipop-1.31-v6-20010223.diff.gz;mail/cucipop:cucipop-1.31.tar.gz] FULLPKGNAME = cucipop-1.31p1 distfiles size=37221 >>> Running build in mail/cucipop at 1764696283.39 ===> mail/cucipop ===> Building from scratch cucipop-1.31p1 ===> Verifying specs: c ===> found c.102.2 ===> Checking files for cucipop-1.31p1 `/exopi-cvs/ports/distfiles/cucipop-1.31.tar.gz' is up to date. `/exopi-cvs/ports/distfiles/cucipop-1.31-v6-20010223.diff.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for cucipop-1.31p1 ===> Patching for cucipop-1.31p1 ===> Applying distribution patches for cucipop-1.31p1 ===> Applying distribution patch cucipop-1.31-v6-20010223.diff.gz Hmm... Looks like a new-style context diff to me... The text leading up to this was: -------------------------- |Index: cucipop/authenticate.c |diff -c cucipop/authenticate.c:1.1.1.1 cucipop/authenticate.c:1.3 |*** cucipop/authenticate.c:1.1.1.1 Tue Nov 21 14:53:11 2000 |--- cucipop/authenticate.c Sun Jan 28 12:27:43 2001 -------------------------- Patching file authenticate.c using Plan A... Hunk #1 succeeded at 14. Hunk #2 succeeded at 87. Hmm... The next patch looks like a new-style context diff to me... The text leading up to this was: -------------------------- |Index: cucipop/cucipop.c |diff -c cucipop/cucipop.c:1.1.1.1 cucipop/cucipop.c:1.3 |*** cucipop/cucipop.c:1.1.1.1 Tue Nov 21 14:53:11 2000 |--- cucipop/cucipop.c Fri Feb 23 10:59:47 2001 -------------------------- Patching file cucipop.c using Plan A... Hunk #1 succeeded at 36. Hunk #2 succeeded at 69. Hunk #3 succeeded at 142. Hunk #4 succeeded at 168. Hunk #5 succeeded at 736. done ===> Applying OpenBSD patch patch-authenticate_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- authenticate.c.orig Tue Jan 30 12:43:55 2001 |+++ authenticate.c Tue Jan 30 12:43:55 2001 -------------------------- Patching file authenticate.c using Plan A... Hunk #1 succeeded at 28. Hunk #2 succeeded at 50. Hunk #3 succeeded at 100. Hunk #4 succeeded at 116. Hunk #5 succeeded at 157. done ===> Applying OpenBSD patch patch-config_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- config.h.orig Tue May 12 17:09:14 1998 |+++ config.h Tue Jan 30 12:43:56 2001 -------------------------- Patching file config.h using Plan A... Hunk #1 succeeded at 1 with fuzz 1. Hunk #2 succeeded at 84. done ===> Applying OpenBSD patch patch-cucipop_8 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- cucipop.8.orig Mon May 11 12:35:19 1998 |+++ cucipop.8 Thu Feb 22 19:39:05 2001 -------------------------- Patching file cucipop.8 using Plan A... Hunk #1 succeeded at 48. Hunk #2 succeeded at 132. Hunk #3 succeeded at 145. Hunk #4 succeeded at 166. done ===> Applying OpenBSD patch patch-cucipop_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- cucipop.c.orig Fri Feb 23 11:32:24 2001 |+++ cucipop.c Fri Feb 23 11:32:45 2001 -------------------------- Patching file cucipop.c using Plan A... Hunk #1 succeeded at 741. Hunk #2 succeeded at 755. done ===> Applying OpenBSD patch patch-makevpopdb_8 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- makevpopdb.8.orig Sun May 10 08:57:40 1998 |+++ makevpopdb.8 Thu Feb 22 19:39:36 2001 -------------------------- Patching file makevpopdb.8 using Plan A... Hunk #1 succeeded at 48. done ===> Applying OpenBSD patch patch-xcreat_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- xcreat.c.orig Fri May 1 20:56:54 1998 |+++ xcreat.c Tue Jan 30 12:43:55 2001 -------------------------- Patching file xcreat.c using Plan A... Hunk #1 succeeded at 22. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for cucipop-1.31p1 ===> Configuring for cucipop-1.31p1 ===> Building for cucipop-1.31p1 cc -O2 -pipe -DINET6 -c cucipop.c In file included from cucipop.c:18: ./config.h:3:23: warning: '/*' within block comment [-Wcomment] 3 | /*#define USEdot_lock /**/ | ^ ./config.h:4:25: warning: '/*' within block comment [-Wcomment] 4 | /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ | ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] 5 | /*#define USElockf /**/ /* run the lockingtest program part of */ | ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] 8 | /*#define SHADOW_PASSWD /**/ /* shadow password library support */ | ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] 65 | /*#define LOG_FAILED_PASSWORD /* log failed passwords */ | ^ In file included from cucipop.c:45: ./authenticate.h:16:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 16 | *auth_finduser P((char*const user,const sock)), | ~~~~~ ^ | int ./authenticate.h:9:14: note: expanded from macro 'P' 9 | #define P(x) x | ^ ./authenticate.h:22:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 22 | const allowemptypw)), | ~~~~~ ^ | int ./authenticate.h:9:14: note: expanded from macro 'P' 9 | #define P(x) x | ^ cucipop.c:184:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 184 | if(sip=getstate(Vuser,tsessionstart)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cucipop.c:184:12: note: place parentheses around the assignment to silence this warning 184 | if(sip=getstate(Vuser,tsessionstart)) | ^ | ( ) cucipop.c:184:12: note: use '==' to turn this assignment into an equality comparison 184 | if(sip=getstate(Vuser,tsessionstart)) | ^ | == cucipop.c:202:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 202 | { for(;*p=tolower(*p);p++); | ~~^~~~~~~~~~~~ cucipop.c:202:10: note: place parentheses around the assignment to silence this warning 202 | { for(;*p=tolower(*p);p++); | ^ | ( ) cucipop.c:202:10: note: use '==' to turn this assignment into an equality comparison 202 | { for(;*p=tolower(*p);p++); | ^ | == cucipop.c:219:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 219 | if(arg1=strchr(linebuf,' ')) | ~~~~^~~~~~~~~~~~~~~~~~~~ cucipop.c:219:10: note: place parentheses around the assignment to silence this warning 219 | if(arg1=strchr(linebuf,' ')) | ^ | ( ) cucipop.c:219:10: note: use '==' to turn this assignment into an equality comparison 219 | if(arg1=strchr(linebuf,' ')) | ^ | == cucipop.c:221:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if(arg2=strchr(arg1,' ')) | ~~~~^~~~~~~~~~~~~~~~~ cucipop.c:221:13: note: place parentheses around the assignment to silence this warning 221 | if(arg2=strchr(arg1,' ')) | ^ | ( ) cucipop.c:221:13: note: use '==' to turn this assignment into an equality comparison 221 | if(arg2=strchr(arg1,' ')) | ^ | == cucipop.c:287:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 287 | if(pass=auth_finduser(user,fileno(sockin))) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cucipop.c:287:10: note: place parentheses around the assignment to silence this warning 287 | if(pass=auth_finduser(user,fileno(sockin))) | ^ | ( ) cucipop.c:287:10: note: use '==' to turn this assignment into an equality comparison 287 | if(pass=auth_finduser(user,fileno(sockin))) | ^ | == cucipop.c:347:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 347 | else | ^ cucipop.c:563:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 563 | if(sip=getstate(Vuser,tsessionstart)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cucipop.c:563:12: note: place parentheses around the assignment to silence this warning 563 | if(sip=getstate(Vuser,tsessionstart)) | ^ | ( ) cucipop.c:563:12: note: use '==' to turn this assignment into an equality comparison 563 | if(sip=getstate(Vuser,tsessionstart)) | ^ | == cucipop.c:571:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] 571 | else | ^ cucipop.c:580:11: warning: passing arguments to 'hsort' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | hsort(msgs,msgs_filled,sizeof*msgs,mcmp,mswap); | ^ cucipop.c:640:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 640 | main(int argc,const char*const argv[]) | ^ | int cucipop.c:657:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 657 | while(chp=*++argv) | ~~~^~~~~~~~ cucipop.c:657:15: note: place parentheses around the assignment to silence this warning 657 | while(chp=*++argv) | ^ | ( ) cucipop.c:657:15: note: use '==' to turn this assignment into an equality comparison 657 | while(chp=*++argv) | ^ | == cucipop.c:720:34: warning: passing arguments to 'auth_finduid' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 720 | auth_mailboxname(auth_finduid(getuid(),0)),virtualhostdb, | ^ cucipop.c:720:48: warning: data argument not used by format string [-Wformat-extra-args] 683 | #ifdef TOP | ~~~~~~~~~~ 684 | " TOP" | ~~~~~~ 685 | #endif | ~~~~~~ 686 | #ifdef UIDL | ~~~~~~~~~~~ 687 | " UIDL" | ~~~~~~~ 688 | #endif | ~~~~~~ 689 | "\nSystem mailbox:\t\t%s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 | #ifdef USE_DB 691 | "Virtual pop database:\t%s\n" 692 | "Virtual pop user:\t%s\n" 693 | "Housekeeping tree:\t%s\n" 694 | "Bulletin subdirectory:\t%s\t00-%02d\n" 695 | "State database:\t\t%s/%s\n" 696 | #endif 697 | ,cucipopn,version, 698 | auth_mailboxname(auth_finduid(getuid(),0)),virtualhostdb, | ^ cucipop.c:768:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 768 | if(pidf=fopen(linebuf,"w")) | ~~~~^~~~~~~~~~~~~~~~~~~ cucipop.c:768:12: note: place parentheses around the assignment to silence this warning 768 | if(pidf=fopen(linebuf,"w")) | ^ | ( ) cucipop.c:768:12: note: use '==' to turn this assignment into an equality comparison 768 | if(pidf=fopen(linebuf,"w")) | ^ | == cucipop.c:783:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 783 | while(namelen=fork()); | ~~~~~~~^~~~~~~ cucipop.c:783:15: note: place parentheses around the assignment to silence this warning 783 | while(namelen=fork()); | ^ | ( ) cucipop.c:783:15: note: use '==' to turn this assignment into an equality comparison 783 | while(namelen=fork()); | ^ | == cucipop.c:788:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 788 | else | ^ cucipop.c:855:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 855 | if(pass=checkchallenge(arg2)) | ~~~~^~~~~~~~~~~~~~~~~~~~~ cucipop.c:855:15: note: place parentheses around the assignment to silence this warning 855 | if(pass=checkchallenge(arg2)) | ^ | ( ) cucipop.c:855:15: note: use '==' to turn this assignment into an equality comparison 855 | if(pass=checkchallenge(arg2)) | ^ | == cucipop.c:906:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 906 | if(i=findmsg()) | ~^~~~~~~~~~ cucipop.c:906:9: note: place parentheses around the assignment to silence this warning 906 | if(i=findmsg()) | ^ | ( ) cucipop.c:906:9: note: use '==' to turn this assignment into an equality comparison 906 | if(i=findmsg()) | ^ | == cucipop.c:991:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 991 | if(i=findmsg()) | ~^~~~~~~~~~ cucipop.c:991:6: note: place parentheses around the assignment to silence this warning 991 | if(i=findmsg()) | ^ | ( ) cucipop.c:991:6: note: use '==' to turn this assignment into an equality comparison 991 | if(i=findmsg()) | ^ | == cucipop.c:1017:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1017 | if(i=findmsg()) | ~^~~~~~~~~~ cucipop.c:1017:9: note: place parentheses around the assignment to silence this warning 1017 | if(i=findmsg()) | ^ | ( ) cucipop.c:1017:9: note: use '==' to turn this assignment into an equality comparison 1017 | if(i=findmsg()) | ^ | == cucipop.c:1074:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1074 | if(slen=msgs[i].start-source) | ~~~~^~~~~~~~~~~~~~~~~~~~~ cucipop.c:1074:15: note: place parentheses around the assignment to silence this warning 1074 | if(slen=msgs[i].start-source) | ^ | ( ) cucipop.c:1074:15: note: use '==' to turn this assignment into an equality comparison 1074 | if(slen=msgs[i].start-source) | ^ | == 28 warnings generated. cc -O2 -pipe -DINET6 -c authenticate.c In file included from authenticate.c:29: ./config.h:3:23: warning: '/*' within block comment [-Wcomment] 3 | /*#define USEdot_lock /**/ | ^ ./config.h:4:25: warning: '/*' within block comment [-Wcomment] 4 | /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ | ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] 5 | /*#define USElockf /**/ /* run the lockingtest program part of */ | ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] 8 | /*#define SHADOW_PASSWD /**/ /* shadow password library support */ | ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] 65 | /*#define LOG_FAILED_PASSWORD /* log failed passwords */ | ^ In file included from authenticate.c:44: ./authenticate.h:16:42: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 16 | *auth_finduser P((char*const user,const sock)), | ~~~~~ ^ | int ./authenticate.h:9:14: note: expanded from macro 'P' 9 | #define P(x) x | ^ ./authenticate.h:22:9: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 22 | const allowemptypw)), | ~~~~~ ^ | int ./authenticate.h:9:14: note: expanded from macro 'P' 9 | #define P(x) x | ^ authenticate.c:58:41: warning: '/*' within block comment [-Wcomment] 58 | /*#define MAILSPOOLHOME "/.mail" /* watch the leading / */ | ^ authenticate.c:83:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | static void castlower(str)register char*str; /* and I'll take the low road */ | ^ authenticate.c:119:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 119 | if(p=realloc(auth_logname,(namelen=strlen(retval))+1+strlen(user)+1)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:119:7: note: place parentheses around the assignment to silence this warning 119 | if(p=realloc(auth_logname,(namelen=strlen(retval))+1+strlen(user)+1)) | ^ | ( ) authenticate.c:119:7: note: use '==' to turn this assignment into an equality comparison 119 | if(p=realloc(auth_logname,(namelen=strlen(retval))+1+strlen(user)+1)) | ^ | == authenticate.c:89:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | static void getlogname(user,sock)const char*user;const int sock; | ^ authenticate.c:140:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | if(db->get(db,0,&k,&d,0)) | ^ authenticate.c:142:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | foundentry=!db->get(db,0,&k,&d,0)<<1; /* fallback check */ | ^ authenticate.c:159:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | db->close(db,0); | ^ authenticate.c:161:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 161 | else if(p=realloc(auth_logname,strlen(user)+1)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:161:15: note: place parentheses around the assignment to silence this warning 161 | else if(p=realloc(auth_logname,strlen(user)+1)) | ^ | ( ) authenticate.c:161:15: note: use '==' to turn this assignment into an equality comparison 161 | else if(p=realloc(auth_logname,strlen(user)+1)) | ^ | == authenticate.c:168:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 168 | { if(p=realloc(auth_logname,strlen(user)+1)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ authenticate.c:168:10: note: place parentheses around the assignment to silence this warning 168 | { if(p=realloc(auth_logname,strlen(user)+1)) | ^ | ( ) authenticate.c:168:10: note: use '==' to turn this assignment into an equality comparison 168 | { if(p=realloc(auth_logname,strlen(user)+1)) | ^ | == authenticate.c:126:28: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | static const struct passwd*cgetpwnam(user,sock)const char*user; | ^ authenticate.c:133:18: warning: left operand of comma operator has no effect [-Wunused-value] 133 | if(!db_appinit(0,0,&dbenv,0)) | ^ ./sdb.h:37:3: note: expanded from macro 'db_appinit' 37 | (db_home,db_config,dbenv,flags,-1) | ^~~~~~~ authenticate.c:177:28: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | static const struct passwd*cgetpwuid(uid,sock)const uid_t uid;const int sock; | ^ authenticate.c:189:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | /*const*/auth_identity*auth_finduser(user,sock)char*const user;const int sock; | ^ authenticate.c:194:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 194 | if(p=strchr(user,'@')) /* does the username contain an @? */ | ~^~~~~~~~~~~~~~~~~ authenticate.c:194:10: note: place parentheses around the assignment to silence this warning 194 | if(p=strchr(user,'@')) /* does the username contain an @? */ | ^ | ( ) authenticate.c:194:10: note: use '==' to turn this assignment into an equality comparison 194 | if(p=strchr(user,'@')) /* does the username contain an @? */ | ^ | == authenticate.c:206:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 206 | /*const*/auth_identity*auth_finduid(uid,sock)const uid_t uid;const int sock; | ^ In file included from authenticate.c:44: ./authenticate.h:17:3: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 17 | *auth_finduid Q((const uid_t uid,const sock)); | ^ authenticate.c:218:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 218 | int auth_checkpassword(pass,pw,allowemptypw)const auth_identity*const pass; | ^ authenticate.c:233:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | const char*auth_getsecret(pass)const auth_identity*const pass; | ^ authenticate.c:237:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 237 | int auth_checkvalidshell(pass)const auth_identity*const pass; | ^ authenticate.c:239:1: warning: non-void function does not return a value [-Wreturn-type] 239 | } | ^ authenticate.c:276:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | const char*auth_mailboxname(pass)auth_identity*const pass; | ^ authenticate.c:310:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 310 | uid_t auth_whatuid(pass)const auth_identity*const pass; | ^ authenticate.c:314:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 314 | uid_t auth_whatgid(pass)const auth_identity*const pass; | ^ authenticate.c:318:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | const char*auth_homedir(pass)const auth_identity*const pass; | ^ authenticate.c:322:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | const char*auth_shell(pass)const auth_identity*const pass; | ^ authenticate.c:326:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | const char*auth_username(pass)const auth_identity*const pass; | ^ 33 warnings generated. cc -O2 -pipe -DINET6 -c atotime.c cc -O2 -pipe -DINET6 -c locking.c In file included from locking.c:11: ./config.h:3:23: warning: '/*' within block comment [-Wcomment] 3 | /*#define USEdot_lock /**/ | ^ ./config.h:4:25: warning: '/*' within block comment [-Wcomment] 4 | /*#define USEfcntl_lock /**/ /* to test which combinations make sense */ | ^ ./config.h:5:20: warning: '/*' within block comment [-Wcomment] 5 | /*#define USElockf /**/ /* run the lockingtest program part of */ | ^ ./config.h:8:25: warning: '/*' within block comment [-Wcomment] 8 | /*#define SHADOW_PASSWD /**/ /* shadow password library support */ | ^ ./config.h:65:38: warning: '/*' within block comment [-Wcomment] 65 | /*#define LOG_FAILED_PASSWORD /* log failed passwords */ | ^ 5 warnings generated. cc -O2 -pipe -DINET6 -c xcreat.c xcreat.c:22:26: warning: '/*' within block comment [-Wcomment] 22 | /*#define NOuname /* uncomment if uname is not available */ | ^ xcreat.c:23:26: warning: '/*' within block comment [-Wcomment] 23 | /*#define NOstrpbrk /* uncomment if strpbrk is not available */ | ^ xcreat.c:24:38: warning: '/*' within block comment [-Wcomment] 24 | /*#define strchr(s,c) index(s,c) /* uncomment if strchr is not available */ | ^ xcreat.c:60:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 60 | extern errno; | ~~~~~~ ^ | int /usr/include/errno.h:55:17: note: expanded from macro 'errno' 55 | #define errno (*__errno()) | ^ xcreat.c:84:12: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 84 | { register i; /* within the set [0-9A-Za-z-_] */ | ~~~~~~~~ ^ | int xcreat.c:83:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | static void ultoan(val,dest)unsigned long val;char*dest; | ^ xcreat.c:96:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] 96 | { unsigned long retry=mrotbSERIAL;int i; /* create unique file name */ | ^~~~~~~~~~~ xcreat.c:58:34: note: expanded from macro 'mrotbSERIAL' 58 | #define mrotbSERIAL ((maskSERIAL&irotbSERIAL-1)+irotbSERIAL) | ^~~~~~~~~~~ xcreat.c:57:36: note: expanded from macro 'irotbSERIAL' 57 | #define irotbSERIAL (1L<c_close(cs),cs=0; | ^ dbops.c:94:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | db->close(db,0),dbisopen=0; | ^ dbops.c:120:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | { db->cursor(db,0,&cs);d.data="";d.size=1; | ^ dbops.c:121:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | if(!db->get(db,0,&d,&k,0)) | ^ dbops.c:122:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | cs->c_get(cs,&k,&d,DB_SET); | ^ dbops.c:124:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | if(!(cs->c_get(cs,&k,&d,DB_NEXT)&&cs->c_get(cs,&k,&d,DB_FIRST))&& | ^ dbops.c:124:45: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | if(!(cs->c_get(cs,&k,&d,DB_NEXT)&&cs->c_get(cs,&k,&d,DB_FIRST))&& | ^ dbops.c:129:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | cs->c_del(cs,0),cs->c_get(cs,&k,&d,DB_PREV); | ^ dbops.c:129:30: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | cs->c_del(cs,0),cs->c_get(cs,&k,&d,DB_PREV); | ^ dbops.c:130:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | d.data="";d.size=1;db->put(db,0,&d,&k,0); | ^ dbops.c:134:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | if(checkrecover(db->get(db,0,&k,&d,0))) | ^ dbops.c:137:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 137 | { db->del(db,0,&k,0); | ^ dbops.c:147:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | db->put(db,0,&k,&d,0); | ^ 24 warnings generated. cc -O2 -pipe -DINET6 -c hsort.c hsort.c:39:37: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] 39 | child=rroot+(childoffset=(parent-rroot<<1)+width); /* find child */ | ~~~~~~^~~~~~~~ hsort.c:39:37: note: place parentheses around the '-' expression to silence this warning 39 | child=rroot+(childoffset=(parent-rroot<<1)+width); /* find child */ | ^ | ( ) hsort.c:21:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | void hsort(base,nelem,width,fcmp,fswap)void*base;size_t nelem,width; | ^ In file included from hsort.c:14: ./hsort.h:8:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 8 | void hsort Q((void*base,size_t nelem,size_t width, | ^ 3 warnings generated. cc -O2 -pipe -DINET6 -c simplecrypt.c cc -O2 -pipe -DINET6 cucipop.o authenticate.o atotime.o locking.o xcreat.o dbops.o hsort.o simplecrypt.o -o cucipop ld: warning: authenticate.c(authenticate.o:(auth_finduser)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: xcreat.c(xcreat.o:(xcreat)): warning: strcat() is almost always misused, please use strlcat() ld: warning: cucipop.c(cucipop.o:(bullname)): warning: sprintf() is often misused, please use snprintf() cc -O2 -pipe -DINET6 -c makevpopdb.c makevpopdb.c:44:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 44 | main(int argc,const char*argv[]) | ^ | int makevpopdb.c:67:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | if(db->put(db,0,&k,&d,0)) | ^ makevpopdb.c:70:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | db->close(db,0); | ^ makevpopdb.c:52:18: warning: left operand of comma operator has no effect [-Wunused-value] 52 | if(!db_appinit(0,0,&dbenv,0)) | ^ ./sdb.h:37:3: note: expanded from macro 'db_appinit' 37 | (db_home,db_config,dbenv,flags,-1) | ^~~~~~~ makevpopdb.c:55:17: warning: left operand of comma operator has no effect [-Wunused-value] 55 | { if(db_open(dbname,DB_HASH,DB_CREATE|DB_TRUNCATE,0666,&dbenv,(void*)0,&db)) | ^~~~~~ ./sdb.h:40:3: note: expanded from macro 'db_open' 40 | (file,type,flags,mode,dbenv,dbinfo,dbpp,-1) | ^~~~ makevpopdb.c:72:17: warning: left operand of comma operator has no effect [-Wunused-value] 72 | db_appexit(&dbenv); | ^~~~~~ ./sdb.h:38:28: note: expanded from macro 'db_appexit' 38 | #define db_appexit(dbenv) (dbenv,-1) | ^~~~~ 6 warnings generated. cc -O2 -pipe -DINET6 makevpopdb.o simplecrypt.o -o makevpopdb >>> Running package in mail/cucipop at 1764696288.01 ===> mail/cucipop ===> Faking installation for cucipop-1.31p1 cd /exopi-obj/pobj/cucipop-1.31/cucipop-1.31; /exopi-obj/pobj/cucipop-1.31/bin/install -c -s -m 755 cucipop makevpopdb /exopi-obj/pobj/cucipop-1.31/fake-amd64/usr/local/libexec cd /exopi-obj/pobj/cucipop-1.31/cucipop-1.31; /exopi-obj/pobj/cucipop-1.31/bin/install -c -m 644 cucipop.8 makevpopdb.8 /exopi-obj/pobj/cucipop-1.31/fake-amd64/usr/local/man/man8 ===> Building package for cucipop-1.31p1 Create /exopi-cvs/ports/packages/amd64/all/cucipop-1.31p1.tgz Creating package cucipop-1.31p1 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|**** | 7% checksumming|******** | 13% checksumming|************ | 20% checksumming|**************** | 27% checksumming|******************** | 33% checksumming|************************ | 40% checksumming|**************************** | 47% checksumming|********************************* | 53% checksumming|************************************* | 60% checksumming|***************************************** | 67% checksumming|********************************************* | 73% checksumming|************************************************* | 80% checksumming|***************************************************** | 87% checksumming|********************************************************* | 93% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving| | 1% archiving|********************************************* | 70% archiving|**************************************************** | 82% archiving|************************************************************* | 96% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/cucipop-1.31p1.tgz >>> Running clean in mail/cucipop at 1764696291.21 ===> mail/cucipop ===> Cleaning for cucipop-1.31p1 >>> Ended at 1764696292.12 max_stuck=0.41/build=4.62/package=3.15/clean=1.00