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