+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/metamail-2.7nb12/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/metamail-2.7nb12/work.log
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for metamail-2.7nb12
--- all ---
(cd metamail ; /opt/pkg/bin/bmake  CONFIGDIR=../.  CFLAGS="-pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.  " CC="gcc"  LDLIBS="")
--- metamail.o ---
--- codes.o ---
--- uue.o ---
--- shared.o ---
--- metamail.o ---
rm -f metamail.o
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   metamail.c
--- codes.o ---
rm -f codes.o
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   codes.c
--- uue.o ---
rm -f uue.o
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   uue.c
--- shared.o ---
rm -f shared.o
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   shared.c
--- metamail.o ---
In file included from metamail.c:26:
.././config.h:127: warning: "bcopy" redefined
  127 | #define bcopy(a, b, c) memmove(b, a, c)
      | 
.././config.h:112: note: this is the location of the previous definition
  112 | #define bcopy(a, b, c) memcpy(b, a, c)
      | 
.././config.h:128: warning: "initstate" redefined
  128 | #define initstate srand48
      | 
.././config.h:119: note: this is the location of the previous definition
  119 | #define initstate srand
      | 
.././config.h:129: warning: "random" redefined
  129 | #define random lrand48
      | 
.././config.h:120: note: this is the location of the previous definition
  120 | #define random rand
      | 
--- codes.o ---
In file included from codes.c:17:
.././config.h:127: warning: "bcopy" redefined
  127 | #define bcopy(a, b, c) memmove(b, a, c)
      | 
.././config.h:112: note: this is the location of the previous definition
  112 | #define bcopy(a, b, c) memcpy(b, a, c)
      | 
.././config.h:128: warning: "initstate" redefined
  128 | #define initstate srand48
      | 
.././config.h:119: note: this is the location of the previous definition
  119 | #define initstate srand
      | 
.././config.h:129: warning: "random" redefined
  129 | #define random lrand48
      | 
.././config.h:120: note: this is the location of the previous definition
  120 | #define random rand
      | 
--- uue.o ---
uue.c:8:1: warning: return type defaults to 'int' [-Wimplicit-int]
    8 | uueget (ptr, outfp, n)
      | ^~~~~~
uue.c: In function 'uueget':
uue.c:8:1: warning: type of 'n' defaults to 'int' [-Wimplicit-int]
--- codes.o ---
codes.c:72:1: warning: return type defaults to 'int' [-Wimplicit-int]
   72 | to64(infile, outfile, PortableNewlines)
      | ^~~~
codes.c: In function 'to64':
codes.c:81:13: warning: implicit declaration of function 'output64chunk' [-Wimplicit-function-declaration]
   81 |             output64chunk(c1, 0, 0, 2, outfile);
      |             ^~~~~~~~~~~~~
codes.c: At top level:
codes.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | output64chunk(c1, c2, c3, pads, outfile)
      | ^~~~~~~~~~~~~
codes.c: In function 'output64chunk':
codes.c:100:1: warning: type of 'c1' defaults to 'int' [-Wimplicit-int]
codes.c:100:1: warning: type of 'c2' defaults to 'int' [-Wimplicit-int]
codes.c:100:1: warning: type of 'c3' defaults to 'int' [-Wimplicit-int]
codes.c:100:1: warning: type of 'pads' defaults to 'int' [-Wimplicit-int]
codes.c: At top level:
codes.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int]
  117 | PendingBoundary(s, Boundaries, BoundaryCt)
      | ^~~~~~~~~~~~~~~
--- uue.o ---
uue.c: At top level:
uue.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int]
   33 | uue_getline (buf, size, fp)
      | ^~~~~~~~~~~
uue.c: In function 'fromuue':
uue.c:77:13: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
   77 |         if (strncmp (buf, "begin", 5) == 0)
      |             ^~~~~~~
uue.c:2:1: note: include '<string.h>' or provide a declaration of 'strncmp'
    1 | #include <stdio.h>
  +++ |+#include <string.h>
    2 | 
uue.c:77:36: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
   77 |         if (strncmp (buf, "begin", 5) == 0)
      |                                    ^
<built-in>: note: built-in 'strncmp' declared here
uue.c:80:31: warning: implicit declaration of function 'PendingBoundary' [-Wimplicit-function-declaration]
   80 |             if (boundaries && PendingBoundary (buf, boundaries, ctptr))
--- codes.o ---
codes.c: In function 'PendingBoundary':
codes.c:128:15: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  128 |         len = strlen(Boundaries[i]);
      |               ^~~~~~
codes.c:18:1: note: include '<string.h>' or provide a declaration of 'strlen'
   17 | #include <config.h>
  +++ |+#include <string.h>
   18 | 
codes.c:128:15: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  128 |         len = strlen(Boundaries[i]);
      |               ^~~~~~
codes.c:128:15: note: include '<string.h>' or provide a declaration of 'strlen'
codes.c:129:14: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  129 |         if (!strncmp(s, Boundaries[i], len)) {
      |              ^~~~~~~
codes.c:129:14: note: include '<string.h>' or provide a declaration of 'strncmp'
--- uue.o ---
      |                               ^~~~~~~~~~~~~~~
uue.c:89:39: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
   89 |         else if (strncmp (buf, "end", 5) == 0)
      |                                       ^
<built-in>: note: built-in 'strncmp' declared here
--- codes.o ---
codes.c:129:40: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  129 |         if (!strncmp(s, Boundaries[i], len)) {
      |                                        ^~~
<built-in>: note: built-in 'strncmp' declared here
codes.c: At top level:
codes.c:143:1: warning: return type defaults to 'int' [-Wimplicit-int]
  143 | almostputc(c, outfile, PortableNewlines)
      | ^~~~~~~~~~
codes.c:278:1: warning: return type defaults to 'int' [-Wimplicit-int]
  278 | toqp(infile, outfile)
      | ^~~~
--- metamail.o ---
.././config.h:128:19: error: conflicting types for 'srand48'; have 'char *(unsigned int,  char *, size_t)' {aka 'char *(unsigned int,  char *, long unsigned int)'}
  128 | #define initstate srand48
      |                   ^~~~~~~
In file included from metamail.c:100:
/usr/include/stdlib.h:161:13: note: previous declaration of 'srand48' with type 'void(long int)'
  161 | extern void srand48(long);
      |             ^~~~~~~
--- shared.o ---
In file included from shared.c:5:
.././config.h:127: warning: "bcopy" redefined
  127 | #define bcopy(a, b, c) memmove(b, a, c)
      | 
.././config.h:112: note: this is the location of the previous definition
  112 | #define bcopy(a, b, c) memcpy(b, a, c)
      | 
.././config.h:128: warning: "initstate" redefined
  128 | #define initstate srand48
      | 
.././config.h:119: note: this is the location of the previous definition
  119 | #define initstate srand
      | 
.././config.h:129: warning: "random" redefined
  129 | #define random lrand48
      | 
.././config.h:120: note: this is the location of the previous definition
  120 | #define random rand
      | 
shared.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | ExceptionalNewline(contenttype, needsportable)
      | ^~~~~~~~~~~~~~~~~~
shared.c:44:1: warning: return type defaults to 'int' [-Wimplicit-int]
   44 | DoesNeedPortableNewlines(ctype)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
shared.c: In function 'DoesNeedPortableNewlines':
shared.c:51:14: warning: implicit declaration of function 'lc2strcmp'; did you mean 'strcmp'? [-Wimplicit-function-declaration]
   51 |         if (!lc2strcmp(ctype, Exceptions[i])) {
      |              ^~~~~~~~~
      |              strcmp
shared.c:56:10: warning: implicit declaration of function 'lc2strncmp'; did you mean 'strncmp'? [-Wimplicit-function-declaration]
   56 |     if (!lc2strncmp(ctype, "text", 4)) {
      |          ^~~~~~~~~~
      |          strncmp
shared.c: At top level:
shared.c:69:1: warning: return type defaults to 'int' [-Wimplicit-int]
   69 | lc2strncmp(s1, s2, len)
      | ^~~~~~~~~~
shared.c:82:1: warning: return type defaults to 'int' [-Wimplicit-int]
   82 | lc2strcmp(s1, s2)
      | ^~~~~~~~~
--- metamail.o ---
metamail.c: In function 'UnquoteString':
metamail.c:242:15: warning: implicit declaration of function 'ExitWithError' [-Wimplicit-function-declaration]
  242 |     if (!ans) ExitWithError(nomem);
      |               ^~~~~~~~~~~~~
metamail.c: In function 'cleanup':
metamail.c:263:5: warning: implicit declaration of function 'RestoreTtyState' [-Wimplicit-function-declaration]
  263 |     RestoreTtyState();
      |     ^~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:319:1: warning: return type defaults to 'int' [-Wimplicit-int]
  319 | main(argc, argv)
      | ^~~~
metamail.c: In function 'main':
metamail.c:355:5: warning: implicit declaration of function 'ProcessArguments' [-Wimplicit-function-declaration]
  355 |     ProcessArguments(argc, argv); /* calls ExitWithError on error */
      |     ^~~~~~~~~~~~~~~~
metamail.c:364:15: warning: implicit declaration of function 'HandleMessage' [-Wimplicit-function-declaration]
  364 |     retcode = HandleMessage(NULL, 0);
      |               ^~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:411:1: warning: return type defaults to 'int' [-Wimplicit-int]
  411 | HandleMessage(SquirrelFile, nestingdepth)
      | ^~~~~~~~~~~~~
metamail.c: In function 'HandleMessage':
metamail.c:420:14: warning: implicit declaration of function 'lc2strncmp'; did you mean 'strncmp'? [-Wimplicit-function-declaration]
  420 |         if (!lc2strncmp(ContentType, "message/", 8)
      |              ^~~~~~~~~~
      |              strncmp
metamail.c:426:13: warning: implicit declaration of function 'Read822Prefix' [-Wimplicit-function-declaration]
  426 |         if (Read822Prefix(SquirrelFile?0:1, nestingdepth)) {
      |             ^~~~~~~~~~~~~
metamail.c:430:5: warning: implicit declaration of function 'PrepareMessage' [-Wimplicit-function-declaration]
  430 |     PrepareMessage();
      |     ^~~~~~~~~~~~~~
metamail.c:431:28: warning: implicit declaration of function 'ProcessMailcapFiles' [-Wimplicit-function-declaration]
  431 |     if (!FileWriteOnly && !ProcessMailcapFiles(SquirrelFile)) return(0);
      |                            ^~~~~~~~~~~~~~~~~~~
metamail.c:432:10: warning: implicit declaration of function 'lc2strcmp'; did you mean 'strcmp'? [-Wimplicit-function-declaration]
  432 |     if (!lc2strcmp(ContentType, "message")
      |          ^~~~~~~~~
      |          strcmp
metamail.c:434:34: warning: implicit declaration of function 'SaveSquirrelFile' [-Wimplicit-function-declaration]
  434 |         if (SquirrelFile) return(SaveSquirrelFile(SquirrelFile));
      |                                  ^~~~~~~~~~~~~~~~
metamail.c:464:13: warning: implicit declaration of function 'MkTmpFileName' [-Wimplicit-function-declaration]
  464 |             MkTmpFileName(NewSquirrelFile);
      |             ^~~~~~~~~~~~~
metamail.c:538:28: warning: implicit declaration of function 'TryBuiltIns' [-Wimplicit-function-declaration]
  538 |     if (!FileWriteOnly && !TryBuiltIns(SquirrelFile)) return(0);
      |                            ^~~~~~~~~~~
metamail.c:570:25: warning: implicit declaration of function 'TranslateInputToOutput' [-Wimplicit-function-declaration]
  570 |                         TranslateInputToOutput(InputFP, stdout, EncodingCode, "text");
      |                         ^~~~~~~~~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:686:1: warning: return type defaults to 'int' [-Wimplicit-int]
  686 | ProcessArguments(argc, argv)
      | ^~~~~~~~~~~~~~~~
metamail.c: In function 'ProcessArguments':
metamail.c:793:38: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  793 |                     if (++i >= argc) usage();
      |                                      ^~~~~
metamail.c:799:21: warning: implicit declaration of function 'StripTrailingSpace' [-Wimplicit-function-declaration]
  799 |                     StripTrailingSpace(ContentType);
      |                     ^~~~~~~~~~~~~~~~~~
metamail.c:899:9: warning: implicit declaration of function 'RunInNewWindow' [-Wimplicit-function-declaration]
  899 |         RunInNewWindow(argv, argc, &SourceFileName);
      |         ^~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:965:1: warning: return type defaults to 'int' [-Wimplicit-int]
  965 | usage() {
      | ^~~~~
metamail.c:970:1: warning: return type defaults to 'int' [-Wimplicit-int]
  970 | RunInNewWindow(argv, argc, SourceFileNamePtr)
      | ^~~~~~~~~~~~~~
metamail.c: In function 'RunInNewWindow':
metamail.c:1006:5: warning: implicit declaration of function 'CreateNewWindowPrefix' [-Wimplicit-function-declaration]
 1006 |     CreateNewWindowPrefix(FullCmd);
      |     ^~~~~~~~~~~~~~~~~~~~~
metamail.c:1029:5: warning: implicit declaration of function 'SetUpEnvironment' [-Wimplicit-function-declaration]
 1029 |     SetUpEnvironment();
      |     ^~~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1051:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1051 | ProcessMailcapFiles(SquirrelFile)
      | ^~~~~~~~~~~~~~~~~~~
metamail.c: In function 'ProcessMailcapFiles':
metamail.c:1099:14: warning: implicit declaration of function 'ProcessMailcapFile'; did you mean 'ProcessMailcapFiles'? [-Wimplicit-function-declaration]
 1099 |         if (!ProcessMailcapFile(path, SquirrelFile)) return(0);
      |              ^~~~~~~~~~~~~~~~~~
      |              ProcessMailcapFiles
metamail.c: At top level:
metamail.c:1107:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1107 | TryBuiltIns(SquirrelFile)
      | ^~~~~~~~~~~
metamail.c: In function 'TryBuiltIns':
metamail.c:1114:14: warning: implicit declaration of function 'TryMailcapEntry' [-Wimplicit-function-declaration]
 1114 |         if (!TryMailcapEntry(SquirrelFile ? BuiltInsAlternative[i] : BuiltIns[i], SquirrelFile))    return(0);
      |              ^~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1119:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1119 | ProcessMailcapFile(file, SquirrelFile)
      | ^~~~~~~~~~~~~~~~~~
metamail.c: In function 'ProcessMailcapFile':
metamail.c:1126:11: warning: implicit declaration of function 'IsDirectory' [-Wimplicit-function-declaration]
 1126 |     res = IsDirectory(file);
      |           ^~~~~~~~~~~
metamail.c:1140:13: warning: implicit declaration of function 'GetMailcapEntry' [-Wimplicit-function-declaration]
 1140 |         if (GetMailcapEntry(fp, &mc)) {
      |             ^~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1191:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1191 | TryMailcapEntry(mc, SquirrelFile)
      | ^~~~~~~~~~~~~~~
metamail.c: In function 'TryMailcapEntry':
metamail.c:1198:9: warning: implicit declaration of function 'CtypeMatch' [-Wimplicit-function-declaration]
 1198 |     if (CtypeMatch(ContentType, mc.contenttype) && PassesTest(&mc)) {
      |         ^~~~~~~~~~
metamail.c:1198:52: warning: implicit declaration of function 'PassesTest' [-Wimplicit-function-declaration]
 1198 |     if (CtypeMatch(ContentType, mc.contenttype) && PassesTest(&mc)) {
      |                                                    ^~~~~~~~~~
metamail.c:1204:20: warning: implicit declaration of function 'ExecuteMailcapEntry'; did you mean 'TryMailcapEntry'? [-Wimplicit-function-declaration]
 1204 |             return(ExecuteMailcapEntry(mc, TmpFileName, ContentType));
      |                    ^~~~~~~~~~~~~~~~~~~
      |                    TryMailcapEntry
metamail.c: At top level:
metamail.c:1214:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1214 | SaveSquirrelFile(SquirrelFile)
      | ^~~~~~~~~~~~~~~~
metamail.c:1239:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1239 | ExecuteMailcapEntry(mc, TmpFileName, ThisContentType)
      | ^~~~~~~~~~~~~~~~~~~
metamail.c: In function 'ExecuteMailcapEntry':
metamail.c:1250:5: warning: implicit declaration of function 'BuildCommand' [-Wimplicit-function-declaration]
 1250 |     BuildCommand(cmd, PrintingMode ? mc.printcommand : mc.command, TmpFileName, &UsedTmpFileName, &PartsWritten);
      |     ^~~~~~~~~~~~
metamail.c:1268:9: warning: implicit declaration of function 'SaveTtyState' [-Wimplicit-function-declaration]
 1268 |         SaveTtyState();
      |         ^~~~~~~~~~~~
metamail.c:1270:10: warning: implicit declaration of function 'NeedToAskBeforeExecuting' [-Wimplicit-function-declaration]
 1270 |     if (!NeedToAskBeforeExecuting(ThisContentType)
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
metamail.c:1271:13: warning: implicit declaration of function 'OKToRun' [-Wimplicit-function-declaration]
 1271 |          || OKToRun(ThisContentType, cmd, mc.label)) {
      |             ^~~~~~~
metamail.c:1291:17: warning: implicit declaration of function 'strcatquoting' [-Wimplicit-function-declaration]
 1291 |                 strcatquoting(cmd, CParams[j]);
      |                 ^~~~~~~~~~~~~
metamail.c:1309:27: warning: implicit declaration of function 'WriteTmpFile' [-Wimplicit-function-declaration]
 1309 |                 isempty = WriteTmpFile(TmpFileName, ThisContentType);
      |                           ^~~~~~~~~~~~
metamail.c:1323:34: warning: implicit declaration of function 'ExecuteCommand' [-Wimplicit-function-declaration]
 1323 |                     resultcode = ExecuteCommand(TmpCmd, 1);
      |                                  ^~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1386:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1386 | PassesTest(mc)
      | ^~~~~~~~~~
metamail.c:1439:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1439 | GetMailcapEntry(fp, mc)
      | ^~~~~~~~~~~~~~~
metamail.c: In function 'GetMailcapEntry':
metamail.c:1521:17: warning: implicit declaration of function 'ExceptionalNewline' [-Wimplicit-function-declaration]
 1521 |                 ExceptionalNewline(mc->contenttype, atoi(eq));
      |                 ^~~~~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1532 | ExitWithError(txt)
      | ^~~~~~~~~~~~~
metamail.c:1559:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1559 | Read822Prefix(PrintHeads, nestingdepth)
      | ^~~~~~~~~~~~~
metamail.c: In function 'Read822Prefix':
metamail.c:1657:21: warning: implicit declaration of function 'phead'; did you mean 'pread'? [-Wimplicit-function-declaration]
 1657 |                     phead(s+1);
      |                     ^~~~~
      |                     pread
metamail.c: At top level:
metamail.c:1679:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1679 | PrepareMessage() {
      | ^~~~~~~~~~~~~~
metamail.c:1713:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1713 | SetUpEnvironment() {
      | ^~~~~~~~~~~~~~~~
metamail.c: In function 'SetUpEnvironment':
metamail.c:1734:5: warning: implicit declaration of function 'EliminateNastyChars' [-Wimplicit-function-declaration]
 1734 |     EliminateNastyChars(MailSummary);
      |     ^~~~~~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:1834:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1834 | OKToRun(ctype, progname, label)
      | ^~~~~~~
metamail.c:1859:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1859 | EliminateNastyChars(s)
      | ^~~~~~~~~~~~~~~~~~~
metamail.c:1873:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1873 | StripTrailingSpace(s)
      | ^~~~~~~~~~~~~~~~~~
metamail.c:1959:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1959 | phead(s)
      | ^~~~~
metamail.c:2093:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2093 | BuildCommand(Buf, controlstring, TmpFileName, UsedTmpFileName, PartsWritten)
      | ^~~~~~~~~~~~
metamail.c: In function 'BuildCommand':
metamail.c:2281:21: warning: implicit declaration of function 'strcpynoquotes' [-Wimplicit-function-declaration]
 2281 |                     strcpynoquotes(to, p);
      |                     ^~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:2305:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2305 | strcpynoquotes(t,f)
      | ^~~~~~~~~~~~~~
metamail.c:2316:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2316 | WriteTmpFile(fname, ctype)
      | ^~~~~~~~~~~~
metamail.c:2335:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2335 | TranslateInputToOutput(InputFP, OutputFP, Ecode, ctype)
      | ^~~~~~~~~~~~~~~~~~~~~~
metamail.c: In function 'TranslateInputToOutput':
metamail.c:2344:13: warning: implicit declaration of function 'from64' [-Wimplicit-function-declaration]
 2344 |             from64(InputFP, OutputFP, InMultipart ? Boundaries : NULL, &BoundaryCt, DoesNeedPortableNewlines(ctype));
      |             ^~~~~~
metamail.c:2344:85: warning: implicit declaration of function 'DoesNeedPortableNewlines' [-Wimplicit-function-declaration]
 2344 |             from64(InputFP, OutputFP, InMultipart ? Boundaries : NULL, &BoundaryCt, DoesNeedPortableNewlines(ctype));
      |                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~
metamail.c:2347:13: warning: implicit declaration of function 'fromqp' [-Wimplicit-function-declaration]
 2347 |             fromqp(InputFP, OutputFP, InMultipart ? Boundaries : NULL, &BoundaryCt);
      |             ^~~~~~
metamail.c:2350:13: warning: implicit declaration of function 'fromuue' [-Wimplicit-function-declaration]
 2350 |             fromuue(InputFP, OutputFP, InMultipart ? Boundaries: NULL, &BoundaryCt);
      |             ^~~~~~~
metamail.c: At top level:
metamail.c:2362:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2362 | CreateNewWindowPrefix(Prefix)
      | ^~~~~~~~~~~~~~~~~~~~~
metamail.c:2404:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2404 | SaveTtyState() {
      | ^~~~~~~~~~~~
metamail.c:2413:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2413 | RestoreTtyState() {
      | ^~~~~~~~~~~~~~~
metamail.c:2422:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2422 | NeedToAskBeforeExecuting(type)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
metamail.c:2433:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2433 | NeedToBeQuiet(cmd)
      | ^~~~~~~~~~~~~
metamail.c:2443:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2443 | CtypeMatch(ctype, pat)
      | ^~~~~~~~~~
metamail.c:2469:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2469 | ExecuteCommand(cmd, really)
      | ^~~~~~~~~~~~~~
metamail.c:2494:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2494 | MkTmpFileName(name)
      | ^~~~~~~~~~~~~
metamail.c: In function 'ConsumeRestOfPart':
metamail.c:2557:17: warning: implicit declaration of function 'PendingBoundary' [-Wimplicit-function-declaration]
 2557 |              && PendingBoundary(Buf, Boundaries, &BoundaryCt)) {
      |                 ^~~~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:2650:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2650 | strcatquoting(s1, s2)
      | ^~~~~~~~~~~~~
metamail.c: In function 'PauseForUser':
metamail.c:2677:9: warning: implicit declaration of function 'StartRawStdin' [-Wimplicit-function-declaration]
 2677 |     if (StartRawStdin() != -1) {
      |         ^~~~~~~~~~~~~
metamail.c: At top level:
metamail.c:2689:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2689 | StartRawStdin() {
      | ^~~~~~~~~~~~~
--- mmencode.o ---
rm -f mmencode.o
--- mailto.o ---
rm -f mailto.o
--- metamail.o ---
*** [metamail.o] Error code 1

bmake[1]: stopped making "all" in /home/pbulk/build/mail/metamail/work/mm2.7/src/metamail
--- mailto.o ---
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   mailto.c
--- mmencode.o ---
gcc -c  -I../. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DSYSV -I/opt/pkg/include/ncurses -I.   mmencode.c
In file included from mmencode.c:16:
.././config.h:127: warning: "bcopy" redefined
  127 | #define bcopy(a, b, c) memmove(b, a, c)
      | 
.././config.h:112: note: this is the location of the previous definition
  112 | #define bcopy(a, b, c) memcpy(b, a, c)
      | 
.././config.h:128: warning: "initstate" redefined
  128 | #define initstate srand48
      | 
.././config.h:119: note: this is the location of the previous definition
  119 | #define initstate srand
      | 
.././config.h:129: warning: "random" redefined
  129 | #define random lrand48
      | 
.././config.h:120: note: this is the location of the previous definition
  120 | #define random rand
      | 
mmencode.c:24:1: warning: return type defaults to 'int' [-Wimplicit-int]
   24 | main(argc, argv)
      | ^~~~
mmencode.c: In function 'main':
mmencode.c:38:25: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   38 |                         exit(-1);
      |                         ^~~~
mmencode.c:17:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   16 | #include <config.h>
  +++ |+#include <stdlib.h>
   17 | #ifdef MSDOS
mmencode.c:38:25: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   38 |                         exit(-1);
      |                         ^~~~
mmencode.c:38:25: note: include '<stdlib.h>' or provide a declaration of 'exit'
mmencode.c:43:25: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   43 |                         exit(-1);
      |                         ^~~~
mmencode.c:43:25: note: include '<stdlib.h>' or provide a declaration of 'exit'
mmencode.c:61:21: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   61 |                     exit(-1);
      |                     ^~~~
mmencode.c:61:21: note: include '<stdlib.h>' or provide a declaration of 'exit'
mmencode.c:77:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   77 |                 exit(-1);
      |                 ^~~~
mmencode.c:77:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
mmencode.c:86:13: warning: implicit declaration of function 'to64' [-Wimplicit-function-declaration]
   86 |             to64(fp, fpo, portablenewlines);
      |             ^~~~
mmencode.c:88:13: warning: implicit declaration of function 'from64' [-Wimplicit-function-declaration]
   88 |             from64(fp,fpo, (char **) NULL, (int *) 0, portablenewlines);
      |             ^~~~~~
mmencode.c:91:21: warning: implicit declaration of function 'toqp' [-Wimplicit-function-declaration]
   91 |         if (encode) toqp(fp, fpo); else fromqp(fp, fpo, NULL, 0);
      |                     ^~~~
mmencode.c:91:41: warning: implicit declaration of function 'fromqp' [-Wimplicit-function-declaration]
   91 |         if (encode) toqp(fp, fpo); else fromqp(fp, fpo, NULL, 0);
      |                                         ^~~~~~
--- mailto.o ---
In file included from mailto.c:43:
.././config.h:127: warning: "bcopy" redefined
  127 | #define bcopy(a, b, c) memmove(b, a, c)
      | 
.././config.h:112: note: this is the location of the previous definition
  112 | #define bcopy(a, b, c) memcpy(b, a, c)
      | 
.././config.h:128: warning: "initstate" redefined
  128 | #define initstate srand48
      | 
.././config.h:119: note: this is the location of the previous definition
  119 | #define initstate srand
      | 
.././config.h:129: warning: "random" redefined
  129 | #define random lrand48
      | 
.././config.h:120: note: this is the location of the previous definition
  120 | #define random rand
      | 
mailto.c:148:1: warning: return type defaults to 'int' [-Wimplicit-int]
  148 | EightBitCharHelp() {
      | ^~~~~~~~~~~~~~~~
mailto.c: In function 'tmpname':
mailto.c:190:13: warning: implicit declaration of function 'nomemabort' [-Wimplicit-function-declaration]
  190 |     if (!s) nomemabort();
      |             ^~~~~~~~~~
mailto.c: At top level:
mailto.c:209:1: warning: return type defaults to 'int' [-Wimplicit-int]
  209 | TildeHelp() {
      | ^~~~~~~~~
mailto.c:308:1: warning: return type defaults to 'int' [-Wimplicit-int]
  308 | InitTerminal() {
      | ^~~~~~~~~~~~
mailto.c: In function 'InitTerminal':
mailto.c:320:17: warning: implicit declaration of function 'tgetent'; did you mean 'getenv'? [-Wimplicit-function-declaration]
  320 |     if (term && tgetent(tbuf, term) != 1) {
      |                 ^~~~~~~
      |                 getenv
mailto.c:325:13: warning: implicit declaration of function 'tgetstr' [-Wimplicit-function-declaration]
  325 |         if (tgetstr("ks", &dum)) *dum = '\0'; else KS[0] = '\0';
      |             ^~~~~~~
mailto.c:340:23: warning: implicit declaration of function 'tgetnum' [-Wimplicit-function-declaration]
  340 |         termcolumns = tgetnum("co");
      |                       ^~~~~~~
mailto.c: At top level:
mailto.c:360:1: warning: return type defaults to 'int' [-Wimplicit-int]
  360 | FinalizeTerminal() {
      | ^~~~~~~~~~~~~~~~
mailto.c: In function 'FinalizeTerminal':
mailto.c:361:5: warning: implicit declaration of function 'tfputs'; did you mean 'fputs'? [-Wimplicit-function-declaration]
  361 |     tfputs(standendbuf);
      |     ^~~~~~
      |     fputs
mailto.c: At top level:
mailto.c:385:1: warning: return type defaults to 'int' [-Wimplicit-int]
  385 | nomemabort() {
      | ^~~~~~~~~~
mailto.c: In function 'nomemabort':
mailto.c:387:5: warning: implicit declaration of function 'cleanexit' [-Wimplicit-function-declaration]
  387 |     cleanexit(-1);
      |     ^~~~~~~~~
mailto.c: At top level:
mailto.c:494:1: warning: return type defaults to 'int' [-Wimplicit-int]
  494 | main(argc, argv)
      | ^~~~
mailto.c: In function 'main':
mailto.c:494:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int]
mailto.c:509:5: warning: implicit declaration of function 'ProcessInitFiles' [-Wimplicit-function-declaration]
  509 |     ProcessInitFiles();
      |     ^~~~~~~~~~~~~~~~
mailto.c:510:5: warning: implicit declaration of function 'InitSignals' [-Wimplicit-function-declaration]
  510 |     InitSignals();
      |     ^~~~~~~~~~~
mailto.c:588:5: warning: implicit declaration of function 'ProcessMailcapFiles' [-Wimplicit-function-declaration]
  588 |     ProcessMailcapFiles();
      |     ^~~~~~~~~~~~~~~~~~~
mailto.c:638:25: warning: implicit declaration of function 'TryClosingStyle' [-Wimplicit-function-declaration]
  638 |                         TryClosingStyle("indentright", fpout, CurrentPart);
      |                         ^~~~~~~~~~~~~~~
mailto.c:640:25: warning: implicit declaration of function 'TryOpeningStyle' [-Wimplicit-function-declaration]
  640 |                         TryOpeningStyle("indent", fpout, CurrentPart, NULL);
      |                         ^~~~~~~~~~~~~~~
mailto.c:681:21: warning: implicit declaration of function 'TempCloseStyles' [-Wimplicit-function-declaration]
  681 |                     TempCloseStyles(fpout);
      |                     ^~~~~~~~~~~~~~~
mailto.c:694:21: warning: implicit declaration of function 'ReopenStyles' [-Wimplicit-function-declaration]
  694 |                     ReopenStyles(fpout, CurrentPart);
      |                     ^~~~~~~~~~~~
mailto.c:698:21: warning: implicit declaration of function 'ToggleStyle' [-Wimplicit-function-declaration]
  698 |                     ToggleStyle("bold", fpout, CurrentPart, BoldOn, BoldOff);
      |                     ^~~~~~~~~~~
mailto.c:733:28: warning: implicit declaration of function 'TranslateInputToEncodedOutput' [-Wimplicit-function-declaration]
  733 |                     (void) TranslateInputToEncodedOutput(fpin, fpout, ENC_NONE, "");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mailto.c:784:33: warning: implicit declaration of function 'EndStyle' [-Wimplicit-function-declaration]
  784 |                                 EndStyle(fpout, "center");
      |                                 ^~~~~~~~
mailto.c:795:29: warning: implicit declaration of function 'StartStyle' [-Wimplicit-function-declaration]
  795 |                             StartStyle(fpout, "center", NULL);
      |                             ^~~~~~~~~~
mailto.c:831:21: warning: implicit declaration of function 'RestoreCurrentStyles' [-Wimplicit-function-declaration]
  831 |                     RestoreCurrentStyles();
      |                     ^~~~~~~~~~~~~~~~~~~~
mailto.c:837:26: warning: implicit declaration of function 'WriteDeadLetter' [-Wimplicit-function-declaration]
  837 |                     if (!WriteDeadLetter()) cleanexit(0);
      |                          ^~~~~~~~~~~~~~~
mailto.c:859:29: warning: implicit declaration of function 'SwitchToEuropean' [-Wimplicit-function-declaration]
  859 |                             SwitchToEuropean();
      |                             ^~~~~~~~~~~~~~~~
mailto.c: In function 'newid':
mailto.c:1048:94: warning: implicit declaration of function 'getmyname'; did you mean 'tmpname'? [-Wimplicit-function-declaration]
 1048 |     sprintf(idbuf, "<%d_%d_%d_%d@%s>", (int) getuid(), (int) getpid(), (int) time(0), ++ctr, getmyname());
      |                                                                                              ^~~~~~~~~
      |                                                                                              tmpname
mailto.c: In function 'WriteOutMessage':
mailto.c:1059:9: warning: implicit declaration of function 'EmitHeader' [-Wimplicit-function-declaration]
 1059 |         EmitHeader(fp, "In-Reply-To", InReplyTo);
      |         ^~~~~~~~~~
mailto.c:1061:5: warning: implicit declaration of function 'EmitHeaderWithAliases' [-Wimplicit-function-declaration]
 1061 |     EmitHeaderWithAliases(fp, "To", ToList);
      |     ^~~~~~~~~~~~~~~~~~~~~
mailto.c:1104:13: warning: implicit declaration of function 'WriteContentTypeAndEncoding' [-Wimplicit-function-declaration]
 1104 |             WriteContentTypeAndEncoding(fp, FirstPart);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
mailto.c: At top level:
mailto.c:1129:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1129 | WriteContentTypeAndEncoding(fp, part)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
mailto.c: In function 'WriteContentTypeAndEncoding':
mailto.c:1146:13: warning: implicit declaration of function 'WriteCtypeNicely' [-Wimplicit-function-declaration]
 1146 |             WriteCtypeNicely(fp, part->content_type);
      |             ^~~~~~~~~~~~~~~~
mailto.c: At top level:
mailto.c:1170:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1170 | TranslateInputToEncodedOutput(InputFP, OutputFP, Ecode, ctype)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mailto.c: In function 'TranslateInputToEncodedOutput':
mailto.c:1179:13: warning: implicit declaration of function 'to64' [-Wimplicit-function-declaration]
 1179 |             to64(InputFP, OutputFP, DoesNeedPortableNewlines(ctype));
      |             ^~~~
mailto.c:1179:37: warning: implicit declaration of function 'DoesNeedPortableNewlines' [-Wimplicit-function-declaration]
 1179 |             to64(InputFP, OutputFP, DoesNeedPortableNewlines(ctype));
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
mailto.c:1182:13: warning: implicit declaration of function 'toqp' [-Wimplicit-function-declaration]
 1182 |             toqp(InputFP, OutputFP);
      |             ^~~~
mailto.c: At top level:
mailto.c:1202:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1202 | TempCloseStyles(fp)
      | ^~~~~~~~~~~~~~~
mailto.c:1215:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1215 | RestoreCurrentStyles() {
      | ^~~~~~~~~~~~~~~~~~~~
mailto.c:1225:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1225 | ReopenStyles(fp, part)
      | ^~~~~~~~~~~~
mailto.c:1237:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1237 | richtextreset()
      | ^~~~~~~~~~~~~
mailto.c:1242:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1242 | AlreadyInStyle(s)
      | ^~~~~~~~~~~~~~
mailto.c:1252:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1252 | StartStyle(fp, s, envstartstr)
      | ^~~~~~~~~~
mailto.c:1268:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1268 | EndStyle(fp, s)
      | ^~~~~~~~
mailto.c:1292:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1292 | ToggleStyle(name, fp, part, turnonstr, turnoffstr)
      | ^~~~~~~~~~~
mailto.c:1311:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1311 | TryOpeningStyle(name, fp, part, envstartstr)
      | ^~~~~~~~~~~~~~~
mailto.c:1325:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1325 | TryClosingStyle(name, fp, part)
      | ^~~~~~~~~~~~~~~
mailto.c:1399:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1399 | cleanexit(code)
      | ^~~~~~~~~
mailto.c: In function 'cleanexit':
mailto.c:1402:5: warning: implicit declaration of function 'finalize' [-Wimplicit-function-declaration]
 1402 |     finalize();
      |     ^~~~~~~~
mailto.c: At top level:
mailto.c:1406:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1406 | finalize() {
      | ^~~~~~~~
mailto.c:1442:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1442 | InitSignals() {
      | ^~~~~~~~~~~
mailto.c:1462:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1462 | WriteDeadLetter()
      | ^~~~~~~~~~~~~~~
mailto.c: In function 'GetMailcapEntry':
mailto.c:1658:13: warning: implicit declaration of function 'ExceptionalNewline' [-Wimplicit-function-declaration]
 1658 |             ExceptionalNewline(mc->contenttype, atoi(eq));
      |             ^~~~~~~~~~~~~~~~~~
mailto.c: At top level:
mailto.c:1668:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1668 | ProcessMailcapFiles()
      | ^~~~~~~~~~~~~~~~~~~
mailto.c: In function 'CreateNewPart':
mailto.c:1809:112: warning: implicit declaration of function 'lc2strcmp'; did you mean 'strcmp'? [-Wimplicit-function-declaration]
 1809 |                         if (mc->contenttype && index(mc->contenttype, '/') && !index(mc->contenttype, '*') && !lc2strcmp(mc->contenttype, lc)) {
      |                                                                                                                ^~~~~~~~~
      |                                                                                                                strcmp
mailto.c:1835:36: warning: implicit declaration of function 'WhichEncodingForFile' [-Wimplicit-function-declaration]
 1835 |         mp->encoding_type_needed = WhichEncodingForFile(mp->filename, mp->content_type);
      |                                    ^~~~~~~~~~~~~~~~~~~~
mailto.c:1838:9: warning: implicit declaration of function 'SetTextFlags' [-Wimplicit-function-declaration]
 1838 |         SetTextFlags(mp);
      |         ^~~~~~~~~~~~
mailto.c:1855:5: warning: implicit declaration of function 'BuildCommand' [-Wimplicit-function-declaration]
 1855 |     BuildCommand(CmdBuf, mc->composecommand ? mc->composecommand : mc->composetypedcommand, mp->filename);
      |     ^~~~~~~~~~~~
mailto.c:1951:17: warning: implicit declaration of function 'from64' [-Wimplicit-function-declaration]
 1951 |                 from64(fp, fpout, NULL, &bct, 0);
      |                 ^~~~~~
mailto.c:1954:17: warning: implicit declaration of function 'fromqp' [-Wimplicit-function-declaration]
 1954 |                 fromqp(fp, fpout, NULL, &bct);
      |                 ^~~~~~
mailto.c: At top level:
mailto.c:1974:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1974 | SetTextFlags(mp)
      | ^~~~~~~~~~~~
mailto.c: In function 'SetTextFlags':
mailto.c:1977:10: warning: implicit declaration of function 'lc2strncmp'; did you mean 'strncmp'? [-Wimplicit-function-declaration]
 1977 |     if (!lc2strncmp(mp->content_type, "text/", 5)) {
      |          ^~~~~~~~~~
      |          strncmp
mailto.c: At top level:
mailto.c:1985:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1985 | WhichEncodingForFile(fname, ctype)
      | ^~~~~~~~~~~~~~~~~~~~
mailto.c:2021:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2021 | BuildCommand(Buf, controlstring, TmpFileName)
      | ^~~~~~~~~~~~
mailto.c:2059:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2059 | CtypeMatch(ctype, pat)
      | ^~~~~~~~~~
mailto.c: In function 'EditCurrentMessage':
mailto.c:2109:14: warning: implicit declaration of function 'ContainsEightBitChar' [-Wimplicit-function-declaration]
 2109 |              ContainsEightBitChar(FirstPart->filename)) {
      |              ^~~~~~~~~~~~~~~~~~~~
mailto.c: At top level:
mailto.c:2168:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2168 | ProcessInitFiles() {
      | ^~~~~~~~~~~~~~~~
mailto.c: In function 'ProcessOneMailRC':
mailto.c:2237:13: warning: implicit declaration of function 'HandleSetCommand'; did you mean 'HandleAliasCommand'? [-Wimplicit-function-declaration]
 2237 |             HandleSetCommand(LineBuf+4, 1);
      |             ^~~~~~~~~~~~~~~~
      |             HandleAliasCommand
mailto.c: At top level:
mailto.c:2250:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2250 | HandleSetCommand(cmd, DoSet)
      | ^~~~~~~~~~~~~~~~
mailto.c:2322:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2322 | EmitHeader(fp, hdr, body)
      | ^~~~~~~~~~
mailto.c: In function 'HeaderFputs':
mailto.c:2381:17: warning: implicit declaration of function 'PutQP' [-Wimplicit-function-declaration]
 2381 |                 PutQP(*s, fp);
      |                 ^~~~~
mailto.c: At top level:
mailto.c:2398:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2398 | PutQP(c, fp)
      | ^~~~~
mailto.c:2407:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2407 | EmitHeaderWithAliases(fp, hdr, names)
      | ^~~~~~~~~~~~~~~~~~~~~
mailto.c: In function 'EmitHeaderWithAliases':
mailto.c:2414:5: warning: implicit declaration of function 'EmitAddresses' [-Wimplicit-function-declaration]
 2414 |     EmitAddresses(fp, names, hdr);
      |     ^~~~~~~~~~~~~
mailto.c: At top level:
mailto.c:2418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2418 | EmitAddresses(fp, names, hdr)
      | ^~~~~~~~~~~~~
mailto.c:2459:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2459 | WriteCtypeNicely(fp, ct)
      | ^~~~~~~~~~~~~~~~
mailto.c: In function 'WriteCtypeNicely':
mailto.c:2488:13: warning: implicit declaration of function 'fputsquoting'; did you mean 'FputsQuotingLT'? [-Wimplicit-function-declaration]
 2488 |             fputsquoting(s, fp);
      |             ^~~~~~~~~~~~
      |             FputsQuotingLT
mailto.c: At top level:
mailto.c:2494:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2494 | fputsquoting(s, fp)
      | ^~~~~~~~~~~~
mailto.c:2563:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2563 | controlputc(c)
      | ^~~~~~~~~~~
mailto.c:2578:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2578 | tfputs(s)
      | ^~~~~~
mailto.c: In function 'tfputs':
mailto.c:2581:5: warning: implicit declaration of function 'tputs'; did you mean 'tfputs'? [-Wimplicit-function-declaration]
 2581 |     tputs(s, 1, controlputc);
      |     ^~~~~
      |     tfputs
mailto.c: At top level:
mailto.c:2584:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2584 | ContainsEightBitChar(fname)
      | ^~~~~~~~~~~~~~~~~~~~
mailto.c:2604:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2604 | SwitchToEuropean() {
      | ^~~~~~~~~~~~~~~~
bmake[1]: 1 error

bmake[1]: stopped making "all" in /home/pbulk/build/mail/metamail/work/mm2.7/src/metamail
*** [all] Error code 2 (ignored)
bmake: A failure has been detected in another branch of the parallel make

bmake: stopped making "all" in /home/pbulk/build/mail/metamail/work/mm2.7/src
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/mail/metamail
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/mail/metamail