git: c27539e35406 - main - devel/hs-darcs: Fix build after GHC update.

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Thu, 07 Jul 2022 10:25:10 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c27539e3540646717898b791184163721e19ade9

commit c27539e3540646717898b791184163721e19ade9
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2022-05-09 12:42:24 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2022-07-07 10:24:31 +0000

    devel/hs-darcs: Fix build after GHC update.
---
 devel/hs-darcs/Makefile                | 31 +++++++-------
 devel/hs-darcs/distinfo                | 76 +++++++++++++++++-----------------
 devel/hs-darcs/files/patch-darcs.cabal | 54 ++++++++++++++++++++++++
 3 files changed, 110 insertions(+), 51 deletions(-)

diff --git a/devel/hs-darcs/Makefile b/devel/hs-darcs/Makefile
index 0d7b883b2a47..fb298f4bee6f 100644
--- a/devel/hs-darcs/Makefile
+++ b/devel/hs-darcs/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	darcs
 PORTVERSION=	2.16.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel haskell
 
 MAINTAINER=	haskell@FreeBSD.org
@@ -15,22 +15,23 @@ LIB_DEPENDS=	libcurl.so:ftp/curl
 USES=		cabal pkgconfig
 
 USE_CABAL=	OneTuple-0.3.1_2 \
+		QuickCheck-2.14.2 \
 		StateVar-1.2.2 \
-		aeson-2.0.2.0_1 \
+		aeson-2.0.3.0 \
 		appar-0.1.8 \
 		asn1-encoding-0.9.6_2 \
 		asn1-parse-0.9.5 \
 		asn1-types-0.3.4 \
 		assoc-1.0.2_2 \
 		async-2.2.4_1 \
-		attoparsec-0.13.2.5_2 \
+		attoparsec-0.14.4_1 \
 		base-compat-0.12.1 \
 		base-compat-batteries-0.12.1_2 \
 		base-orphans-0.8.6 \
 		base16-bytestring-1.0.2.0 \
 		base64-bytestring-1.2.1.0 \
 		basement-0.0.14 \
-		bifunctors-5.5.11_1 \
+		bifunctors-5.5.12 \
 		blaze-builder-0.4.2.2_1 \
 		byteorder-1.0.4 \
 		case-insensitive-1.2.1.0 \
@@ -39,19 +40,21 @@ USE_CABAL=	OneTuple-0.3.1_2 \
 		conduit-1.3.4.2 \
 		conduit-extra-1.3.5 \
 		connection-0.3.1_1 \
-		constraints-0.12_1 \
+		constraints-0.13.3 \
 		contravariant-1.5.5 \
 		cookie-0.4.5 \
-		cryptonite-0.29 \
+		cryptonite-0.30 \
 		data-default-class-0.1.2.0 \
 		data-fix-0.3.2_2 \
 		data-ordlist-0.4.7.0 \
 		digest-0.0.1.3 \
+		directory-1.3.7.0_2 \
 		distributive-0.6.2.1_1 \
 		dlist-1.0 \
 		fgl-5.7.0.3 \
 		filtrable-0.1.6.0 \
 		hashable-1.3.5.0_1 \
+		haskeline-0.8.2_1 \
 		hourglass-0.2.12 \
 		hsc2hs-0.68.8 \
 		html-1.0.1.2 \
@@ -63,7 +66,7 @@ USE_CABAL=	OneTuple-0.3.1_2 \
 		indexed-traversable-instances-0.1.1 \
 		integer-logarithms-1.0.3.1_2 \
 		iproute-1.7.12 \
-		memory-0.16.0_1 \
+		memory-0.17.0 \
 		mime-types-0.1.0.9 \
 		mmap-0.5.9 \
 		mono-traversable-1.0.15.3 \
@@ -73,7 +76,8 @@ USE_CABAL=	OneTuple-0.3.1_2 \
 		old-time-1.1.0.3_2 \
 		pem-0.2.4 \
 		primitive-0.7.3.0 \
-		random-1.2.1 \
+		process-1.6.14.0 \
+		random-1.2.1.1 \
 		regex-applicative-0.3.4 \
 		regex-base-0.94.0.2 \
 		regex-tdfa-1.3.1.2 \
@@ -81,27 +85,26 @@ USE_CABAL=	OneTuple-0.3.1_2 \
 		scientific-0.3.7.0_2 \
 		semialign-1.2.0.1_1 \
 		semigroupoids-5.3.7 \
-		semigroups-0.19.2_2 \
 		socks-0.6.1 \
 		split-0.2.3.4_2 \
 		splitmix-0.1.0.4 \
 		streaming-commons-0.2.2.4 \
 		strict-0.4.0.1_4 \
 		tagged-0.8.6.1_2 \
-		tar-0.5.1.1_4 \
+		tar-0.5.1.1_5 \
 		temporary-1.3 \
 		text-short-0.1.5 \
 		th-abstraction-0.4.3.0 \
-		th-compat-0.1.3 \
+		th-compat-0.1.3_1 \
 		these-1.1.1.1_5 \
 		time-compat-1.9.6.1_3 \
 		tls-1.5.7 \
 		transformers-compat-0.7.1_1 \
 		type-equality-1_3 \
-		typed-process-0.2.8.0 \
+		typed-process-0.2.8.0_1 \
 		unix-compat-0.5.4_1 \
 		unliftio-core-0.2.0.1_2 \
-		unordered-containers-0.2.18.0 \
+		unordered-containers-0.2.19.1 \
 		utf8-string-1.0.2 \
 		uuid-types-1.0.5_2 \
 		vector-0.12.3.1_1 \
@@ -112,6 +115,6 @@ USE_CABAL=	OneTuple-0.3.1_2 \
 		x509-system-1.6.7 \
 		x509-validation-1.6.12 \
 		zip-archive-0.4.2.1 \
-		zlib-0.6.2.3_1
+		zlib-0.6.3.0
 
 .include <bsd.port.mk>
diff --git a/devel/hs-darcs/distinfo b/devel/hs-darcs/distinfo
index 985d54e7a7ae..05750cccd488 100644
--- a/devel/hs-darcs/distinfo
+++ b/devel/hs-darcs/distinfo
@@ -1,16 +1,16 @@
-TIMESTAMP = 1650442847
+TIMESTAMP = 1652099490
 SHA256 (cabal/darcs-2.16.5.tar.gz) = d63c6cd236e31e812e8ad84433d27059387606269fbd953f4c349c3cb3aa242b
 SIZE (cabal/darcs-2.16.5.tar.gz) = 1271154
 SHA256 (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef
 SIZE (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 5148
 SHA256 (cabal/OneTuple-0.3.1/revision/2.cabal) = a848c096c9d29e82ffdd30a9998aa2931cbccb3a1bc137539d80f6174d31603e
 SIZE (cabal/OneTuple-0.3.1/revision/2.cabal) = 2262
+SHA256 (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3
+SIZE (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = 75246
 SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/aeson-2.0.2.0/aeson-2.0.2.0.tar.gz) = d5ca55dd7fab55d3a0e166f04d14d1361696077b664b58b42e2523a160208037
-SIZE (cabal/aeson-2.0.2.0/aeson-2.0.2.0.tar.gz) = 291789
-SHA256 (cabal/aeson-2.0.2.0/revision/1.cabal) = bb41f39762d6f755431097ce0fa88d817108036e7f1c1ec06fd5990230860c76
-SIZE (cabal/aeson-2.0.2.0/revision/1.cabal) = 6343
+SHA256 (cabal/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz) = 19760a2b84764fa3cee65c63df0c80d45497e2f0c3b95d4e6dc2083b8604b325
+SIZE (cabal/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz) = 297283
 SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
 SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037
 SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a
@@ -29,10 +29,10 @@ SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0
 SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148
 SHA256 (cabal/async-2.2.4/revision/1.cabal) = b83dec34a53520de84c6dd3dc7aae45d22409b46eb471c478b98108215a370f0
 SIZE (cabal/async-2.2.4/revision/1.cabal) = 3095
-SHA256 (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 21e0f38eaa1957bf471276afa17651c125a38924575f12c2cbd2fa534b45686f
-SIZE (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 163876
-SHA256 (cabal/attoparsec-0.13.2.5/revision/2.cabal) = 1b64fc08464d9dc73d80e13aea362410f3c8bca5abfa6831df8821281c3cdfeb
-SIZE (cabal/attoparsec-0.13.2.5/revision/2.cabal) = 6199
+SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
+SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
+SHA256 (cabal/attoparsec-0.14.4/revision/1.cabal) = 79584bdada8b730cb5138fca8c35c76fbef75fc1d1e01e6b1d815a5ee9843191
+SIZE (cabal/attoparsec-0.14.4/revision/1.cabal) = 5810
 SHA256 (cabal/base-compat-0.12.1/base-compat-0.12.1.tar.gz) = fb683cb4041b88cab1d0849f70ebd26b342c734a9ef6f75233c1602d53a015fd
 SIZE (cabal/base-compat-0.12.1/base-compat-0.12.1.tar.gz) = 35504
 SHA256 (cabal/base-compat-batteries-0.12.1/base-compat-batteries-0.12.1.tar.gz) = f98f3cdd8231edb4826744904d61f7672b9b628c7072c45684d3f7f1f55d838b
@@ -47,10 +47,8 @@ SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8
 SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743
 SHA256 (cabal/basement-0.0.14/basement-0.0.14.tar.gz) = bb0aaf253e09351f9a62276514bca49ad4df7f31412d142d948221c2c01f7306
 SIZE (cabal/basement-0.0.14/basement-0.0.14.tar.gz) = 134511
-SHA256 (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c
-SIZE (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 46003
-SHA256 (cabal/bifunctors-5.5.11/revision/1.cabal) = cc425ee85aae56dba1123baf6fb3fa7abcd90782f26bb904eef14c7332ee85f6
-SIZE (cabal/bifunctors-5.5.11/revision/1.cabal) = 3919
+SHA256 (cabal/bifunctors-5.5.12/bifunctors-5.5.12.tar.gz) = c6067772009772764cdbd585057cc88902876378686bc391fe7b0d1eb66e715d
+SIZE (cabal/bifunctors-5.5.12/bifunctors-5.5.12.tar.gz) = 46135
 SHA256 (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67
 SIZE (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 60707
 SHA256 (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08
@@ -73,16 +71,14 @@ SHA256 (cabal/connection-0.3.1/connection-0.3.1.tar.gz) = 5d759589c532c34d87bfc4
 SIZE (cabal/connection-0.3.1/connection-0.3.1.tar.gz) = 9051
 SHA256 (cabal/connection-0.3.1/revision/1.cabal) = 65da1c055610095733bcd228d85dff80804b23a5d18fede994a0f9fcd1b0c121
 SIZE (cabal/connection-0.3.1/revision/1.cabal) = 1554
-SHA256 (cabal/constraints-0.12/constraints-0.12.tar.gz) = f26b531a15f013f15b4b5df46c4f89b13927253a4195494c50320adf05760223
-SIZE (cabal/constraints-0.12/constraints-0.12.tar.gz) = 20950
-SHA256 (cabal/constraints-0.12/revision/1.cabal) = 7edf1e72a92d0a6761da634f08be9123dfcc0dcec11c269cbf465a09721c3481
-SIZE (cabal/constraints-0.12/revision/1.cabal) = 2322
+SHA256 (cabal/constraints-0.13.3/constraints-0.13.3.tar.gz) = f9cbf654ca9a0fb5af8ff21e9ebae8ddb17d5ef6b7d50be28cbaff61448f0d4a
+SIZE (cabal/constraints-0.13.3/constraints-0.13.3.tar.gz) = 21574
 SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
 SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
 SHA256 (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583
 SIZE (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 6048
-SHA256 (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = d83a021cdaae90f3734b725a03ac7b555e999809779ec197011d2da8e1b8b08f
-SIZE (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = 622119
+SHA256 (cabal/cryptonite-0.30/cryptonite-0.30.tar.gz) = 56099c8a8aa01d2ee914b670c97c1f818186dbb886e2025b73d9c2afe3496b1d
+SIZE (cabal/cryptonite-0.30/cryptonite-0.30.tar.gz) = 621062
 SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
 SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522
 SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
@@ -93,6 +89,10 @@ SHA256 (cabal/data-ordlist-0.4.7.0/data-ordlist-0.4.7.0.tar.gz) = 6f6c1e7a9a9155
 SIZE (cabal/data-ordlist-0.4.7.0/data-ordlist-0.4.7.0.tar.gz) = 8906
 SHA256 (cabal/digest-0.0.1.3/digest-0.0.1.3.tar.gz) = 5596a53e17c036b9b2aefbed069ec819b36fefcd4bed21330ae0ee5be840a3d0
 SIZE (cabal/digest-0.0.1.3/digest-0.0.1.3.tar.gz) = 3792
+SHA256 (cabal/directory-1.3.7.0/directory-1.3.7.0.tar.gz) = 9f86bd60a4909eef66907c15fc108883439b8fba3b428fb56aaa056631b62d10
+SIZE (cabal/directory-1.3.7.0/directory-1.3.7.0.tar.gz) = 84792
+SHA256 (cabal/directory-1.3.7.0/revision/2.cabal) = d44788eac41268d951679fdcc343adc8a65fcf5b016bdf6c1f996bf78dde798e
+SIZE (cabal/directory-1.3.7.0/revision/2.cabal) = 2940
 SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
 SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
 SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
@@ -107,6 +107,10 @@ SHA256 (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = baaad82cd4271b197016bd
 SIZE (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = 24676
 SHA256 (cabal/hashable-1.3.5.0/revision/1.cabal) = 3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7
 SIZE (cabal/hashable-1.3.5.0/revision/1.cabal) = 4240
+SHA256 (cabal/haskeline-0.8.2/haskeline-0.8.2.tar.gz) = ec9d155c5aff7489c2553e57130ed66f89857188c7a06108900c8d1066fc27df
+SIZE (cabal/haskeline-0.8.2/haskeline-0.8.2.tar.gz) = 72759
+SHA256 (cabal/haskeline-0.8.2/revision/1.cabal) = c3bd227d778a56c0dd0b50b286b143e547d8fb335c5be59b9e4d56dac5b8e85c
+SIZE (cabal/haskeline-0.8.2/revision/1.cabal) = 6005
 SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a
 SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797
 SHA256 (cabal/hsc2hs-0.68.8/hsc2hs-0.68.8.tar.gz) = 78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52
@@ -135,10 +139,8 @@ SHA256 (cabal/integer-logarithms-1.0.3.1/revision/2.cabal) = b65e11ec6f4b29c5278
 SIZE (cabal/integer-logarithms-1.0.3.1/revision/2.cabal) = 3229
 SHA256 (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63
 SIZE (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = 17864
-SHA256 (cabal/memory-0.16.0/memory-0.16.0.tar.gz) = 146da0f8b82bc59042193e9b6128916e3aefb0a301ab2f071449beb344f6fd7f
-SIZE (cabal/memory-0.16.0/memory-0.16.0.tar.gz) = 41936
-SHA256 (cabal/memory-0.16.0/revision/1.cabal) = fea26d1d3cd954d66c9103de6c5fbf80454560889ee8de54d368fa9d1b01140b
-SIZE (cabal/memory-0.16.0/revision/1.cabal) = 5064
+SHA256 (cabal/memory-0.17.0/memory-0.17.0.tar.gz) = 3327e7bde8bf2c4c8ee405c890a69412bcc192fceb2c10525f3cc563f78e837a
+SIZE (cabal/memory-0.17.0/memory-0.17.0.tar.gz) = 41895
 SHA256 (cabal/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz) = 0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2
 SIZE (cabal/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz) = 11384
 SHA256 (cabal/mmap-0.5.9/mmap-0.5.9.tar.gz) = 58fcbb04e1cb8e7c36c05823b02dce2faaa989c53d745a7f36192de2fc98b5f8
@@ -161,8 +163,10 @@ SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098
 SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717
 SHA256 (cabal/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz) = 3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc
 SIZE (cabal/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz) = 55161
-SHA256 (cabal/random-1.2.1/random-1.2.1.tar.gz) = 265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457
-SIZE (cabal/random-1.2.1/random-1.2.1.tar.gz) = 47143
+SHA256 (cabal/process-1.6.14.0/process-1.6.14.0.tar.gz) = 89d3e89c1367f9046edad58b0a434b6758c76f1b8c62c7c56536e5d1ee9f4a3d
+SIZE (cabal/process-1.6.14.0/process-1.6.14.0.tar.gz) = 84565
+SHA256 (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76
+SIZE (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 47109
 SHA256 (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 1769a479c3ff953bc5a99a89e5648a6f01c5ff54fc9a09acceb9e029e2352636
 SIZE (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 15924
 SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
@@ -183,10 +187,6 @@ SHA256 (cabal/semialign-1.2.0.1/revision/1.cabal) = 0e179b4d3a8eff79001d374d6c91
 SIZE (cabal/semialign-1.2.0.1/revision/1.cabal) = 2836
 SHA256 (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799
 SIZE (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 35349
-SHA256 (cabal/semigroups-0.19.2/semigroups-0.19.2.tar.gz) = a520b2d90b76e4e5a7526aa07f4e793ce9f67b2ec6df397ff19aa169e2a03a40
-SIZE (cabal/semigroups-0.19.2/semigroups-0.19.2.tar.gz) = 18960
-SHA256 (cabal/semigroups-0.19.2/revision/2.cabal) = 4eaa22de527068e5a323c4ba5411e24b60386507730d0445865ab71b35e5f95e
-SIZE (cabal/semigroups-0.19.2/revision/2.cabal) = 6539
 SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73
 SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759
 SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a
@@ -207,8 +207,8 @@ SHA256 (cabal/tagged-0.8.6.1/revision/2.cabal) = 29c67d98a4404607f024750ab9c7210
 SIZE (cabal/tagged-0.8.6.1/revision/2.cabal) = 2874
 SHA256 (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de
 SIZE (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = 39155
-SHA256 (cabal/tar-0.5.1.1/revision/4.cabal) = d8699f46b485f105eea9c7158f3d432ca578e6bbe5d68751184e9899a41d430d
-SIZE (cabal/tar-0.5.1.1/revision/4.cabal) = 5459
+SHA256 (cabal/tar-0.5.1.1/revision/5.cabal) = bc14969ea4adfec6eee20264decf4a07c4002b38b2aa802d58d86b1a2cf7b895
+SIZE (cabal/tar-0.5.1.1/revision/5.cabal) = 5459
 SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
 SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
 SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
@@ -217,6 +217,8 @@ SHA256 (cabal/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz) = c8bb13e31d
 SIZE (cabal/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz) = 38595
 SHA256 (cabal/th-compat-0.1.3/th-compat-0.1.3.tar.gz) = 6b5059caf6714f47da92953badf2f556119877e09708c14e206b3ae98b8681c6
 SIZE (cabal/th-compat-0.1.3/th-compat-0.1.3.tar.gz) = 13718
+SHA256 (cabal/th-compat-0.1.3/revision/1.cabal) = f65819f74c6ced42b24d9e5053165508c4b6a18271c8e3229dc93b1dc8f7a5ab
+SIZE (cabal/th-compat-0.1.3/revision/1.cabal) = 2972
 SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
 SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
 SHA256 (cabal/these-1.1.1.1/revision/5.cabal) = f069e766b8fed73d457fca20cc197f5c539bcdd03d7636e478ddf14dbb67684a
@@ -237,6 +239,8 @@ SHA256 (cabal/type-equality-1/revision/3.cabal) = bb3a34a93ad02866763b325e889ea9
 SIZE (cabal/type-equality-1/revision/3.cabal) = 1597
 SHA256 (cabal/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz) = 8578da545d6b2fa4b0b7296be389a736739153ced19d1dffbdee68aec978c0a9
 SIZE (cabal/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz) = 18032
+SHA256 (cabal/typed-process-0.2.8.0/revision/1.cabal) = 156f52c3e1a825866c0ef37003acc500268282ea903f3162843a62b5b03d01d4
+SIZE (cabal/typed-process-0.2.8.0/revision/1.cabal) = 2165
 SHA256 (cabal/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz) = 8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1
 SIZE (cabal/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz) = 13652
 SHA256 (cabal/unix-compat-0.5.4/revision/1.cabal) = d5eec003bc321119a8590cea8715fdecaac6d7268785a828e38beb7d6eb84c6c
@@ -245,8 +249,8 @@ SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea
 SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
 SHA256 (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7
 SIZE (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = 1082
-SHA256 (cabal/unordered-containers-0.2.18.0/unordered-containers-0.2.18.0.tar.gz) = 620d0ca9890629d05b8ddf48fba3a597903fe1b16f2e0862f9c02dac70c39b25
-SIZE (cabal/unordered-containers-0.2.18.0/unordered-containers-0.2.18.0.tar.gz) = 55836
+SHA256 (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2
+SIZE (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 58030
 SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
 SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
 SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd
@@ -275,7 +279,5 @@ SHA256 (cabal/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz) = 0d8e44e199
 SIZE (cabal/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz) = 19733
 SHA256 (cabal/zip-archive-0.4.2.1/zip-archive-0.4.2.1.tar.gz) = 17d360f4c45595dcf52ddbbb7b9f7261769e6146fce32b534e4e5d3351143de1
 SIZE (cabal/zip-archive-0.4.2.1/zip-archive-0.4.2.1.tar.gz) = 22123
-SHA256 (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88
-SIZE (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 149186
-SHA256 (cabal/zlib-0.6.2.3/revision/1.cabal) = 262a93dbf370be59f4ee57f3b1a51b338bc2c309797daa37c14f2262ae61dae4
-SIZE (cabal/zlib-0.6.2.3/revision/1.cabal) = 5329
+SHA256 (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da
+SIZE (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 369595
diff --git a/devel/hs-darcs/files/patch-darcs.cabal b/devel/hs-darcs/files/patch-darcs.cabal
new file mode 100644
index 000000000000..ab7bdc22dc06
--- /dev/null
+++ b/devel/hs-darcs/files/patch-darcs.cabal
@@ -0,0 +1,54 @@
+--- darcs.cabal.orig	2001-09-09 01:46:40 UTC
++++ darcs.cabal
+@@ -131,11 +131,12 @@ custom-setup
+ -- ----------------------------------------------------------------------
+ 
+ custom-setup
+-    setup-depends: base      >= 4.10 && < 4.16,
++    setup-depends: base      >= 4.10 && < 4.17,
+                    Cabal     >= 2.4 && < 3.7,
+                    process   >= 1.2.3.0 && < 1.7,
+                    filepath  >= 1.4.1 && < 1.5.0.0,
+-                   directory >= 1.2.7 && < 1.4
++                   directory >= 1.2.7 && < 1.4,
++                   unix
+ 
+ -- ----------------------------------------------------------------------
+ -- darcs library
+@@ -415,7 +416,7 @@ Library
+     else
+       build-depends:  unix >= 2.7.1.0 && < 2.8
+ 
+-    build-depends:    base              >= 4.10 && < 4.16,
++    build-depends:    base              >= 4.10 && < 4.17,
+                       stm               >= 2.1 && < 2.6,
+                       binary            >= 0.5 && < 0.11,
+                       containers        >= 0.5.6.2 && < 0.7,
+@@ -429,21 +430,21 @@ Library
+                       html              >= 1.0.1.2 && < 1.1,
+                       filepath          >= 1.4.1 && < 1.5.0.0,
+                       haskeline         >= 0.7.2 && < 0.9,
+-                      memory            >= 0.14 && < 0.17,
+-                      cryptonite        >= 0.24 && < 0.30,
++                      memory            >= 0.14,
++                      cryptonite        >= 0.24,
+                       base16-bytestring >= 0.1.1.7 && < 1.1,
+                       utf8-string       >= 1 && < 1.1,
+                       vector            >= 0.11 && < 0.13,
+                       tar               >= 0.5 && < 0.6,
+                       data-ordlist      == 0.4.*,
+-                      attoparsec        >= 0.13.0.1 && < 0.14,
++                      attoparsec        >= 0.13.0.1,
+                       zip-archive       >= 0.3 && < 0.5,
+                       async             >= 2.0.2 && < 2.3,
+-                      constraints       >= 0.11 && < 0.13,
++                      constraints       >= 0.11,
+                       unix-compat       >= 0.5 && < 0.6,
+-                      bytestring        >= 0.10.6 && < 0.11,
++                      bytestring        >= 0.10.6,
+                       old-time          >= 1.1.0.3 && < 1.2,
+-                      time              >= 1.5.0.1 && < 1.10,
++                      time              >= 1.5.0.1,
+                       text              >= 1.2.1.3 && < 1.3,
+                       directory         >= 1.2.7 && < 1.4,
+                       temporary         >= 1.2.1 && < 1.4,