<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/180542b207b01bca1f06f263b7719cbc51c1a078">https://github.com/macports/macports-ports/commit/180542b207b01bca1f06f263b7719cbc51c1a078</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 180542b207b mcpp: Fix implicit declaration of functions
</span>180542b207b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 180542b207b01bca1f06f263b7719cbc51c1a078
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Feb 16 01:54:40 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    mcpp: 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/62303
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also modernize checksums and remove weird unnecessary method of
</span><span style='display:block; white-space:pre;color:#404040;'>    specifying -arch flags which really only had the effect of replacing the
</span><span style='display:block; white-space:pre;color:#404040;'>    MacPorts flags with only the -arch flags. By removing this code, now all
</span><span style='display:block; white-space:pre;color:#404040;'>    flags, including optimization flags, are specified; therefore increase
</span><span style='display:block; white-space:pre;color:#404040;'>    revision.
</span>---
 devel/mcpp/Portfile             | 17 +++++------
 devel/mcpp/files/implicit.patch | 62 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mcpp/Portfile b/devel/mcpp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 37c9b64bfa3..1f39540513c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mcpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mcpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,11 @@ PortSystem          1.0
</span> 
 name                mcpp
 version             2.7.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  05bc2c8d8e032e75b8a9b1d22f11c007d5829d1f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3b9b4421888519876c4fc68ade324a3bbd81ceeb7092ecdbbc2055099fcb8864 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1533457
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories          devel
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,14 +27,11 @@ long_description    \
</span>     from GCC.
 homepage            http://mcpp.sourceforge.net/
 master_sites        sourceforge
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 512de48c87ab023a69250edc7a0c7b05 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1 703356b7c2cd30d7fb6000625bf3ccc2eb977ecb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> patchfiles          patch-src__internal.h \
                     patch-src__support.c \
                     patch-src__system.h \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-fix-core-dumps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-core-dumps \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    implicit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append --enable-mcpplib --mandir=${prefix}/share/man
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# +universal: Install universal binary of mcpp.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Do not append these options to configure, but append to make.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args-append CFLAGS+='[get_canonical_archflags cc]'
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mcpp/files/implicit.patch b/devel/mcpp/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0bd284b2a25
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mcpp/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+directive.c:1212:20: error: implicitly declaring library function 'stpcpy' with type 'char *(char *, const char *)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+main.c:779:23: error: implicitly declaring library function 'stpcpy' with type 'char *(char *, const char *)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+system.c:2510:20: error: implicit declaration of function 'readlink' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+system.c:2623:15: error: implicitly declaring library function 'stpcpy' with type 'char *(char *, const char *)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+expand.c:427:16: error: implicitly declaring library function 'stpcpy' with type 'char *(char *, const char *)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+support.c:530:19: error: implicitly declaring library function 'stpcpy' with type 'char *(char *, const char *)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ru src/directive.c src/directive.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/directive.c.orig   2008-04-03 10:06:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/directive.c        2021-02-16 01:44:24.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,6 +35,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * are placed here.
</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;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PREPROCESSED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include    "mcpp.H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ru src/expand.c src/expand.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/expand.c.orig      2008-03-18 03:50:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/expand.c   2021-02-16 01:44:33.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,6 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * The macro expansion routines are placed here.
</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;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PREPROCESSED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include    "mcpp.H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ru src/main.c src/main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/main.c.orig        2021-02-15 21:23:30.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/main.c     2021-02-16 01:44:43.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,6 +35,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * The post-preprocessing routines are also placed here.
</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;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PREPROCESSED                /* Use "pre-preprocessed" header    */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include    "mcpp.H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ru src/support.c src/support.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/support.c.orig     2021-02-15 21:23:30.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/support.c  2021-02-16 01:44:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -70,6 +70,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *              buffer.
</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;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PREPROCESSED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include    "mcpp.H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ru src/system.c src/system.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/system.c.orig      2021-02-15 21:23:30.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/system.c   2021-02-16 01:44:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,6 +36,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *      1. specify the constants in "configed.H" or "noconfig.H",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *      2. append the system-dependent routines in this file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PREPROCESSED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include    "mcpp.H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span></pre><pre style='margin:0'>

</pre>