<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1bf1919d73af80bf22d08633e1da2eb4aaec2090">https://github.com/macports/macports-ports/commit/1bf1919d73af80bf22d08633e1da2eb4aaec2090</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 1bf1919d73a ghc: Update to version 9.4.4
</span>1bf1919d73a is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1bf1919d73af80bf22d08633e1da2eb4aaec2090
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Sun Jan 1 09:44:37 2023 -0500
<span style='display:block; white-space:pre;color:#404040;'> ghc: Update to version 9.4.4
</span>---
lang/ghc/Portfile | 39 ++++++++++++++-------------------
lang/ghc/files/patch-cabal_project.diff | 22 -------------------
2 files changed, 17 insertions(+), 44 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 675bf2da705..fe47ef07631 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;'>@@ -6,7 +6,7 @@ PortGroup compiler_blacklist_versions 1.0
</span> PortGroup legacysupport 1.1
name ghc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 9.4.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 9.4.4
</span> revision 0
categories lang haskell
maintainers {ieee.org:s.t.smith @essandess} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,26 +63,26 @@ set ghc_distname ${distname}-${ghc_build_arch}-apple-darwin
</span> # run `port clean --all ghc-prebuilt` afterwards
if {${build_arch} eq {arm64}} {
checksums ${ghc_distname}${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 01f156c3b58c2aa4e7889ea903b19c6298767c4b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 531c0a4708655bc8707ba88b8a72d34b5958fddc519a12359613f6db62f0eb82 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 196392720
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 8dce77267645ad8bb3edb04e8ed3625e3cfc6eb6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b50507b229e0c418b32e4b6cc060288ba9497fdd912962e3b0707d0a2b003658 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 196083128 \
</span> } elseif {${build_arch} eq {x86_64}} {
checksums ${ghc_distname}${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 e47f087da4d1c8f504c87ac1587d5ce3abe0f78b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 501d264f2f73faa63b4e6d9569dc7d12ad97af11827c7b55d346cc6795ff5e04 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 186641884
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 195e2b7e3f5bbdfc194d167e07b1ac5035dfe219 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 3a35e355ef993830c273f86ab6286aab3e825f6e53288d1980e473911e4ede94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 186541680 \
</span> }
set ghc_source_checksums [list \
${distname}-src${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 492f217158c773dbc32d5b763d14ecafc3371fd5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 eaf63949536ede50ee39179f2299d5094eb9152d87cc6fb2175006bc98e8905a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 28576840 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 fc364dcf27c790a81ffe380131ce2735dc585c5c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 e8cef25a6ded1531cda7a90488d0cfb6d780657d16636daa59430be030cd67e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 28564104 \
</span> ]
set ghc_testsuite_checksums [list \
${distname}-testsuite${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 18cbb61b625f021a095abcd7c34b6518f5cb798e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d4a089a97743a795928b23a5f2ac1705b707316175bf72f912af1a7cc7d077f5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 3393188 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 2abeea45399ff564f35d6a91f0930f619d009f3d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 4349d6a0680cf62b54a76aa859a0c7186635a0971efeecccf676bcdeb9a2e212 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3394348 \
</span> ]
# https://bgamari.github.io/media/ben@well-typed.com.asc
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -153,7 +153,7 @@ if {${name} eq ${subport}} {
</span> ${distname}-testsuite${extract.suffix}.sig
checksums-append \
${distname}-testsuite${extract.suffix}.sig \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- size 586
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 585
</span>
post-checksum {
gpg_verify.verify_gpg_signature \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -382,8 +382,9 @@ subport ghc-prebuilt {
</span>
subport hadrian {
# find ${worksrcpath} -type f -exec egrep -E -o '"pkg-name":"shake","pkg-version":"[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+"' {} ';'
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 0.19.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # revbump if the version is unchanged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 0.19.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span>
distname ${name}-${ghc_version}
distfiles [lindex ${ghc_source_checksums} 0]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -428,12 +429,6 @@ subport hadrian {
</span> default_variants-append \
+haskell_cabal_use_prebuilt
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # patch to allow compilation with ghc 9.4.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # please remove after next upgrade
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://gitlab.haskell.org/ghc/ghc/-/issues/21980#note_447726
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-cabal_project.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> build.target-append \
--project-file=cabal.project
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ghc/files/patch-cabal_project.diff b/lang/ghc/files/patch-cabal_project.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 28693bdcf1a..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ghc/files/patch-cabal_project.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./cabal.project 2022-09-03 20:04:07.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./cabal.project 2022-09-03 20:06:31.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,9 +1,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- packages: ./
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+allow-newer: base, template-haskell, ghc-bignum
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+constraints:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ primitive == 0.7.4.0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ hashable == 1.4.0.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- This essentially freezes the build plan for hadrian
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--index-state: 2022-03-26T18:46:55Z
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+index-state: 2022-08-09T12:46:55Z
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- N.B. Compile with -O0 since this is not a performance-critical executable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- and the Cabal takes nearly twice as long to build with -O1. See #16817.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- package Cabal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- optimization: False
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+package hadrian
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ flags: -selftest
</span></pre><pre style='margin:0'>
</pre>