<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>