<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2418fe87a112206ecbbd9db10e6216aef6758888">https://github.com/macports/macports-ports/commit/2418fe87a112206ecbbd9db10e6216aef6758888</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 2418fe87a112206ecbbd9db10e6216aef6758888
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jan 25 23:34:40 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    mmencode: Fix implicit declaration of functions
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/62634
</span>---
 textproc/mmencode/Portfile                 | 19 +++----
 textproc/mmencode/files/implicit.patch     | 81 ++++++++++++++++++++++++++++++
 textproc/mmencode/files/patch-codes.c.diff | 18 -------
 3 files changed, 91 insertions(+), 27 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/mmencode/Portfile b/textproc/mmencode/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2dbb3bf9b0e..0d7197b56f9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/mmencode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/mmencode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,6 +2,11 @@ PortSystem          1.0
</span> 
 name                mmencode
 version             2.7
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ae322cad0653140cbe7f0148ce48757df98c26b0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9c0281bdce32a7d3e61c1e3c703a748acb5d216d082a718efa316f68b9808a96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    262881
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories          textproc
 license             Permissive
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,31 +21,27 @@ long_description \
</span>    uuencode/uudecode programs, for use in mail, in several respects that \
    were important to the authors of MIME.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> master_sites        ftp://ftp.funet.fi/pub/unix/mail/metamail/ \
                     freebsd
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     fd5617ea87e20d7f2fa839e1d1fede60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1    8f213baec9b17c05bcb066f616977a561757d7a6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ae322cad0653140cbe7f0148ce48757df98c26b0
</span> distname            mm${version}
 extract.suffix      .tar.Z
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${distname}/src/metamail
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-codes.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          implicit.patch
</span> 
 use_configure       no
 
 variant universal {}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir           ${worksrcpath}/src/metamail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.args          CC="${configure.cc} [get_canonical_archflags cc]"
 
 build.target        mmencode
 
 destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -W ${worksrcpath} mmencode ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 644 -W ${worksrcpath}/../man mmencode.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xinstall -m 755 -W ${build.dir} mmencode ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xinstall -m 644 -W ${worksrcpath}/src/man mmencode.1 \
</span>       ${destroot}${prefix}/share/man/man1
    ln -s mmencode ${destroot}${prefix}/bin/mimencode
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/mmencode/files/implicit.patch b/textproc/mmencode/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6725b4f8904
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/mmencode/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,81 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/metamail/codes.c.orig      1993-09-20 08:13:22.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/metamail/codes.c   2022-01-25 23:28:47.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <config.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,6 +44,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void output64chunk(int c1, int c2, int c3, int pads, FILE *outfile);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* the following gets a character, but fakes it properly into two chars if there's a newline character */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int InNewline=0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,6 +72,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ to64(infile, outfile, PortableNewlines) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int PortableNewlines;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,6 +101,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fflush(outfile);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ output64chunk(c1, c2, c3, pads, outfile)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *outfile;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -174,6 +179,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from64(infile, outfile, boundaries, boundaryct, PortableNewlines) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char **boundaries;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -275,6 +281,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ toqp(infile, outfile) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -350,6 +357,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fromqp(infile, outfile, boundaries, boundaryct) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char **boundaries;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/metamail/mmencode.c.orig   1994-01-26 12:47:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/metamail/mmencode.c        2022-01-25 23:28:53.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <config.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef MSDOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,6 +22,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BASE64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define QP 2 /* quoted-printable */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void to64(FILE *infile, FILE *outfile, int PortableNewlines);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void from64(FILE *infile, FILE *outfile, char **boundaries, int *boundaryct, int PortableNewlines);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void toqp(FILE *infile, FILE *outfile);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void fromqp(FILE *infile, FILE *outfile, char **boundaries, int *boundaryct);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main(argc, argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char **argv;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/mmencode/files/patch-codes.c.diff b/textproc/mmencode/files/patch-codes.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a57da0ffa2a..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/mmencode/files/patch-codes.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codes.c.orig   1993-09-20 08:13:22.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codes.c        2012-07-27 17:33:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -174,6 +174,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from64(infile, outfile, boundaries, boundaryct, PortableNewlines) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- char **boundaries;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -350,6 +351,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fromqp(infile, outfile, boundaries, boundaryct) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FILE *infile, *outfile;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- char **boundaries;
</span></pre><pre style='margin:0'>

</pre>