<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f61adec180a50a9f9998561405b69d9a628e7f19">https://github.com/macports/macports-ports/commit/f61adec180a50a9f9998561405b69d9a628e7f19</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f61adec180a50a9f9998561405b69d9a628e7f19
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sun Nov 4 10:44:53 2018 -0700
<span style='display:block; white-space:pre;color:#404040;'> pcc/pcc-libs: update version 1.0.0->1.1.0 & new port
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes https://trac.macports.org/ticket/37206
</span>---
lang/pcc/Portfile | 38 +++++++++++++++++++++++++++++++-------
lang/pcc/files/patch-no_empty.diff | 12 ++++++++++++
lang/pcc/files/patch-string.diff | 24 ++++++++++++++++++++++++
lang/pcc/files/patch-typo.diff | 11 +++++++++++
4 files changed, 78 insertions(+), 7 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pcc/Portfile b/lang/pcc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 782cb47..92d0c9e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@
</span> PortSystem 1.0
name pcc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.1.0
</span> categories lang
platforms darwin
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,14 +17,38 @@ long_description \
</span>
homepage http://pcc.ludd.ltu.se/
master_sites http://pcc.ludd.ltu.se/ftp/pub/pcc-releases/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${subport}-${version}
</span> extract.suffix .tgz
use_parallel_build no
<span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant no
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 6e5d851ee57fe58702fe4e80ecd1f852 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 a994d6bf75ae81add70d35478b59fca7c63bd5df \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 a559e93341945d3257a803eedf64af4223e59355
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 be1a8ea9b7bc231f47e75f351db9769e8fad2a58 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d9e3fed84c767dcddefb6b1f854d5da8921f3f65d8bd02997743412f41474d64 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 848427
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:flex port:m4 port:bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build port:flex port:m4 port:bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run port:pcc-libs
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env YACC="${prefix}/bin/bison -y"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fix typo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # avoid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # error: subscripted value is neither array nor pointer nor vector
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # certain file names are defined as empty in os/darwin/ccconfig.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-typo.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-string.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-no_empty.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env YACC="${prefix}/bin/bison -y"
</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;'>+configure.args-append --host=${build_arch}-apple-${os.platform}${os.major}.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pcc-libs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 049c0a083ed46e3f22990c07bfcee4eac6daf660 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 dd4cb124da0b2edcda6ceb823c3ca8fc05919d35c89c34dec617517afe6bbfee \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 198204
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs ppc i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cc-append [get_canonical_archflags cc]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pcc/files/patch-no_empty.diff b/lang/pcc/files/patch-no_empty.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..03f95d7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pcc/files/patch-no_empty.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cc/cc/cc.c.orig 2018-11-04 08:35:51.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cc/cc/cc.c 2018-11-04 08:36:31.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1869,7 +1869,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ b = CRTBEGIN;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ e = CRTEND;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (b[0])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strap(&middle_linker_flags, &crtdirs, b, 'p');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (e[0])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strap(&late_linker_flags, &crtdirs, e, 'a');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (CRTI[0])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strap(&middle_linker_flags, &crtdirs, CRTI, 'p');
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pcc/files/patch-string.diff b/lang/pcc/files/patch-string.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..67d7cb3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pcc/files/patch-string.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- os/darwin/ccconfig.h.orig 2014-06-03 23:43:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ os/darwin/ccconfig.h 2018-11-04 01:41:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,14 +33,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CPPADD { "-D__Darwin__", "-D__APPLE__", "-D__MACH__", "-D__APPLE_CPP__", NULL }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CRT0 "crt1.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GCRT0 "gcrt1.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTBEGIN_T 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTEND_T 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTBEGIN 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTEND 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTBEGIN_T ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTEND_T ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTBEGIN ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTEND ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CRTBEGIN_S "dylib1.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTEND_S 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTI 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define CRTN 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTEND_S ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTI ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CRTN ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DEFLIBS { "-lSystem", "-lpcc", NULL }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DEFPROFLIBS { "-lSystem_profile", "-lpcc", NULL }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define STARTLABEL "start"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pcc/files/patch-typo.diff b/lang/pcc/files/patch-typo.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2e38d52
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pcc/files/patch-typo.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cc/cc/cc.c.orig 2014-12-06 02:52:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cc/cc/cc.c 2018-11-04 01:23:08.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PCCLIBDIR NULL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef DEFLIBDIRS /* default library search paths */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef MULTIARCH_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef MULTIARCH_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DEFLIBDIRS { "/usr/lib/", 0 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DEFLIBDIRS { "/usr/lib/", "/usr/lib/" MULTIARCH_PATH "/", 0 }
</span></pre><pre style='margin:0'>
</pre>