<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/1d4213c031becbb63042c96c5e87a9c5524ee458">https://github.com/macports/macports-ports/commit/1d4213c031becbb63042c96c5e87a9c5524ee458</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 1d4213c031b ghc: Update to version 8.10.2
</span>1d4213c031b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1d4213c031becbb63042c96c5e87a9c5524ee458
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Tue Sep 22 18:23:06 2020 -0400

<span style='display:block; white-space:pre;color:#404040;'>    ghc: Update to version 8.10.2
</span>---
 lang/ghc/Portfile                    | 48 +++++++++++++++++++-----------------
 lang/ghc/files/patch-gmp-ghc.mk.diff |  7 +++---
 2 files changed, 29 insertions(+), 26 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ghc/Portfile b/lang/ghc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 930ddbe2350..7882b6319d3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ghc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ghc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           gpg_verify 1.0
 
 name                ghc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             8.10.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             8.10.2
</span> revision            0
 categories          lang haskell
 maintainers         {ieee.org:s.t.smith @essandess} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,19 +12,20 @@ license             BSD
</span> platforms           darwin
 supported_archs     x86_64
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Glorious Glasgow Haskell Compilation System
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        The Glasgow Haskell Compiler is a robust,       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        fully-featured, optimising compiler and interactive \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        environment for Haskell 98, GHC compiles Haskell to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        either native code or C.  It implements numerous    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        experimental language extensions to Haskell 98,     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        for example: concurrency, a foreign language interface, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        multi-parameter type classes, scoped type variables,    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        existential and universal quantification, unboxed   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        types, exceptions, weak pointers, and so on.        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        GHC comes with a generational garbage collector,    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        and a space and time profiler.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         The Glorious Glasgow Haskell Compilation System
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    The Glasgow Haskell Compiler is a robust,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fully-featured, optimising compiler and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    interactive environment for Haskell 98, GHC\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    compiles Haskell to either native code or C.  It\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    implements numerous experimental language\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    extensions to Haskell 98, for example:\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    concurrency, a foreign language interface,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    multi-parameter type classes, scoped type\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    variables, existential and universal\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    quantification, unboxed types, exceptions, weak\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    pointers, and so on.  GHC comes with a\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    generational garbage collector, and a space and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    time profiler.
</span> 
 homepage            http://haskell.org/${name}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,13 +41,13 @@ distfiles           ${distname}-x86_64-apple-darwin${extract.suffix} \
</span>                     ${distname}-testsuite${extract.suffix}
 
 checksums           ${distname}-x86_64-apple-darwin${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  5798ed5082418e20603ea022228a3a1015253848 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  65b1ca361093de4804a7e40b3e68178e1ef720f84f743641ec8d95e56a45b3a8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    192889416 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  eb97c90addf98984fbd07a358b8a03d471199f31 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  edb772b00c0d7f18bb56ad27765162ee09c508104d40f82128c9114a02f6cfc2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    193710384 \
</span>                     ${distname}-testsuite${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  225d1aba26458102330a730b96ae4500cf00d0bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  37cf67b04bcf00ae78914e4612db9d959bc5bd455a27ea5f6461100137c0b800 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2091988
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  55e9ddfa3490463695d8e34e62542abb675aa2c1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3a4aac2f2fba635499bb8c946c19410a37740e5d26c3e6816304b29cfa426a29 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2101788
</span> 
 gpg_verify.use_gpg_verification \
                     yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -100,9 +101,9 @@ if { [variant_isset "prebuilt"] } {
</span>                     ${distname}-src${extract.suffix}
     checksums-append \
                     ${distname}-src${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  99cd5da02c02364bdfb9b171f14012bea32b843a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4e3b07f83a266b3198310f19f71e371ebce97c769b14f0d688f4cbf2a2a1edf5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    19781652
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  370e1f509bcfa913300b218b4397411efc317522 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9c573a4621a78723950617c223559bdc325ea6a3409264aedf68f05510b0880b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    21880680
</span> 
     depends_build-append \
                     port:alex \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -172,6 +173,7 @@ if { [variant_isset "prebuilt"] } {
</span>         configure.env-append CC=${configure.cc}
         build.env-append     CC=${configure.cc} \
                              CXX=${configure.cxx}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        # diff -Naur ghc ghc-patched | sed -E -e 's/ghc(-patched)?\//.\//g' > patch-gmp-ghc.mk.diff
</span>         system -W ${srcpath}/${distname} "patch -p0 < ${filespath}/patch-gmp-ghc.mk.diff"
 
         system -W ${srcpath}/${distname} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ghc/files/patch-gmp-ghc.mk.diff b/lang/ghc/files/patch-gmp-ghc.mk.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index fb83f8e5e6d..fe18abb1f25 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ghc/files/patch-gmp-ghc.mk.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ghc/files/patch-gmp-ghc.mk.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libraries/integer-gmp/gmp/ghc.mk.orig  2019-11-23 13:27:35.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libraries/integer-gmp/gmp/ghc.mk       2020-04-25 10:45:20.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -Naur ./libraries/integer-gmp/gmp/ghc.mk ./libraries/integer-gmp/gmp/ghc.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./libraries/integer-gmp/gmp/ghc.mk     2020-09-22 14:03:12.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./libraries/integer-gmp/gmp/ghc.mk     2020-09-22 14:04:35.000000000 -0400
</span> @@ -130,7 +130,7 @@
        #       `./configure`, not `HOSTPLATFORM`: the 'host' on which GMP will
        #       run is the 'target' platform of the compiler we're building.
        cd libraries/integer-gmp/gmp/gmpbuild; \
 -          CC=$(CCX) CXX=$(CCX) NM=$(NM) AR=$(AR_STAGE1) ./configure \
 +          NM=$(NM) AR=$(AR_STAGE1) ./configure \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                  --enable-shared=no \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             --enable-shared=no --with-pic=yes \
</span>             --host=$(TARGETPLATFORM) --build=$(BUILDPLATFORM)
        $(MAKE) -C libraries/integer-gmp/gmp/gmpbuild MAKEFLAGS=
</pre><pre style='margin:0'>

</pre>