git: e0a7031842c7 - main - devel/hs-cabal-install: Update to 3.10.1.0

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 12 Mar 2023 07:16:29 UTC
The branch main has been updated by arrowd:

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

commit e0a7031842c7214b1fc33a085ed9b299d7c4c423
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2022-09-21 12:47:58 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2023-03-12 07:15:53 +0000

    devel/hs-cabal-install: Update to 3.10.1.0
---
 devel/hs-cabal-install/Makefile                    |  41 ++--
 devel/hs-cabal-install/distinfo                    |  86 +++++---
 .../files/patch-bootstrap_linux-8.10.7.json        | 226 ---------------------
 .../files/patch-bootstrap_linux-9.2.6.json         |  11 +
 .../files/patch-cabal-install_cabal-install.cabal  |  20 --
 5 files changed, 86 insertions(+), 298 deletions(-)

diff --git a/devel/hs-cabal-install/Makefile b/devel/hs-cabal-install/Makefile
index c23e379f5a2c..587e34e3eee1 100644
--- a/devel/hs-cabal-install/Makefile
+++ b/devel/hs-cabal-install/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	cabal-install
-PORTVERSION=	3.6.2.0
-PORTREVISION=	3
+PORTVERSION=	3.10.1.0
 CATEGORIES=	devel haskell
 EXTRACT_ONLY=	${DISTNAME_DEFAULT}${_GITHUB_EXTRACT_SUFX}
 
@@ -17,27 +16,31 @@ GH_ACCOUNT=	haskell
 GH_PROJECT=	cabal
 GH_TAGNAME=	${PORTNAME}-v${PORTVERSION}
 
-USE_CABAL=	async-2.2.4 \
+USE_CABAL=	async-2.2.4_2 \
 		base16-bytestring-1.0.2.0 \
 		base64-bytestring-1.2.1.0 \
-		cryptohash-sha256-0.11.102.1 \
+		cryptohash-sha256-0.11.102.1_1 \
+		data-array-byte-0.1.0.1_1 \
+		directory-1.3.7.1 \
 		echo-0.1.4 \
-		ed25519-0.0.5.0_5 \
+		ed25519-0.0.5.0_6 \
 		edit-distance-0.2.2.1_1 \
-		hackage-security-0.6.1.0 \
-		hashable-1.3.3.0 \
-		HTTP-4000.3.16_1 \
-		lukko-0.1.1.3_2 \
-		network-3.1.2.2 \
-		network-uri-2.6.4.1 \
-		random-1.2.1 \
-		regex-base-0.94.0.1_1 \
-		regex-posix-0.96.0.1 \
-		resolv-0.1.2.0_4 \
-		splitmix-0.1.0.4 \
+		hackage-security-0.6.2.3_2 \
+		hashable-1.4.2.0 \
+		HTTP-4000.4.1_1 \
+		lukko-0.1.1.3_3 \
+		network-3.1.2.7 \
+		network-uri-2.6.4.2 \
+		process-1.6.17.0 \
+		random-1.2.1.1 \
+		regex-base-0.94.0.2_1 \
+		regex-posix-0.96.0.1_1 \
+		resolv-0.1.2.0_5 \
+		safe-exceptions-0.1.7.3 \
+		splitmix-0.1.0.4_2 \
 		tar-0.5.1.1_5 \
-		th-compat-0.1.3 \
-		zlib-0.6.2.3_1
+		th-compat-0.1.4 \
+		zlib-0.6.3.0_1
 
 CABAL_EXECUTABLES=	cabal
 SKIP_CABAL_EXTRACT=	yes
@@ -57,7 +60,7 @@ post-extract:
 
 do-build:
 	cd ${WRKSRC} && \
-		${PYTHON_CMD} bootstrap/bootstrap.py -d bootstrap/linux-8.10.7.json
+		${PYTHON_CMD} bootstrap/bootstrap.py -d bootstrap/linux-9.2.6.json
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/_build/bin/cabal ${STAGEDIR}${PREFIX}/bin/
diff --git a/devel/hs-cabal-install/distinfo b/devel/hs-cabal-install/distinfo
index bf9f2006943b..055413bfaee3 100644
--- a/devel/hs-cabal-install/distinfo
+++ b/devel/hs-cabal-install/distinfo
@@ -1,61 +1,81 @@
-TIMESTAMP = 1652016757
-SHA256 (cabal/HTTP-4000.3.16/HTTP-4000.3.16.tar.gz) = d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d
-SIZE (cabal/HTTP-4000.3.16/HTTP-4000.3.16.tar.gz) = 74516
-SHA256 (cabal/HTTP-4000.3.16/revision/1.cabal) = 6042643c15a0b43e522a6693f1e322f05000d519543a84149cb80aeffee34f71
-SIZE (cabal/HTTP-4000.3.16/revision/1.cabal) = 5947
+TIMESTAMP = 1678455627
+SHA256 (cabal/HTTP-4000.4.1/HTTP-4000.4.1.tar.gz) = df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453
+SIZE (cabal/HTTP-4000.4.1/HTTP-4000.4.1.tar.gz) = 74330
+SHA256 (cabal/HTTP-4000.4.1/revision/1.cabal) = b878d575c470bd1f72d37af6654d924ab2b9489d88de8a71bd74d9d5d726c013
+SIZE (cabal/HTTP-4000.4.1/revision/1.cabal) = 5862
 SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725
 SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148
+SHA256 (cabal/async-2.2.4/revision/2.cabal) = 2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9
+SIZE (cabal/async-2.2.4/revision/2.cabal) = 3095
 SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
 SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219
 SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9
 SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743
 SHA256 (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz) = 73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6
 SIZE (cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz) = 15707
+SHA256 (cabal/cryptohash-sha256-0.11.102.1/revision/1.cabal) = facd0c04925ef925ec05243471fd16055229fdf51f64db1a1049de0cc6c6dfc3
+SIZE (cabal/cryptohash-sha256-0.11.102.1/revision/1.cabal) = 5671
+SHA256 (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600
+SIZE (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 6784
+SHA256 (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 2ef1bd3511e82ba56f7f23cd793dd2da84338a1e7c2cbea5b151417afe3baada
+SIZE (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 1989
+SHA256 (cabal/directory-1.3.7.1/directory-1.3.7.1.tar.gz) = dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd
+SIZE (cabal/directory-1.3.7.1/directory-1.3.7.1.tar.gz) = 83757
 SHA256 (cabal/echo-0.1.4/echo-0.1.4.tar.gz) = c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43
 SIZE (cabal/echo-0.1.4/echo-0.1.4.tar.gz) = 5501
 SHA256 (cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz) = d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d
 SIZE (cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz) = 80034
-SHA256 (cabal/ed25519-0.0.5.0/revision/5.cabal) = 24ac7b5f3d9fa3c2f70262b329f2a75f24e7fd829f88c189b388efa1bcd67eb2
-SIZE (cabal/ed25519-0.0.5.0/revision/5.cabal) = 4165
+SHA256 (cabal/ed25519-0.0.5.0/revision/6.cabal) = 885c9e2410e5d91a08b199897df0867fecedf818216d7329a2d43a512833dd63
+SIZE (cabal/ed25519-0.0.5.0/revision/6.cabal) = 4175
 SHA256 (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a
 SIZE (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 13228
 SHA256 (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee
 SIZE (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 2351
-SHA256 (cabal/hackage-security-0.6.1.0/hackage-security-0.6.1.0.tar.gz) = 8bf3ae9fe87f80cf850b322220ba50abfe67d6cfc0fdcc33853cecc0e0017718
-SIZE (cabal/hackage-security-0.6.1.0/hackage-security-0.6.1.0.tar.gz) = 86243
-SHA256 (cabal/hashable-1.3.3.0/hashable-1.3.3.0.tar.gz) = 99a578e58fb6a869593841e4b3184f5b52c921bcb0d661d2b3a06e6526cb85dc
-SIZE (cabal/hashable-1.3.3.0/hashable-1.3.3.0.tar.gz) = 23228
+SHA256 (cabal/hackage-security-0.6.2.3/hackage-security-0.6.2.3.tar.gz) = 52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066
+SIZE (cabal/hackage-security-0.6.2.3/hackage-security-0.6.2.3.tar.gz) = 86611
+SHA256 (cabal/hackage-security-0.6.2.3/revision/2.cabal) = 18405474813b37ddfc27778c88c549f444661432224999068417dfab3471281e
+SIZE (cabal/hackage-security-0.6.2.3/revision/2.cabal) = 12721
+SHA256 (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8
+SIZE (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 25094
 SHA256 (cabal/lukko-0.1.1.3/lukko-0.1.1.3.tar.gz) = a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f
 SIZE (cabal/lukko-0.1.1.3/lukko-0.1.1.3.tar.gz) = 28575
-SHA256 (cabal/lukko-0.1.1.3/revision/2.cabal) = c084c043a40632d3cafcac50fb5eeff84d91edb070a54baa94945f1c976f97c0
-SIZE (cabal/lukko-0.1.1.3/revision/2.cabal) = 4556
-SHA256 (cabal/network-3.1.2.2/network-3.1.2.2.tar.gz) = 55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6
-SIZE (cabal/network-3.1.2.2/network-3.1.2.2.tar.gz) = 136999
-SHA256 (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584
-SIZE (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 32373
-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/regex-base-0.94.0.1/regex-base-0.94.0.1.tar.gz) = 71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9
-SIZE (cabal/regex-base-0.94.0.1/regex-base-0.94.0.1.tar.gz) = 10095
-SHA256 (cabal/regex-base-0.94.0.1/revision/1.cabal) = 35ff2d13c0e3ac364469c19e4c7c8775f5148977d8fcef58a424df0a10a53fa7
-SIZE (cabal/regex-base-0.94.0.1/revision/1.cabal) = 2608
+SHA256 (cabal/lukko-0.1.1.3/revision/3.cabal) = efd4c08c4df1ac3f423858a834c0e3b5b4909febda66a901d12a8e1d57bddaa8
+SIZE (cabal/lukko-0.1.1.3/revision/3.cabal) = 4570
+SHA256 (cabal/network-3.1.2.7/network-3.1.2.7.tar.gz) = 7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85
+SIZE (cabal/network-3.1.2.7/network-3.1.2.7.tar.gz) = 139973
+SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
+SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
+SHA256 (cabal/process-1.6.17.0/process-1.6.17.0.tar.gz) = 4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06
+SIZE (cabal/process-1.6.17.0/process-1.6.17.0.tar.gz) = 87688
+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-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
+SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
+SHA256 (cabal/regex-base-0.94.0.2/revision/1.cabal) = 4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc
+SIZE (cabal/regex-base-0.94.0.2/revision/1.cabal) = 2643
 SHA256 (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c
 SIZE (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = 12853
+SHA256 (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 9dbba4b65a3bb6975d9740814be5593c6b2d2d6a0b3febc8ec940edb9a9bbdf4
+SIZE (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 2954
 SHA256 (cabal/resolv-0.1.2.0/resolv-0.1.2.0.tar.gz) = 81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671
 SIZE (cabal/resolv-0.1.2.0/resolv-0.1.2.0.tar.gz) = 156710
-SHA256 (cabal/resolv-0.1.2.0/revision/4.cabal) = 2088eb9368b920f80bbe4e3b03c3b8484090208f5c3b31645bd67a9ef7d26db4
-SIZE (cabal/resolv-0.1.2.0/revision/4.cabal) = 4720
+SHA256 (cabal/resolv-0.1.2.0/revision/5.cabal) = 61e2d98ff634b8b4b3db467772420c0f9c79c2da9ddf3d2daeb2af2417f2c535
+SIZE (cabal/resolv-0.1.2.0/revision/5.cabal) = 4720
+SHA256 (cabal/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz) = 91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf
+SIZE (cabal/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz) = 14169
 SHA256 (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa
 SIZE (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 22382
+SHA256 (cabal/splitmix-0.1.0.4/revision/2.cabal) = db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e
+SIZE (cabal/splitmix-0.1.0.4/revision/2.cabal) = 6537
 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/5.cabal) = bc14969ea4adfec6eee20264decf4a07c4002b38b2aa802d58d86b1a2cf7b895
 SIZE (cabal/tar-0.5.1.1/revision/5.cabal) = 5459
-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/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/haskell-cabal-3.6.2.0-cabal-install-v3.6.2.0_GH0.tar.gz) = 8ce98afa65d3b5dc587a1537daed9d9c9310f3c267e00eb917d66fc365bdb39b
-SIZE (cabal/haskell-cabal-3.6.2.0-cabal-install-v3.6.2.0_GH0.tar.gz) = 2118335
+SHA256 (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8
+SIZE (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = 14838
+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
+SHA256 (cabal/zlib-0.6.3.0/revision/1.cabal) = 9adce39e4ca0b7a87d45df0a243134816c57059a08e28cff5469c98ae1f54dfc
+SIZE (cabal/zlib-0.6.3.0/revision/1.cabal) = 5367
+SHA256 (cabal/haskell-cabal-3.10.1.0-cabal-install-v3.10.1.0_GH0.tar.gz) = 93436d22b6934413ee0e3ec9d1220e94237a7d62d5989fee19e314672bce6216
+SIZE (cabal/haskell-cabal-3.10.1.0-cabal-install-v3.10.1.0_GH0.tar.gz) = 2256581
diff --git a/devel/hs-cabal-install/files/patch-bootstrap_linux-8.10.7.json b/devel/hs-cabal-install/files/patch-bootstrap_linux-8.10.7.json
deleted file mode 100644
index 6dde807e2446..000000000000
--- a/devel/hs-cabal-install/files/patch-bootstrap_linux-8.10.7.json
+++ /dev/null
@@ -1,226 +0,0 @@
---- bootstrap/linux-8.10.7.json.orig	2021-10-09 16:09:15 UTC
-+++ bootstrap/linux-8.10.7.json
-@@ -70,21 +70,21 @@
-         {
-             "source": "hackage",
-             "package": "async",
--            "version": "2.2.3",
-+            "version": "2.2.4",
-             "flags": [
-                 "-bench"
-             ],
--            "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b",
--            "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c",
-+            "cabal_sha256": null,
-+            "src_sha256": "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725",
-             "revision": 0
-         },
-         {
-             "source": "hackage",
-             "package": "base16-bytestring",
--            "version": "1.0.1.0",
-+            "version": "1.0.2.0",
-             "flags": [],
--            "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54",
--            "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa",
-+            "cabal_sha256": null,
-+            "src_sha256": "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784",
-             "revision": 0
-         },
-         {
-@@ -99,14 +99,14 @@
-         {
-             "source": "hackage",
-             "package": "cryptohash-sha256",
--            "version": "0.11.102.0",
-+            "version": "0.11.102.1",
-             "flags": [
-                 "-exe",
-                 "+use-cbits"
-             ],
--            "cabal_sha256": "797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c",
--            "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519",
--            "revision": 1
-+            "cabal_sha256": null,
-+            "src_sha256": "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6",
-+            "revision": 0
-         },
-         {
-             "source": "hackage",
-@@ -122,22 +122,22 @@
-         {
-             "source": "hackage",
-             "package": "splitmix",
--            "version": "0.1.0.3",
-+            "version": "0.1.0.4",
-             "flags": [
-                 "-optimised-mixer"
-             ],
--            "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c",
--            "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35",
-+            "cabal_sha256": null,
-+            "src_sha256": "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa",
-             "revision": 0
-         },
-         {
-             "source": "hackage",
-             "package": "random",
--            "version": "1.2.0",
-+            "version": "1.2.1",
-             "flags": [],
--            "cabal_sha256": "195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3",
--            "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de",
--            "revision": 6
-+            "cabal_sha256": null,
-+            "src_sha256": "265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457",
-+            "revision": 0
-         },
-         {
-             "source": "hackage",
-@@ -158,9 +158,9 @@
-                 "+test-hlint",
-                 "+test-properties"
-             ],
--            "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa",
-+            "cabal_sha256": null,
-             "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d",
--            "revision": 3
-+            "revision": 5
-         },
-         {
-             "source": "hackage",
-@@ -171,7 +171,7 @@
-             ],
-             "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856",
-             "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f",
--            "revision": 1
-+            "revision": 2
-         },
-         {
-             "source": "hackage",
-@@ -201,7 +201,7 @@
-         {
-             "source": "hackage",
-             "package": "hackage-security",
--            "version": "0.6.0.1",
-+            "version": "0.6.1.0",
-             "flags": [
-                 "+base48",
-                 "+lukko",
-@@ -209,9 +209,9 @@
-                 "-old-directory",
-                 "+use-network-uri"
-             ],
--            "cabal_sha256": "ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6",
--            "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17",
--            "revision": 8
-+            "cabal_sha256": null,
-+            "src_sha256": "8bf3ae9fe87f80cf850b322220ba50abfe67d6cfc0fdcc33853cecc0e0017718",
-+            "revision": 0
-         },
-         {
-             "source": "hackage",
-@@ -261,19 +261,19 @@
-     "builtin": [
-         {
-             "package": "rts",
--            "version": "1.0.1"
-+            "version": "1.0.2"
-         },
-         {
-             "package": "ghc-prim",
--            "version": "0.6.1"
-+            "version": "0.8.0"
-         },
-         {
-             "package": "integer-gmp",
--            "version": "1.0.3.0"
-+            "version": "1.1"
-         },
-         {
-             "package": "base",
--            "version": "4.14.3.0"
-+            "version": "4.16.4.0"
-         },
-         {
-             "package": "array",
-@@ -281,11 +281,11 @@
-         },
-         {
-             "package": "deepseq",
--            "version": "1.4.4.0"
-+            "version": "1.4.6.1"
-         },
-         {
-             "package": "bytestring",
--            "version": "0.10.12.0"
-+            "version": "0.11.4.0"
-         },
-         {
-             "package": "containers",
-@@ -293,15 +293,15 @@
-         },
-         {
-             "package": "binary",
--            "version": "0.8.8.0"
-+            "version": "0.8.9.0"
-         },
-         {
-             "package": "filepath",
--            "version": "1.4.2.1"
-+            "version": "1.4.2.2"
-         },
-         {
-             "package": "time",
--            "version": "1.9.3"
-+            "version": "1.11.1.1"
-         },
-         {
-             "package": "unix",
-@@ -309,7 +309,7 @@
-         },
-         {
-             "package": "directory",
--            "version": "1.3.6.0"
-+            "version": "1.3.6.2"
-         },
-         {
-             "package": "transformers",
-@@ -321,7 +321,7 @@
-         },
-         {
-             "package": "ghc-boot-th",
--            "version": "8.10.7"
-+            "version": "9.2.7"
-         },
-         {
-             "package": "pretty",
-@@ -329,23 +329,23 @@
-         },
-         {
-             "package": "template-haskell",
--            "version": "2.16.0.0"
-+            "version": "2.18.0.0"
-         },
-         {
-             "package": "text",
--            "version": "1.2.4.1"
-+            "version": "1.2.5.0"
-         },
-         {
-             "package": "parsec",
--            "version": "3.1.14.0"
-+            "version": "3.1.15.0"
-         },
-         {
-             "package": "process",
--            "version": "1.6.13.2"
-+            "version": "1.6.16.0"
-         },
-         {
-             "package": "stm",
--            "version": "2.5.0.1"
-+            "version": "2.5.0.2"
-         }
-     ]
- }
diff --git a/devel/hs-cabal-install/files/patch-bootstrap_linux-9.2.6.json b/devel/hs-cabal-install/files/patch-bootstrap_linux-9.2.6.json
new file mode 100644
index 000000000000..f49c7664f939
--- /dev/null
+++ b/devel/hs-cabal-install/files/patch-bootstrap_linux-9.2.6.json
@@ -0,0 +1,11 @@
+--- bootstrap/linux-9.2.6.json.orig	2023-03-09 15:46:30 UTC
++++ bootstrap/linux-9.2.6.json
+@@ -26,7 +26,7 @@
+         },
+         {
+             "package": "ghc-boot-th",
+-            "version": "9.2.6"
++            "version": "9.2.7"
+         },
+         {
+             "package": "pretty",
diff --git a/devel/hs-cabal-install/files/patch-cabal-install_cabal-install.cabal b/devel/hs-cabal-install/files/patch-cabal-install_cabal-install.cabal
deleted file mode 100644
index d67c4a455486..000000000000
--- a/devel/hs-cabal-install/files/patch-cabal-install_cabal-install.cabal
+++ /dev/null
@@ -1,20 +0,0 @@
---- cabal-install/cabal-install.cabal.orig	2021-10-09 16:09:15 UTC
-+++ cabal-install/cabal-install.cabal
-@@ -266,7 +266,7 @@ executable cabal
-     build-depends:
-         async      >= 2.0      && < 2.3,
-         array      >= 0.4      && < 0.6,
--        base       >= 4.8      && < 4.15,
-+        base       >= 4.8      && < 4.17,
-         base16-bytestring >= 0.1.1 && < 1.1.0.0,
-         binary     >= 0.7.3    && < 0.9,
-         bytestring >= 0.10.6.0 && < 0.12,
-@@ -287,7 +287,7 @@ executable cabal
-         random     >= 1.2      && < 1.3,
-         stm        >= 2.0      && < 2.6,
-         tar        >= 0.5.0.3  && < 0.6,
--        time       >= 1.5.0.1  && < 1.11,
-+        time       >= 1.5.0.1  && < 1.12,
-         transformers >= 0.4.2.0 && < 0.6,
-         zlib       >= 0.5.3    && < 0.7,
-         hackage-security >= 0.6.0.1 && < 0.7,