git: c19eae05fefa - main - devel/hs-haskell-language-server: Update to 1.4.0

Gleb Popov arrowd at FreeBSD.org
Mon Sep 20 08:39:02 UTC 2021


The branch main has been updated by arrowd:

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

commit c19eae05fefaaf83049b3fc4c9743c1c3517417d
Author:     Alexis Praga <alexis.praga at free.fr>
AuthorDate: 2021-09-13 22:03:15 +0000
Commit:     Gleb Popov <arrowd at FreeBSD.org>
CommitDate: 2021-09-20 08:38:03 +0000

    devel/hs-haskell-language-server: Update to 1.4.0
---
 devel/hs-haskell-language-server/Makefile          |  98 +++++++-------
 devel/hs-haskell-language-server/distinfo          | 148 +++++++++++++++------
 .../patch-cabal.project.haskell-language-server    |  18 +--
 .../files/patch-ghcide_ghcide.cabal                |  18 ++-
 .../patch-hls-test-utils_hls-test-utils.cabal      |  20 +--
 ...ierarchy-plugin_hls-call-hierarchy-plugin.cabal |   8 ++
 ...s_hls-fourmolu-plugin_hls-fourmolu-plugin.cabal |   7 +
 ...ins_hls-tactics-plugin_hls-tactics-plugin.cabal |  17 +++
 devel/hs-hls-install/Makefile                      |  28 ++--
 devel/hs-hls-install/distinfo                      |  42 ++++--
 10 files changed, 253 insertions(+), 151 deletions(-)

diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile
index a749537dade8..70b1053c47a1 100644
--- a/devel/hs-haskell-language-server/Makefile
+++ b/devel/hs-haskell-language-server/Makefile
@@ -1,8 +1,6 @@
 PORTNAME=	haskell-language-server
-DISTVERSION=	1.2.0
-PORTREVISION=	1
+DISTVERSION=	1.4.0
 CATEGORIES=	devel haskell
-EXTRACT_ONLY=	hsyl20-ghc-api-compat-8fee87eac97a538dbe81ff1ab18cff10f2f9fa15_GH0${EXTRACT_SUFX}
 
 MAINTAINER=	haskell at FreeBSD.org
 COMMENT=	LSP provider implementation for Haskell language
@@ -15,18 +13,17 @@ USES=		cabal
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	haskell
-GH_TUPLE=	hsyl20:ghc-api-compat:8fee87eac97a538dbe81ff1ab18cff10f2f9fa15:ghcapicompat
 
 USE_CABAL=	Diff-0.4.0 \
-		Glob-0.10.1 \
+		Glob-0.10.1_1 \
 		HsYAML-0.2.1.0_2 \
 		HsYAML-aeson-0.2.0.0_3 \
-		MonadRandom-0.5.2 \
+		MonadRandom-0.5.2_1 \
 		Only-0.1_1 \
 		QuickCheck-2.14.2 \
 		StateVar-1.2.1 \
 		adjunctions-4.4_2 \
-		aeson-1.5.6.0_1 \
+		aeson-1.5.6.0_2 \
 		aeson-pretty-0.8.8 \
 		alex-3.2.6 \
 		algebraic-graphs-0.5 \
@@ -35,6 +32,7 @@ USE_CABAL=	Diff-0.4.0 \
 		apply-refact-0.9.3.0 \
 		assoc-1.0.2_1 \
 		async-2.2.3 \
+		atomic-primops-0.8.4 \
 		attoparsec-0.13.2.5_1 \
 		base-compat-0.11.2 \
 		base-compat-batteries-0.11.2 \
@@ -51,16 +49,16 @@ USE_CABAL=	Diff-0.4.0 \
 		case-insensitive-1.2.1.0 \
 		clock-0.8.2 \
 		cmdargs-0.10.21 \
-		colour-2.3.5 \
-		comonad-5.0.8 \
+		colour-2.3.6 \
+		comonad-5.0.8_1 \
 		conduit-1.3.4.1 \
 		conduit-extra-1.3.5 \
 		constraints-0.12 \
-		constraints-extras-0.3.1.0 \
+		constraints-extras-0.3.1.0_1 \
 		contravariant-1.5.3 \
 		cpphs-1.20.9.1 \
-		cryptohash-md5-0.11.100.1_5 \
-		cryptohash-sha1-0.11.100.1_5 \
+		cryptohash-md5-0.11.100.1_6 \
+		cryptohash-sha1-0.11.100.1_6 \
 		czipwith-1.0.1.3 \
 		data-default-0.7.1.1 \
 		data-default-class-0.1.2.0 \
@@ -74,9 +72,9 @@ USE_CABAL=	Diff-0.4.0 \
 		dependent-sum-template-0.1.0.3 \
 		deque-0.4.3 \
 		direct-sqlite-2.3.26 \
-		distributive-0.6.2.1 \
+		distributive-0.6.2.1_1 \
 		dlist-1.0 \
-		entropy-0.4.1.6 \
+		entropy-0.4.1.6_1 \
 		extra-1.7.9 \
 		file-embed-0.0.13.0 \
 		filemanip-0.3.6.3 \
@@ -84,17 +82,18 @@ USE_CABAL=	Diff-0.4.0 \
 		fingertree-0.1.4.2 \
 		floskell-0.10.5 \
 		foldl-1.4.11 \
-		fourmolu-0.3.0.0_1 \
+		fourmolu-0.3.0.0_2 \
 		free-5.1.6 \
 		fuzzy-0.1.0.0 \
 		generic-lens-2.1.0.0 \
 		generic-lens-core-2.1.0.0 \
+		ghc-api-compat-8.10.7 \
 		ghc-check-0.5.0.5 \
 		ghc-exactprint-0.6.4 \
-		ghc-lib-parser-8.10.4.20210206 \
+		ghc-lib-parser-8.10.7.20210828 \
 		ghc-lib-parser-ex-8.10.0.19 \
 		ghc-paths-0.1.0.12_2 \
-		ghc-source-gen-0.4.0.0 \
+		ghc-source-gen-0.4.1.0 \
 		ghc-trace-events-0.1.2.2 \
 		githash-0.1.5.0 \
 		gitrev-1.3.1 \
@@ -106,28 +105,28 @@ USE_CABAL=	Diff-0.4.0 \
 		heaps-0.4 \
 		heapsize-0.3.0.1 \
 		hie-bios-0.7.5 \
-		hiedb-0.3.0.1 \
-		hlint-3.2.7 \
+		hiedb-0.4.0.0 \
+		hlint-3.2.7_1 \
 		hsc2hs-0.68.7_1 \
 		hscolour-1.24.4 \
-		hslogger-1.3.1.0_2 \
+		hslogger-1.3.1.0_3 \
 		hyphenation-0.8.2 \
-		implicit-hie-0.1.2.5 \
-		implicit-hie-cradle-0.3.0.2 \
+		implicit-hie-0.1.2.6 \
+		implicit-hie-cradle-0.3.0.5 \
 		indexed-profunctors-0.1 \
-		indexed-traversable-0.1.1 \
+		indexed-traversable-0.1.1_1 \
 		indexed-traversable-instances-0.1 \
 		integer-logarithms-1.0.3.1 \
 		invariant-0.5.4 \
 		js-dgtable-0.5.2 \
 		js-flot-0.8.3 \
 		js-jquery-3.3.1 \
-		kan-extensions-5.2.2 \
-		lens-5.0.1 \
+		kan-extensions-5.2.2_1 \
+		lens-5.0.1_2 \
 		libyaml-0.1.2 \
 		logict-0.7.0.3_1 \
-		lsp-1.2.0.0 \
-		lsp-types-1.2.0.0 \
+		lsp-1.2.0.1 \
+		lsp-types-1.3.0.1 \
 		lucid-2.9.12.1 \
 		math-functions-0.3.4.2 \
 		megaparsec-9.0.1_1 \
@@ -137,12 +136,12 @@ USE_CABAL=	Diff-0.4.0 \
 		monad-control-1.0.2.3 \
 		monad-dijkstra-0.1.1.3 \
 		monad-memo-0.5.3 \
-		mono-traversable-1.0.15.1 \
+		mono-traversable-1.0.15.1_1 \
 		monoid-subclasses-1.1 \
 		multistate-0.8.0.3 \
 		mwc-random-0.15.0.1_2 \
 		network-3.1.0.1 \
-		network-bsd-2.8.1.0_3 \
+		network-bsd-2.8.1.0_4 \
 		network-info-0.2.0.10_1 \
 		network-uri-2.6.4.1 \
 		old-locale-1.0.0.7_2 \
@@ -157,15 +156,15 @@ USE_CABAL=	Diff-0.4.0 \
 		prettyprinter-1.7.0 \
 		prettyprinter-ansi-terminal-1.1.2 \
 		primes-0.2.1.0 \
-		primitive-0.7.1.0_2 \
-		profunctors-5.6.2 \
+		primitive-0.7.1.0_3 \
+		profunctors-5.6.2_1 \
 		psqueues-0.2.7.2_1 \
-		random-1.2.0_5 \
+		random-1.2.0_6 \
 		random-shuffle-0.0.4 \
 		refact-0.3.0.2 \
-		refinery-0.3.0.0 \
+		refinery-0.4.0.0 \
 		reflection-2.1.6 \
-		regex-base-0.94.0.1 \
+		regex-base-0.94.0.1_1 \
 		regex-tdfa-1.3.1.0_2 \
 		resourcet-1.2.4.2 \
 		retrie-0.1.1.1 \
@@ -173,8 +172,8 @@ USE_CABAL=	Diff-0.4.0 \
 		safe-0.3.19 \
 		safe-exceptions-0.1.7.1 \
 		scientific-0.3.6.2 \
-		semigroupoids-5.3.5 \
-		semigroups-0.19.1 \
+		semigroupoids-5.3.5_1 \
+		semigroups-0.19.1_1 \
 		shake-0.19.4 \
 		some-1.0.2 \
 		sorted-list-0.2.1.0 \
@@ -182,25 +181,33 @@ USE_CABAL=	Diff-0.4.0 \
 		splitmix-0.1.0.3 \
 		sqlite-simple-0.4.18.0 \
 		streaming-commons-0.2.2.1 \
-		strict-0.4.0.1 \
+		strict-0.4.0.1_1 \
 		strict-list-0.1.5 \
 		stylish-haskell-0.12.2.0 \
 		syb-0.7.2.1 \
-		tagged-0.8.6.1 \
+		tagged-0.8.6.1_2 \
+		tasty-1.4.2 \
+		tasty-expected-failure-0.12.3 \
+		tasty-golden-2.3.4 \
+		tasty-hunit-0.10.0.3 \
+		tasty-rerun-1.1.18_2 \
 		temporary-1.3 \
-		th-abstraction-0.4.2.0 \
+		terminal-size-0.3.2.1 \
+		th-abstraction-0.4.2.0_1 \
 		th-compat-0.1.2 \
 		th-extras-0.0.0.4 \
-		these-1.1.1.1_1 \
+		these-1.1.1.1_2 \
 		time-compat-1.9.5_1 \
-		transformers-base-0.4.5.2 \
+		transformers-base-0.4.5.2_1 \
 		transformers-compat-0.6.6 \
 		type-equality-1_2 \
 		typed-process-0.2.6.0 \
+		unagi-chan-0.4.1.3 \
+		unbounded-delays-0.1.1.1 \
 		uniplate-1.6.13_1 \
 		unix-compat-0.5.3 \
 		unliftio-0.2.14 \
-		unliftio-core-0.2.0.1_1 \
+		unliftio-core-0.2.0.1_2 \
 		unordered-containers-0.2.13.0 \
 		unsafe-0.0 \
 		utf8-string-1.0.2 \
@@ -209,8 +216,9 @@ USE_CABAL=	Diff-0.4.0 \
 		vector-0.12.2.0 \
 		vector-algorithms-0.8.0.4_1 \
 		void-0.7.3 \
+		wcwidth-0.0.2 \
 		yaml-0.11.5.0 \
-		zlib-0.6.2.3
+		zlib-0.6.2.3_1
 
 SKIP_CABAL_PLIST=	yes
 CABAL_PROJECT=		append
@@ -223,10 +231,6 @@ PLIST_FILES=		bin/${PORTNAME} \
 			bin/${PORTNAME}-8.10.7 \
 			bin/${PORTNAME}-wrapper
 
-post-extract:
-	${MV} ${WRKDIR}/ghc-api-compat-8fee87eac97a538dbe81ff1ab18cff10f2f9fa15 ${WRKSRC}/ghc-api-compat
-	${MV} ${WRKSRC}/stack-8.10.5.yaml ${WRKSRC}/stack-8.10.7.yaml
-
 do-build:
 	cd ${WRKSRC} && \
 		${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} hls-install hls
diff --git a/devel/hs-haskell-language-server/distinfo b/devel/hs-haskell-language-server/distinfo
index d5ed11916f38..6051986d6d79 100644
--- a/devel/hs-haskell-language-server/distinfo
+++ b/devel/hs-haskell-language-server/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1625858598
+TIMESTAMP = 1631867488
 SHA256 (cabal/Diff-0.4.0/Diff-0.4.0.tar.gz) = 7290ac098ad8b4748b9c10e494cc85ba54af688226ae69a465aa7b4c73f149c7
 SIZE (cabal/Diff-0.4.0/Diff-0.4.0.tar.gz) = 8065
 SHA256 (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315
 SIZE (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = 29763
+SHA256 (cabal/Glob-0.10.1/revision/1.cabal) = 17cbe8f4f023d3288d168f5eb34f9fd1125348ece2682bad2137ed8a06d5d0d6
+SIZE (cabal/Glob-0.10.1/revision/1.cabal) = 3108
 SHA256 (cabal/HsYAML-0.2.1.0/HsYAML-0.2.1.0.tar.gz) = 60f727d5c90e693ef71df7dcbed8f40b66d2db11375528043e0326749e861f83
 SIZE (cabal/HsYAML-0.2.1.0/HsYAML-0.2.1.0.tar.gz) = 83976
 SHA256 (cabal/HsYAML-0.2.1.0/revision/2.cabal) = 6ccdfc108bc94c0cec7975825017dc547eb7b7fc59bab1a7c5b4d2efe431e838
@@ -13,6 +15,8 @@ SHA256 (cabal/HsYAML-aeson-0.2.0.0/revision/3.cabal) = a2e7cfe06ce4b50de37554588
 SIZE (cabal/HsYAML-aeson-0.2.0.0/revision/3.cabal) = 1877
 SHA256 (cabal/MonadRandom-0.5.2/MonadRandom-0.5.2.tar.gz) = 603806756bb51391feab2bc0d690facb9654283643beb5f94a4bbce6ae8651e6
 SIZE (cabal/MonadRandom-0.5.2/MonadRandom-0.5.2.tar.gz) = 10626
+SHA256 (cabal/MonadRandom-0.5.2/revision/1.cabal) = 245a99faab62c58031f0b5e66343c81a6162b1ccc5b65bd635e52adf048a570b
+SIZE (cabal/MonadRandom-0.5.2/revision/1.cabal) = 1452
 SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265
 SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960
 SHA256 (cabal/Only-0.1/revision/1.cabal) = f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa
@@ -27,8 +31,8 @@ SHA256 (cabal/adjunctions-4.4/revision/2.cabal) = 2738dd5f5d5e93749adb14a05472e5
 SIZE (cabal/adjunctions-4.4/revision/2.cabal) = 3067
 SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
 SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
-SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
-SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
+SHA256 (cabal/aeson-1.5.6.0/revision/2.cabal) = 72c170b9fa0a4d1eaf47098902c621d0d95331cda1ebc4d86582bd557756b3ff
+SIZE (cabal/aeson-1.5.6.0/revision/2.cabal) = 6791
 SHA256 (cabal/aeson-pretty-0.8.8/aeson-pretty-0.8.8.tar.gz) = 81cea61cb6dcf32c3f0529ea5cfc98dbea3894152d7f2d9fe1cb051f927ec726
 SIZE (cabal/aeson-pretty-0.8.8/aeson-pretty-0.8.8.tar.gz) = 5600
 SHA256 (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 91aa08c1d3312125fbf4284815189299bbb0be34421ab963b1f2ae06eccc5410
@@ -49,6 +53,8 @@ SHA256 (cabal/assoc-1.0.2/revision/1.cabal) = a824e4f615469a27ad949dbf4907ba258b
 SIZE (cabal/assoc-1.0.2/revision/1.cabal) = 1205
 SHA256 (cabal/async-2.2.3/async-2.2.3.tar.gz) = 467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c
 SIZE (cabal/async-2.2.3/async-2.2.3.tar.gz) = 14056
+SHA256 (cabal/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz) = 22a8617eb9e221b5daee1ae26ccce279ce3d7a53d76e82c767708f90a6c72d3e
+SIZE (cabal/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz) = 33639
 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/1.cabal) = 7c88195c3f3243c6abe356c1bc872cf40818a8c7b0e261a8f8e6868fe42819a0
@@ -87,10 +93,12 @@ SHA256 (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 0b5db110c703e68b251d5883253a934b
 SIZE (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 7604
 SHA256 (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75
 SIZE (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = 64892
-SHA256 (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7
-SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
 SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
 SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
+SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e
+SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631
 SHA256 (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 85743b8d5f2d5779ccb7459b5a919c5786707af23fe7a065d281ee8e6dc226f1
 SIZE (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 88893
 SHA256 (cabal/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz) = 8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9
@@ -99,18 +107,20 @@ SHA256 (cabal/constraints-0.12/constraints-0.12.tar.gz) = f26b531a15f013f15b4b5d
 SIZE (cabal/constraints-0.12/constraints-0.12.tar.gz) = 20950
 SHA256 (cabal/constraints-extras-0.3.1.0/constraints-extras-0.3.1.0.tar.gz) = 7a5666a0905a0eb949a620ab899ec990c009e5d84841539012adceebbbea2143
 SIZE (cabal/constraints-extras-0.3.1.0/constraints-extras-0.3.1.0.tar.gz) = 6681
+SHA256 (cabal/constraints-extras-0.3.1.0/revision/1.cabal) = c70fcf437e1d640cfd50a8eda1db47a64e49c96857e08fd0d8c438327d908ac1
+SIZE (cabal/constraints-extras-0.3.1.0/revision/1.cabal) = 1846
 SHA256 (cabal/contravariant-1.5.3/contravariant-1.5.3.tar.gz) = 44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1
 SIZE (cabal/contravariant-1.5.3/contravariant-1.5.3.tar.gz) = 13726
 SHA256 (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f
 SIZE (cabal/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz) = 45496
 SHA256 (cabal/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz) = 710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9
 SIZE (cabal/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz) = 10472
-SHA256 (cabal/cryptohash-md5-0.11.100.1/revision/5.cabal) = a4a528bf378bf747eed3748459acf02ed35b9200ec0403d34dbba55b7c9eaab7
-SIZE (cabal/cryptohash-md5-0.11.100.1/revision/5.cabal) = 3964
+SHA256 (cabal/cryptohash-md5-0.11.100.1/revision/6.cabal) = d293d6f08dc7d9e9e984b3a9a4e822a463417b6f6ba5845bc9dbd3cc9cdb36a4
+SIZE (cabal/cryptohash-md5-0.11.100.1/revision/6.cabal) = 3964
 SHA256 (cabal/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz) = 3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab
 SIZE (cabal/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz) = 10198
-SHA256 (cabal/cryptohash-sha1-0.11.100.1/revision/5.cabal) = 14d814cd88f5fd47641bef414668f3a5bba8b27fa8f960b1a6f4f2ba29265ee1
-SIZE (cabal/cryptohash-sha1-0.11.100.1/revision/5.cabal) = 4363
+SHA256 (cabal/cryptohash-sha1-0.11.100.1/revision/6.cabal) = ec4d5bab6fc413847e3120ee3964fa23d0818beb9cbecfe8ad30f2876bee3783
+SIZE (cabal/cryptohash-sha1-0.11.100.1/revision/6.cabal) = 4354
 SHA256 (cabal/czipwith-1.0.1.3/czipwith-1.0.1.3.tar.gz) = 2dc48540e574ebc924fe13ca2b08be103d228fd42ef90db2896e3727eb0f6687
 SIZE (cabal/czipwith-1.0.1.3/czipwith-1.0.1.3.tar.gz) = 6393
 SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
@@ -143,10 +153,14 @@ SHA256 (cabal/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz) = 7e18237a0129b6
 SIZE (cabal/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz) = 2215712
 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
+SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
 SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
 SHA256 (cabal/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz) = adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62
 SIZE (cabal/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz) = 9464
+SHA256 (cabal/entropy-0.4.1.6/revision/1.cabal) = 49ba23558a717d695724e5f10d9f4040f42db805a9fab774942c44c782f5de4b
+SIZE (cabal/entropy-0.4.1.6/revision/1.cabal) = 3117
 SHA256 (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d
 SIZE (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = 44369
 SHA256 (cabal/file-embed-0.0.13.0/file-embed-0.0.13.0.tar.gz) = d13068abb0bd22c5d118164734a097dc591977b2c7561d912af9097803c6e1ea
@@ -163,8 +177,8 @@ SHA256 (cabal/foldl-1.4.11/foldl-1.4.11.tar.gz) = b473aede336a0c4a7d9ac9c13d913e
 SIZE (cabal/foldl-1.4.11/foldl-1.4.11.tar.gz) = 22952
 SHA256 (cabal/fourmolu-0.3.0.0/fourmolu-0.3.0.0.tar.gz) = ba7201c78ee61665eaf1fce10cd297dd5383d36053cd3984e41a5094d96e096d
 SIZE (cabal/fourmolu-0.3.0.0/fourmolu-0.3.0.0.tar.gz) = 132598
-SHA256 (cabal/fourmolu-0.3.0.0/revision/1.cabal) = 4ce7683b97d5cdcac6cfec0a64298b67fd2777bfba2c484148a24d2c6bdb6ad8
-SIZE (cabal/fourmolu-0.3.0.0/revision/1.cabal) = 6496
+SHA256 (cabal/fourmolu-0.3.0.0/revision/2.cabal) = 34bc31b2bc708aa41f86e356f38b012fd38d0eb67e988cc29c1f725b3f3f7e9a
+SIZE (cabal/fourmolu-0.3.0.0/revision/2.cabal) = 6496
 SHA256 (cabal/free-5.1.6/free-5.1.6.tar.gz) = cc7dd8440c446e2ab4a960e7d032fdbffd1a91bb4f3ca14605a624d4c0f7ec04
 SIZE (cabal/free-5.1.6/free-5.1.6.tar.gz) = 61876
 SHA256 (cabal/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz) = 820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb
@@ -173,20 +187,22 @@ SHA256 (cabal/generic-lens-2.1.0.0/generic-lens-2.1.0.0.tar.gz) = cd4df37fc20910
 SIZE (cabal/generic-lens-2.1.0.0/generic-lens-2.1.0.0.tar.gz) = 21104
 SHA256 (cabal/generic-lens-core-2.1.0.0/generic-lens-core-2.1.0.0.tar.gz) = 6584476b6974f887ba3e2bff26bc73121d16836ed92cfcea22421d776c164749
 SIZE (cabal/generic-lens-core-2.1.0.0/generic-lens-core-2.1.0.0.tar.gz) = 21386
+SHA256 (cabal/ghc-api-compat-8.10.7/ghc-api-compat-8.10.7.tar.gz) = 4a183fff20eccdedd50f5ea440578c88df0634c1a7d030ab8d445e4086a79aeb
+SIZE (cabal/ghc-api-compat-8.10.7/ghc-api-compat-8.10.7.tar.gz) = 1792
 SHA256 (cabal/ghc-check-0.5.0.5/ghc-check-0.5.0.5.tar.gz) = 5153a9a1312613dda2fa735d7e58b3ab9792b143d09122792322267172da8556
 SIZE (cabal/ghc-check-0.5.0.5/ghc-check-0.5.0.5.tar.gz) = 7042
 SHA256 (cabal/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz) = fc3e5a5b01b92a8b8cd790d71fe73f24922110ac1d0a50c5bfa40993d457cb28
 SIZE (cabal/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz) = 539141
-SHA256 (cabal/ghc-lib-parser-8.10.4.20210206/ghc-lib-parser-8.10.4.20210206.tar.gz) = e28ad49b33bc7ae90e994f1f5e37639197911a7c56b93667a083fc0e8f91431e
-SIZE (cabal/ghc-lib-parser-8.10.4.20210206/ghc-lib-parser-8.10.4.20210206.tar.gz) = 1629873
+SHA256 (cabal/ghc-lib-parser-8.10.7.20210828/ghc-lib-parser-8.10.7.20210828.tar.gz) = a053ebc0cd47fff736413ca29fa954348eeaa299146ef120adb8d9848f231b9d
+SIZE (cabal/ghc-lib-parser-8.10.7.20210828/ghc-lib-parser-8.10.7.20210828.tar.gz) = 1632640
 SHA256 (cabal/ghc-lib-parser-ex-8.10.0.19/ghc-lib-parser-ex-8.10.0.19.tar.gz) = 8963f7e95b3d7f44028ebd363ea865ec7a50e2c1ebbe349cad6225adcfc6b361
 SIZE (cabal/ghc-lib-parser-ex-8.10.0.19/ghc-lib-parser-ex-8.10.0.19.tar.gz) = 21193
 SHA256 (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484
 SIZE (cabal/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz) = 2565
 SHA256 (cabal/ghc-paths-0.1.0.12/revision/2.cabal) = afdfdb6584f39e821b2b7130e12007bf3ad87401d86f5105eead059c150dc81d
 SIZE (cabal/ghc-paths-0.1.0.12/revision/2.cabal) = 657
-SHA256 (cabal/ghc-source-gen-0.4.0.0/ghc-source-gen-0.4.0.0.tar.gz) = 906bfaf0ccdc99d1fd3204b885d2300ab47cc08e95b6d2c1df14d405a1b20332
-SIZE (cabal/ghc-source-gen-0.4.0.0/ghc-source-gen-0.4.0.0.tar.gz) = 28815
+SHA256 (cabal/ghc-source-gen-0.4.1.0/ghc-source-gen-0.4.1.0.tar.gz) = 9ea009d00640d818d589a33220af7a89c6c261024940d8964db2e6bbd0352d27
+SIZE (cabal/ghc-source-gen-0.4.1.0/ghc-source-gen-0.4.1.0.tar.gz) = 29287
 SHA256 (cabal/ghc-trace-events-0.1.2.2/ghc-trace-events-0.1.2.2.tar.gz) = c958d97a67d53408a25c0167baa9bfbb62feceebf81ccefb325dba4c53da70a3
 SIZE (cabal/ghc-trace-events-0.1.2.2/ghc-trace-events-0.1.2.2.tar.gz) = 5869
 SHA256 (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 146fef47fae91d2d26a08945cf4e7cd31d0b085c344acf8b2c6726db5a854dd4
@@ -209,10 +225,12 @@ SHA256 (cabal/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz) = 1e68f7c7a67e2565308e19
 SIZE (cabal/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz) = 4570
 SHA256 (cabal/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz) = 883b0a26837956d134da7aa9d98aa92c92aadfdc55205d42a34061dc270e0f4d
 SIZE (cabal/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz) = 50768
-SHA256 (cabal/hiedb-0.3.0.1/hiedb-0.3.0.1.tar.gz) = 4c169033c4fbd82770fed5f2c1355af2b023ed7b356f1164cd2a0b920b4626b2
-SIZE (cabal/hiedb-0.3.0.1/hiedb-0.3.0.1.tar.gz) = 24531
+SHA256 (cabal/hiedb-0.4.0.0/hiedb-0.4.0.0.tar.gz) = 9b9f28e5b17f3b9073efce1f2c8d6dd65fa567107c0e7a12c327d9da6ba22cbb
+SIZE (cabal/hiedb-0.4.0.0/hiedb-0.4.0.0.tar.gz) = 27036
 SHA256 (cabal/hlint-3.2.7/hlint-3.2.7.tar.gz) = 6f9c3d9603a072e1b76d3ee125dfaa54ce356fc0ced836affa741d989bedcf7c
 SIZE (cabal/hlint-3.2.7/hlint-3.2.7.tar.gz) = 159088
+SHA256 (cabal/hlint-3.2.7/revision/1.cabal) = 6112f668711191ec7ae04708c0e58d488cde835651e4c3236f1d38d6e43686f1
+SIZE (cabal/hlint-3.2.7/revision/1.cabal) = 4368
 SHA256 (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a
 SIZE (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = 38630
 SHA256 (cabal/hsc2hs-0.68.7/revision/1.cabal) = 4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b
@@ -221,18 +239,20 @@ SHA256 (cabal/hscolour-1.24.4/hscolour-1.24.4.tar.gz) = 243332b082294117f37b2c2c
 SIZE (cabal/hscolour-1.24.4/hscolour-1.24.4.tar.gz) = 28729
 SHA256 (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b
 SIZE (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 37468
-SHA256 (cabal/hslogger-1.3.1.0/revision/2.cabal) = 3cd5954dc9e8fe26bbaea0fa6c141008110c46bdda6b5bf3f67081be560e7bae
-SIZE (cabal/hslogger-1.3.1.0/revision/2.cabal) = 2899
+SHA256 (cabal/hslogger-1.3.1.0/revision/3.cabal) = b88742d6b3e4c056d5787fc537a676b852431a410ccf658b034089ccd750ad12
+SIZE (cabal/hslogger-1.3.1.0/revision/3.cabal) = 2899
 SHA256 (cabal/hyphenation-0.8.2/hyphenation-0.8.2.tar.gz) = 1e18152bcdc0a6bc8dc9f39c9085ad773b2b263f486a23b8d9e9b194da046314
 SIZE (cabal/hyphenation-0.8.2/hyphenation-0.8.2.tar.gz) = 1048466
-SHA256 (cabal/implicit-hie-0.1.2.5/implicit-hie-0.1.2.5.tar.gz) = 0ede4a0681f116efe5a34a2a90b09c5cc195ec802b8d4d0304823f34dad2f649
-SIZE (cabal/implicit-hie-0.1.2.5/implicit-hie-0.1.2.5.tar.gz) = 9460
-SHA256 (cabal/implicit-hie-cradle-0.3.0.2/implicit-hie-cradle-0.3.0.2.tar.gz) = 30921016e795001006fbdcbca3dc6601bc0a9f8f3c623dd99dbfa48b9f8eb7a0
-SIZE (cabal/implicit-hie-cradle-0.3.0.2/implicit-hie-cradle-0.3.0.2.tar.gz) = 4212
+SHA256 (cabal/implicit-hie-0.1.2.6/implicit-hie-0.1.2.6.tar.gz) = 587c59477a97964752b3086851b8814d87586eb5aa23344c468b3dd7710d58c8
+SIZE (cabal/implicit-hie-0.1.2.6/implicit-hie-0.1.2.6.tar.gz) = 9716
+SHA256 (cabal/implicit-hie-cradle-0.3.0.5/implicit-hie-cradle-0.3.0.5.tar.gz) = ec1e88b4ad05a48291178fd29eb58f56db09ac48c87fd6302f60a16e0bf71731
+SIZE (cabal/implicit-hie-cradle-0.3.0.5/implicit-hie-cradle-0.3.0.5.tar.gz) = 4209
 SHA256 (cabal/indexed-profunctors-0.1/indexed-profunctors-0.1.tar.gz) = 31dfb4319dff84199344000b1efad75158eeac17ddcbb27f91735e958591bb65
 SIZE (cabal/indexed-profunctors-0.1/indexed-profunctors-0.1.tar.gz) = 6360
 SHA256 (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139
 SIZE (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 8424
+SHA256 (cabal/indexed-traversable-0.1.1/revision/1.cabal) = e4602357513aa3b146546227732e6e5698392f4324ab690e109cc05676ba3b4f
+SIZE (cabal/indexed-traversable-0.1.1/revision/1.cabal) = 2491
 SHA256 (cabal/indexed-traversable-instances-0.1/indexed-traversable-instances-0.1.tar.gz) = faec44807902b58e50c8e12394d15ebda1f00c0e235b490f7b1c4ae5b5ae68dc
 SIZE (cabal/indexed-traversable-instances-0.1/indexed-traversable-instances-0.1.tar.gz) = 4235
 SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
@@ -247,18 +267,22 @@ SHA256 (cabal/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz) = e0e0681f0da1130ede4e03a0
 SIZE (cabal/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz) = 114431
 SHA256 (cabal/kan-extensions-5.2.2/kan-extensions-5.2.2.tar.gz) = 3bf3ce4cacf9c57c03e9a1c36ecb1baf5d8356730853a2592d2112d1248498a0
 SIZE (cabal/kan-extensions-5.2.2/kan-extensions-5.2.2.tar.gz) = 21887
+SHA256 (cabal/kan-extensions-5.2.2/revision/1.cabal) = 474e5ef5dfdd42ca2d638322a049060dbd3be9261db8cd3ecdac1d8a849c8ee9
+SIZE (cabal/kan-extensions-5.2.2/revision/1.cabal) = 3008
 SHA256 (cabal/lens-5.0.1/lens-5.0.1.tar.gz) = ec543d933636419d686a9f00898f9a81cbbde65a24960f43a9f0a27216e9fc3f
 SIZE (cabal/lens-5.0.1/lens-5.0.1.tar.gz) = 698361
+SHA256 (cabal/lens-5.0.1/revision/2.cabal) = bc0923f7cc81d31ac1823d7d5ae96a8375904272931d8440c37de89a9b6272c0
+SIZE (cabal/lens-5.0.1/revision/2.cabal) = 15544
 SHA256 (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5
 SIZE (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 63635
 SHA256 (cabal/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 791ce86e2d40d08f487523541425c70b6bf9f6db2dc1e0e9b0b99eab7284515f
 SIZE (cabal/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 5924
 SHA256 (cabal/logict-0.7.0.3/revision/1.cabal) = e462901401268d1462f862617cfdd39d02ec6c4c7c96a6244c3b96d6d5af1d8e
 SIZE (cabal/logict-0.7.0.3/revision/1.cabal) = 1535
-SHA256 (cabal/lsp-1.2.0.0/lsp-1.2.0.0.tar.gz) = 669115cbb0ed0c6a43ecab5e0d063e0231c4c637ed904e43ac3341da09d24831
-SIZE (cabal/lsp-1.2.0.0/lsp-1.2.0.0.tar.gz) = 35551
-SHA256 (cabal/lsp-types-1.2.0.0/lsp-types-1.2.0.0.tar.gz) = 637a85878d7b8c895311eb6878f19c43038ef93db1e4de4820b04fa7bc30b4ab
-SIZE (cabal/lsp-types-1.2.0.0/lsp-types-1.2.0.0.tar.gz) = 60522
+SHA256 (cabal/lsp-1.2.0.1/lsp-1.2.0.1.tar.gz) = 896ce42b103d4accc584474568ee6435f4cc0555c0a1225bcb13fa36555fafad
+SIZE (cabal/lsp-1.2.0.1/lsp-1.2.0.1.tar.gz) = 37024
+SHA256 (cabal/lsp-types-1.3.0.1/lsp-types-1.3.0.1.tar.gz) = 7fb40645b815e0b2e021e28a13b2d25138152c11bd601d9bb7ddf6e3536aef17
+SIZE (cabal/lsp-types-1.3.0.1/lsp-types-1.3.0.1.tar.gz) = 67641
 SHA256 (cabal/lucid-2.9.12.1/lucid-2.9.12.1.tar.gz) = 41e0e76df02737c1ef19dfad88482fbac3918d9e206939de440299d6f1257e5a
 SIZE (cabal/lucid-2.9.12.1/lucid-2.9.12.1.tar.gz) = 19988
 SHA256 (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = c1e50ac0d23492b684cce33a9a979e1315ac144175b54f82eade9b8b1885c1a3
@@ -283,6 +307,8 @@ SHA256 (cabal/monad-memo-0.5.3/monad-memo-0.5.3.tar.gz) = 16f8c46673ac2564cd7d4d
 SIZE (cabal/monad-memo-0.5.3/monad-memo-0.5.3.tar.gz) = 27947
 SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
 SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
+SHA256 (cabal/mono-traversable-1.0.15.1/revision/1.cabal) = 9ea638260fb4ea04ef138b9954922531f61e50df427565ed6969138cac77ffaf
+SIZE (cabal/mono-traversable-1.0.15.1/revision/1.cabal) = 2252
 SHA256 (cabal/monoid-subclasses-1.1/monoid-subclasses-1.1.tar.gz) = e40effb85b24eb44ac4c2986f6ff952a73373fa3eaa72155106114de6ecc60af
 SIZE (cabal/monoid-subclasses-1.1/monoid-subclasses-1.1.tar.gz) = 51951
 SHA256 (cabal/multistate-0.8.0.3/multistate-0.8.0.3.tar.gz) = 0f597aee4fdd243751a9f2d935156960c437252527818bec7d98709991a87969
@@ -295,8 +321,8 @@ SHA256 (cabal/network-3.1.0.1/network-3.1.0.1.tar.gz) = 5af256c71245deacf6567755
 SIZE (cabal/network-3.1.0.1/network-3.1.0.1.tar.gz) = 115900
 SHA256 (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e
 SIZE (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = 8584
-SHA256 (cabal/network-bsd-2.8.1.0/revision/3.cabal) = d92423549794926f8bac0b63d5963c898a2ab628a4bb2e10ec5ce05b579383c1
-SIZE (cabal/network-bsd-2.8.1.0/revision/3.cabal) = 3742
+SHA256 (cabal/network-bsd-2.8.1.0/revision/4.cabal) = cd945ea08818281e4a8fa6f0a0640a1502aad3748546a3c197e071772452a9bd
+SIZE (cabal/network-bsd-2.8.1.0/revision/4.cabal) = 3738
 SHA256 (cabal/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz) = 5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a
 SIZE (cabal/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz) = 6278
 SHA256 (cabal/network-info-0.2.0.10/revision/1.cabal) = cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e
@@ -339,28 +365,32 @@ SHA256 (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 74d66558fb638ea4d31eae2fe1
 SIZE (cabal/primes-0.2.1.0/primes-0.2.1.0.tar.gz) = 4602
 SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
 SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
-SHA256 (cabal/primitive-0.7.1.0/revision/2.cabal) = f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4
-SIZE (cabal/primitive-0.7.1.0/revision/2.cabal) = 2728
+SHA256 (cabal/primitive-0.7.1.0/revision/3.cabal) = 29de6bfd0cf8ba023ceb806203dfbec0e51e3524e75ffe41056f70b4229c6f0f
+SIZE (cabal/primitive-0.7.1.0/revision/3.cabal) = 2728
 SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
 SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
+SHA256 (cabal/profunctors-5.6.2/revision/1.cabal) = d91e81cf7fc186d616543d5ca7aad78b1c45c692486ca75a3f022466ff8e4bad
+SIZE (cabal/profunctors-5.6.2/revision/1.cabal) = 2483
 SHA256 (cabal/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz) = 26263b555d943f9b18bbebda6a090848fdba3c1b403a9b7c848f6bac99e893f9
 SIZE (cabal/psqueues-0.2.7.2/psqueues-0.2.7.2.tar.gz) = 27455
 SHA256 (cabal/psqueues-0.2.7.2/revision/1.cabal) = dbefb35cff7f85ecbe846aed9d6362a3ce1c45260885fb9d562d8c8ed8a81534
 SIZE (cabal/psqueues-0.2.7.2/revision/1.cabal) = 4926
 SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
 SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
-SHA256 (cabal/random-1.2.0/revision/5.cabal) = 30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9
-SIZE (cabal/random-1.2.0/revision/5.cabal) = 6094
+SHA256 (cabal/random-1.2.0/revision/6.cabal) = 195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3
+SIZE (cabal/random-1.2.0/revision/6.cabal) = 6097
 SHA256 (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615
 SIZE (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 2847
 SHA256 (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c
 SIZE (cabal/refact-0.3.0.2/refact-0.3.0.2.tar.gz) = 2345
-SHA256 (cabal/refinery-0.3.0.0/refinery-0.3.0.0.tar.gz) = 97421c10eea4ebc3caa13ab010db56590f48d09402ccc146093cdf725cb74baf
-SIZE (cabal/refinery-0.3.0.0/refinery-0.3.0.0.tar.gz) = 9525
+SHA256 (cabal/refinery-0.4.0.0/refinery-0.4.0.0.tar.gz) = 1f9729d4238745367209e783c83f53c9edd198d18acadd8aefb8f84bc27181ae
+SIZE (cabal/refinery-0.4.0.0/refinery-0.4.0.0.tar.gz) = 19165
 SHA256 (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd
 SIZE (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = 19976
 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/regex-tdfa-1.3.1.0/regex-tdfa-1.3.1.0.tar.gz) = 15c376783d397b3b9933cf35980808feddde273bd6f2445babbccb2f76a42ec0
 SIZE (cabal/regex-tdfa-1.3.1.0/regex-tdfa-1.3.1.0.tar.gz) = 77767
 SHA256 (cabal/regex-tdfa-1.3.1.0/revision/2.cabal) = eb8d0f007cf45faca8574f56f0d19c9b02bc529ef1688d8f8a9751ce7dc36cc3
@@ -379,8 +409,12 @@ SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8
 SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
 SHA256 (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0
 SIZE (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 23362
+SHA256 (cabal/semigroupoids-5.3.5/revision/1.cabal) = e9ad7265a3baca520054fd2f9d6b1ebe6779502dc377550c99dee43e88555a8f
+SIZE (cabal/semigroupoids-5.3.5/revision/1.cabal) = 7439
 SHA256 (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648
 SIZE (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 21124
+SHA256 (cabal/semigroups-0.19.1/revision/1.cabal) = cd827aaba0c2b57727dedecdfcc7eec5f14719b73c7675037c73c74f642c1782
+SIZE (cabal/semigroups-0.19.1/revision/1.cabal) = 6463
 SHA256 (cabal/shake-0.19.4/shake-0.19.4.tar.gz) = 5bae8873f628113604159f650802edb249dfbe5802c4612751f680ac987d73ee
 SIZE (cabal/shake-0.19.4/shake-0.19.4.tar.gz) = 267011
 SHA256 (cabal/some-1.0.2/some-1.0.2.tar.gz) = ccf8a4b07d5236a6f966649ebef39e764f1f6bb52217647e2e96d0cdfe2bbb8a
@@ -399,6 +433,8 @@ SHA256 (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 3069
 SIZE (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 86559
 SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
 SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
+SHA256 (cabal/strict-0.4.0.1/revision/1.cabal) = 50187e750751a258efea12ef2979e16a014a953c15bf4c2fca2f1168a44a5a12
+SIZE (cabal/strict-0.4.0.1/revision/1.cabal) = 4156
 SHA256 (cabal/strict-list-0.1.5/strict-list-0.1.5.tar.gz) = ba7338766ba5fbb4069b748e5bdce12866379c32f1ab1c6015d45dbd1010bb1a
 SIZE (cabal/strict-list-0.1.5/strict-list-0.1.5.tar.gz) = 6384
 SHA256 (cabal/stylish-haskell-0.12.2.0/stylish-haskell-0.12.2.0.tar.gz) = 0c8df203bed73ec4bdf6227da66a5ef04a0d35d02bf7ce2dd412fbf13cc9961c
@@ -407,24 +443,44 @@ SHA256 (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 1807c66f77e66786739387f0ae9f16d1
 SIZE (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 39768
 SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
 SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
+SHA256 (cabal/tagged-0.8.6.1/revision/2.cabal) = 29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662
+SIZE (cabal/tagged-0.8.6.1/revision/2.cabal) = 2874
+SHA256 (cabal/tasty-1.4.2/tasty-1.4.2.tar.gz) = 6f18ffea63f63ab48864cda78e7c041e953f0970ebcf32f536dbfffef182e414
+SIZE (cabal/tasty-1.4.2/tasty-1.4.2.tar.gz) = 58374
+SHA256 (cabal/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz) = cb07cc5ca62a6fd673ef54ae70b4bc5f9c12662fe835bea1f38b944684ee8f7e
+SIZE (cabal/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz) = 6016
+SHA256 (cabal/tasty-golden-2.3.4/tasty-golden-2.3.4.tar.gz) = f6f2bd6cd8ef1ca5b47ed08fb4a9cda4484e7fac0c30830f67a177f7f05653db
+SIZE (cabal/tasty-golden-2.3.4/tasty-golden-2.3.4.tar.gz) = 14512
+SHA256 (cabal/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz) = b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f
+SIZE (cabal/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz) = 7885
+SHA256 (cabal/tasty-rerun-1.1.18/tasty-rerun-1.1.18.tar.gz) = fa74ac10bc23fd3e443362427236a9c543f92b6aaf2e1bc8e959ecd47fb98c69
+SIZE (cabal/tasty-rerun-1.1.18/tasty-rerun-1.1.18.tar.gz) = 6388
+SHA256 (cabal/tasty-rerun-1.1.18/revision/2.cabal) = d45f3986465bc34343a5560f1bb1875e889dfa8c6de03202e1b37e9a0f253aba
+SIZE (cabal/tasty-rerun-1.1.18/revision/2.cabal) = 1391
 SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
 SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
+SHA256 (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658
+SIZE (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = 4175
 SHA256 (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40
 SIZE (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = 37848
+SHA256 (cabal/th-abstraction-0.4.2.0/revision/1.cabal) = 6ba7b201931f614173755f060fdf98f02095df68c1f7bc3e2691cf9d443e81f9
+SIZE (cabal/th-abstraction-0.4.2.0/revision/1.cabal) = 2194
 SHA256 (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801
 SIZE (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 11737
 SHA256 (cabal/th-extras-0.0.0.4/th-extras-0.0.0.4.tar.gz) = 8feff450aaf28ec4f08c45a5656c62879861a8e7f45591cb367d5351ddc3fbed
 SIZE (cabal/th-extras-0.0.0.4/th-extras-0.0.0.4.tar.gz) = 2473
 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/1.cabal) = e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af
-SIZE (cabal/these-1.1.1.1/revision/1.cabal) = 2631
+SHA256 (cabal/these-1.1.1.1/revision/2.cabal) = bdc0a3015b2e5cdf016e402937d71856ae5fe4e9e9a0d4823cc94a214c55a39b
+SIZE (cabal/these-1.1.1.1/revision/2.cabal) = 2732
 SHA256 (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6
 SIZE (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 59336
 SHA256 (cabal/time-compat-1.9.5/revision/1.cabal) = a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8
 SIZE (cabal/time-compat-1.9.5/revision/1.cabal) = 4954
 SHA256 (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8
 SIZE (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = 2849
+SHA256 (cabal/transformers-base-0.4.5.2/revision/1.cabal) = 402740dd5ef6574a05c7e4a3c874262e5a24b713c2b8b5125d59847ebd1041a2
+SIZE (cabal/transformers-base-0.4.5.2/revision/1.cabal) = 1572
 SHA256 (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9
 SIZE (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 41347
 SHA256 (cabal/type-equality-1/type-equality-1.tar.gz) = 4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8
@@ -433,6 +489,10 @@ SHA256 (cabal/type-equality-1/revision/2.cabal) = f2a895a7b22384d9b43a9c6608725b
 SIZE (cabal/type-equality-1/revision/2.cabal) = 1569
 SHA256 (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1
 SIZE (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 17363
+SHA256 (cabal/unagi-chan-0.4.1.3/unagi-chan-0.4.1.3.tar.gz) = e232e525881eb05f0c20b5a4e53150a3063351e5d94917c6f55934477a9ad695
+SIZE (cabal/unagi-chan-0.4.1.3/unagi-chan-0.4.1.3.tar.gz) = 52542
+SHA256 (cabal/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz) = 59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185
+SIZE (cabal/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz) = 4114
 SHA256 (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = e777c94628445556a71f135a42cf72d2cfbaccba5849cc42fbfec8b2182e3ad2
 SIZE (cabal/uniplate-1.6.13/uniplate-1.6.13.tar.gz) = 29787
 SHA256 (cabal/uniplate-1.6.13/revision/1.cabal) = c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7
@@ -443,8 +503,8 @@ SHA256 (cabal/unliftio-0.2.14/unliftio-0.2.14.tar.gz) = 19f0b36e5c23147e6876a4e5
 SIZE (cabal/unliftio-0.2.14/unliftio-0.2.14.tar.gz) = 54566
 SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
 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/1.cabal) = 9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a
-SIZE (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 1082
+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.13.0/unordered-containers-0.2.13.0.tar.gz) = 86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55
 SIZE (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 53379
 SHA256 (cabal/unsafe-0.0/unsafe-0.0.tar.gz) = df0a74ccf7b43956c1b5decd5580e235317d1f96a1bbd75e117fc21143ee8641
@@ -463,11 +523,13 @@ SHA256 (cabal/vector-algorithms-0.8.0.4/revision/1.cabal) = bf4760b23a0fee09abb8
 SIZE (cabal/vector-algorithms-0.8.0.4/revision/1.cabal) = 3752
 SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
 SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
+SHA256 (cabal/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz) = ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8
+SIZE (cabal/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz) = 4168
 SHA256 (cabal/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz) = b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad
 SIZE (cabal/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz) = 30049
 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/haskell-haskell-language-server-1.2.0_GH0.tar.gz) = 8931fd95bf28300d3f18675b0f03aac9bda172becb67eaa8ef1f62e6d1c6238e
-SIZE (cabal/haskell-haskell-language-server-1.2.0_GH0.tar.gz) = 1268563
-SHA256 (cabal/hsyl20-ghc-api-compat-8fee87eac97a538dbe81ff1ab18cff10f2f9fa15_GH0.tar.gz) = 6672cc7f795b8a5ee43efaf20ea30b6f234e1de4978164375a07c8d13064c366
-SIZE (cabal/hsyl20-ghc-api-compat-8fee87eac97a538dbe81ff1ab18cff10f2f9fa15_GH0.tar.gz) = 6806
+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-haskell-language-server-1.4.0_GH0.tar.gz) = c5d7dbf7fae9aa3ed2c1184b49e82d8ac623ca786494ef6602cfe11735d28db0
+SIZE (cabal/haskell-haskell-language-server-1.4.0_GH0.tar.gz) = 4300651
diff --git a/devel/hs-haskell-language-server/files/patch-cabal.project.haskell-language-server b/devel/hs-haskell-language-server/files/patch-cabal.project.haskell-language-server
index 1d8ad6d815fa..899a2050cb87 100644
--- a/devel/hs-haskell-language-server/files/patch-cabal.project.haskell-language-server
+++ b/devel/hs-haskell-language-server/files/patch-cabal.project.haskell-language-server
@@ -1,24 +1,10 @@
---- cabal.project.haskell-language-server.orig	2021-06-13 09:19:43 UTC
+--- cabal.project.haskell-language-server.orig	2021-09-15 07:36:17 UTC
 +++ cabal.project.haskell-language-server
-@@ -1,7 +1,7 @@
+@@ -1,7 +1,6 @@
  packages:
           ./
-+         ./ghc-api-compat
           ./hie-compat
 -         ./shake-bench
           ./hls-graph
           ./ghcide
           ./hls-plugin-api
-@@ -27,12 +27,6 @@ tests: true
- package *
-   ghc-options: -haddock
-   test-show-details: direct
--
---- ghc-api-compat-8.6
--source-repository-package
--  type: git
--  location: https://github.com/hsyl20/ghc-api-compat
--  tag: 8fee87eac97a538dbe81ff1ab18cff10f2f9fa15
- 
- write-ghc-environment-files: never
- 
diff --git a/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal b/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal
index d47ff487edda..566c186341c9 100644
--- a/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal
+++ b/devel/hs-haskell-language-server/files/patch-ghcide_ghcide.cabal
@@ -1,10 +1,18 @@
---- ghcide/ghcide.cabal.orig	2021-06-13 09:19:43 UTC
+--- ghcide/ghcide.cabal.orig	2021-09-15 07:36:17 UTC
 +++ ghcide/ghcide.cabal
-@@ -403,7 +403,6 @@ executable ghcide-bench
-         extra,
+@@ -359,7 +359,6 @@ test-suite ghcide-tests
+         hls-plugin-api,
+         network-uri,
+         lens,
+-        lsp-test ^>= 0.14,
+         optparse-applicative,
+         process,
+         QuickCheck,
+@@ -421,7 +420,6 @@ executable ghcide-bench
          filepath,
          ghcide,
--        lsp-test == 0.14.0.0,
+         lens,
+-        lsp-test,
+         lsp-types,
          optparse-applicative,
          process,
-         safe-exceptions,
diff --git a/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal b/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal
index adfc0c166c69..ac128ddd2317 100644
--- a/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal
+++ b/devel/hs-haskell-language-server/files/patch-hls-test-utils_hls-test-utils.cabal
@@ -1,4 +1,4 @@
---- hls-test-utils/hls-test-utils.cabal.orig	2021-06-13 09:19:43 UTC
+--- hls-test-utils/hls-test-utils.cabal.orig	2021-09-15 07:36:17 UTC
 +++ hls-test-utils/hls-test-utils.cabal
 @@ -34,7 +34,6 @@ library
      , aeson
@@ -8,21 +8,15 @@
      , bytestring
      , containers
      , data-default
-@@ -44,17 +43,9 @@ library
+@@ -44,11 +43,8 @@ library
      , ghcide                  ^>=1.4
      , hls-graph
-     , hls-plugin-api          ^>=1.1
+     , hls-plugin-api          ^>=1.2
 -    , hspec                   <2.8
 -    , hspec-core
      , lens
      , lsp                     ^>=1.2
--    , lsp-test                ==0.14.0.0
-     , lsp-types               ^>=1.2
--    , tasty
--    , tasty-expected-failure
--    , tasty-golden
--    , tasty-hunit
--    , tasty-rerun
-     , temporary
-     , text
-     , unordered-containers
+-    , lsp-test                ^>=0.14
+     , lsp-types               >=1.2  && <1.4
+     , tasty
+     , tasty-expected-failure
diff --git a/devel/hs-haskell-language-server/files/patch-plugins_hls-call-hierarchy-plugin_hls-call-hierarchy-plugin.cabal b/devel/hs-haskell-language-server/files/patch-plugins_hls-call-hierarchy-plugin_hls-call-hierarchy-plugin.cabal
new file mode 100644
index 000000000000..5eae994b325c
--- /dev/null
+++ b/devel/hs-haskell-language-server/files/patch-plugins_hls-call-hierarchy-plugin_hls-call-hierarchy-plugin.cabal
@@ -0,0 +1,8 @@
+--- plugins/hls-call-hierarchy-plugin/hls-call-hierarchy-plugin.cabal.orig	2021-09-15 07:36:17 UTC
++++ plugins/hls-call-hierarchy-plugin/hls-call-hierarchy-plugin.cabal
+@@ -74,5 +74,4 @@ test-suite tests
+     , hls-test-utils             >=1.0 && <1.2
+     , lens
+     , lsp
+-    , lsp-test
+     , text
diff --git a/devel/hs-haskell-language-server/files/patch-plugins_hls-fourmolu-plugin_hls-fourmolu-plugin.cabal b/devel/hs-haskell-language-server/files/patch-plugins_hls-fourmolu-plugin_hls-fourmolu-plugin.cabal
new file mode 100644
index 000000000000..65c1071735e5
--- /dev/null
+++ b/devel/hs-haskell-language-server/files/patch-plugins_hls-fourmolu-plugin_hls-fourmolu-plugin.cabal
@@ -0,0 +1,7 @@
+--- plugins/hls-fourmolu-plugin/hls-fourmolu-plugin.cabal.orig	2021-09-15 07:36:17 UTC
++++ plugins/hls-fourmolu-plugin/hls-fourmolu-plugin.cabal
+@@ -44,4 +44,3 @@ test-suite tests
+     , filepath
+     , hls-fourmolu-plugin
+     , hls-test-utils       >=1.0 && <1.2
+-    , lsp-test
diff --git a/devel/hs-haskell-language-server/files/patch-plugins_hls-tactics-plugin_hls-tactics-plugin.cabal b/devel/hs-haskell-language-server/files/patch-plugins_hls-tactics-plugin_hls-tactics-plugin.cabal
new file mode 100644
index 000000000000..20e3226d13c9
--- /dev/null
+++ b/devel/hs-haskell-language-server/files/patch-plugins_hls-tactics-plugin_hls-tactics-plugin.cabal
@@ -0,0 +1,17 @@
+--- plugins/hls-tactics-plugin/hls-tactics-plugin.cabal.orig	2021-09-15 07:36:17 UTC
++++ plugins/hls-tactics-plugin/hls-tactics-plugin.cabal
+@@ -161,14 +161,11 @@ test-suite tests
+     , hls-plugin-api
+     , hls-tactics-plugin
+     , hls-test-utils      >=1.0 && <1.2
+-    , hspec
+     , hspec-expectations
+     , lens
+     , lsp-types
+     , mtl
+     , QuickCheck
+-    , tasty-hspec
+-    , tasty-hunit
+     , text
+ 
+   build-tool-depends: hspec-discover:hspec-discover -any
diff --git a/devel/hs-hls-install/Makefile b/devel/hs-hls-install/Makefile
index 753eaa407793..c4d9ec7f4c34 100644
--- a/devel/hs-hls-install/Makefile
+++ b/devel/hs-hls-install/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	hls-install
-DISTVERSION=	1.2.0
+DISTVERSION=	1.4.0
 CATEGORIES=	devel haskell
 
 MAINTAINER=	haskell at FreeBSD.org
@@ -14,7 +14,7 @@ GH_ACCOUNT=	haskell
 GH_PROJECT=	haskell-language-server
 
 USE_CABAL=	Cabal-3.4.0.0 \
-		aeson-1.5.6.0_1 \
+		aeson-1.5.6.0_2 \
 		assoc-1.0.2_1 \
 		attoparsec-0.14.1 \
 		base-compat-0.11.2 \
@@ -27,41 +27,41 @@ USE_CABAL=	Cabal-3.4.0.0 \
 		cabal-install-parsers-0.4.1_1 \
 		case-insensitive-1.2.1.0 \
 		clock-0.8.2 \
-		comonad-5.0.8 \
-		cryptohash-sha256-0.11.102.0 \
+		comonad-5.0.8_1 \
+		cryptohash-sha256-0.11.102.0_1 \
 		data-fix-0.3.1 \
-		distributive-0.6.2.1 \
+		distributive-0.6.2.1_1 \
 		dlist-1.0 \
 		extra-1.7.9 \
 		filepattern-0.1.2 \
 		hashable-1.3.1.0 \
 		heaps-0.4 \
 		hsc2hs-0.68.7_1 \
-		indexed-traversable-0.1.1 \
+		indexed-traversable-0.1.1_1 \
 		integer-logarithms-1.0.3.1 \
 		js-dgtable-0.5.2 \
 		js-flot-0.8.3 \
 		js-jquery-3.3.1 \
 		lukko-0.1.1.3_1 \
 		network-uri-2.6.4.1 \
-		primitive-0.7.1.0_2 \
-		random-1.2.0_5 \
+		primitive-0.7.1.0_3 \
+		random-1.2.0_6 \
 		scientific-0.3.6.2 \
 		shake-0.19.4 \
 		splitmix-0.1.0.3 \
-		strict-0.4.0.1 \
-		tagged-0.8.6.1 \
-		tar-0.5.1.1_3 \
+		strict-0.4.0.1_1 \
+		tagged-0.8.6.1_2 \
+		tar-0.5.1.1_4 \
 		text-binary-0.2.1.1 \
-		th-abstraction-0.4.2.0 \
+		th-abstraction-0.4.2.0_1 \
 		th-compat-0.1.2 \
-		these-1.1.1.1_1 \
+		these-1.1.1.1_2 \
 		time-compat-1.9.5_1 \
 		transformers-compat-0.6.6 \
 		unordered-containers-0.2.13.0 \
 		utf8-string-1.0.2 \
 		uuid-types-1.0.4 \
-		vector-0.12.3.0 \
+		vector-0.12.3.0_2 \
 		vector-binary-instances-0.2.5.2
 
 CABAL_PROJECT=	remove
diff --git a/devel/hs-hls-install/distinfo b/devel/hs-hls-install/distinfo
index 174a18f621f6..fa0f052ba1bb 100644
--- a/devel/hs-hls-install/distinfo
+++ b/devel/hs-hls-install/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1625846468
+TIMESTAMP = 1631872863
 SHA256 (cabal/Cabal-3.4.0.0/Cabal-3.4.0.0.tar.gz) = b879998a96763b30fd8a1a5f4e94923dcefa73c4da700813f2884f47026541fd
 SIZE (cabal/Cabal-3.4.0.0/Cabal-3.4.0.0.tar.gz) = 836699
 SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
 SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
-SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
-SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
+SHA256 (cabal/aeson-1.5.6.0/revision/2.cabal) = 72c170b9fa0a4d1eaf47098902c621d0d95331cda1ebc4d86582bd557756b3ff
+SIZE (cabal/aeson-1.5.6.0/revision/2.cabal) = 6791
 SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
 SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047
 SHA256 (cabal/assoc-1.0.2/revision/1.cabal) = a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f
@@ -39,12 +39,18 @@ SHA256 (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 0b5db110c703e68b251d5883253a934b
 SIZE (cabal/clock-0.8.2/clock-0.8.2.tar.gz) = 7604
 SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
 SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
+SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e
+SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631
 SHA256 (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519
 SIZE (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 15636
+SHA256 (cabal/cryptohash-sha256-0.11.102.0/revision/1.cabal) = 797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c
+SIZE (cabal/cryptohash-sha256-0.11.102.0/revision/1.cabal) = 5678
 SHA256 (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 9b45c040472922c197bb33190197b5895afac6318203b2afb30251d4df8bcc79
 SIZE (cabal/data-fix-0.3.1/data-fix-0.3.1.tar.gz) = 5520
 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
+SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
 SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
 SHA256 (cabal/extra-1.7.9/extra-1.7.9.tar.gz) = f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d
@@ -61,6 +67,8 @@ SHA256 (cabal/hsc2hs-0.68.7/revision/1.cabal) = 4a0f6860a17e7c245646975e3c298141
 SIZE (cabal/hsc2hs-0.68.7/revision/1.cabal) = 2794
 SHA256 (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139
 SIZE (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 8424
+SHA256 (cabal/indexed-traversable-0.1.1/revision/1.cabal) = e4602357513aa3b146546227732e6e5698392f4324ab690e109cc05676ba3b4f
+SIZE (cabal/indexed-traversable-0.1.1/revision/1.cabal) = 2491
 SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
 SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
 SHA256 (cabal/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz) = e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac
@@ -77,12 +85,12 @@ SHA256 (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 57856db93608a4d4
 SIZE (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 32373
 SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
 SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
-SHA256 (cabal/primitive-0.7.1.0/revision/2.cabal) = f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4
-SIZE (cabal/primitive-0.7.1.0/revision/2.cabal) = 2728
+SHA256 (cabal/primitive-0.7.1.0/revision/3.cabal) = 29de6bfd0cf8ba023ceb806203dfbec0e51e3524e75ffe41056f70b4229c6f0f
+SIZE (cabal/primitive-0.7.1.0/revision/3.cabal) = 2728
 SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
 SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
-SHA256 (cabal/random-1.2.0/revision/5.cabal) = 30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9
-SIZE (cabal/random-1.2.0/revision/5.cabal) = 6094
+SHA256 (cabal/random-1.2.0/revision/6.cabal) = 195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3
+SIZE (cabal/random-1.2.0/revision/6.cabal) = 6097
 SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
 SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
 SHA256 (cabal/shake-0.19.4/shake-0.19.4.tar.gz) = 5bae8873f628113604159f650802edb249dfbe5802c4612751f680ac987d73ee
@@ -91,22 +99,28 @@ SHA256 (cabal/splitmix-0.1.0.3/splitmix-0.1.0.3.tar.gz) = 46009f4b000c9e66133777
 SIZE (cabal/splitmix-0.1.0.3/splitmix-0.1.0.3.tar.gz) = 20754
 SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
 SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
+SHA256 (cabal/strict-0.4.0.1/revision/1.cabal) = 50187e750751a258efea12ef2979e16a014a953c15bf4c2fca2f1168a44a5a12
+SIZE (cabal/strict-0.4.0.1/revision/1.cabal) = 4156
 SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
 SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
+SHA256 (cabal/tagged-0.8.6.1/revision/2.cabal) = 29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662
+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/3.cabal) = 94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062
-SIZE (cabal/tar-0.5.1.1/revision/3.cabal) = 5464
+SHA256 (cabal/tar-0.5.1.1/revision/4.cabal) = d8699f46b485f105eea9c7158f3d432ca578e6bbe5d68751184e9899a41d430d
+SIZE (cabal/tar-0.5.1.1/revision/4.cabal) = 5459
 SHA256 (cabal/text-binary-0.2.1.1/text-binary-0.2.1.1.tar.gz) = b697b2bd09080643d4686705c779122129638904870df5c1d41c8fc72f08f4a1
 SIZE (cabal/text-binary-0.2.1.1/text-binary-0.2.1.1.tar.gz) = 1729
 SHA256 (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40
 SIZE (cabal/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz) = 37848
+SHA256 (cabal/th-abstraction-0.4.2.0/revision/1.cabal) = 6ba7b201931f614173755f060fdf98f02095df68c1f7bc3e2691cf9d443e81f9
+SIZE (cabal/th-abstraction-0.4.2.0/revision/1.cabal) = 2194
 SHA256 (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801
 SIZE (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 11737
 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/1.cabal) = e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af
-SIZE (cabal/these-1.1.1.1/revision/1.cabal) = 2631
+SHA256 (cabal/these-1.1.1.1/revision/2.cabal) = bdc0a3015b2e5cdf016e402937d71856ae5fe4e9e9a0d4823cc94a214c55a39b
+SIZE (cabal/these-1.1.1.1/revision/2.cabal) = 2732
 SHA256 (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6
 SIZE (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 59336
 SHA256 (cabal/time-compat-1.9.5/revision/1.cabal) = a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8
@@ -121,7 +135,9 @@ SHA256 (cabal/uuid-types-1.0.4/uuid-types-1.0.4.tar.gz) = c2aa2ccaa3a74259aca1f5
 SIZE (cabal/uuid-types-1.0.4/uuid-types-1.0.4.tar.gz) = 11537
 SHA256 (cabal/vector-0.12.3.0/vector-0.12.3.0.tar.gz) = 15f818505adda63e7f484ecdf92dbb3c1ec76a9def004c9424db8fa6bc41b703
 SIZE (cabal/vector-0.12.3.0/vector-0.12.3.0.tar.gz) = 148083
+SHA256 (cabal/vector-0.12.3.0/revision/2.cabal) = 1596daf62b13f97f516cec3a96babe91be43ad6f4a5742d98c6768f193dad4a2
+SIZE (cabal/vector-0.12.3.0/revision/2.cabal) = 8258
 SHA256 (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = b72e3b2109a02c75cb8f07ef0aabba0dba6ec0148e21321a0a2b2197c9a2f54d
 SIZE (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = 4028
-SHA256 (cabal/haskell-haskell-language-server-1.2.0_GH0.tar.gz) = 8931fd95bf28300d3f18675b0f03aac9bda172becb67eaa8ef1f62e6d1c6238e
-SIZE (cabal/haskell-haskell-language-server-1.2.0_GH0.tar.gz) = 1268563
+SHA256 (cabal/haskell-haskell-language-server-1.4.0_GH0.tar.gz) = c5d7dbf7fae9aa3ed2c1184b49e82d8ac623ca786494ef6602cfe11735d28db0
+SIZE (cabal/haskell-haskell-language-server-1.4.0_GH0.tar.gz) = 4300651


More information about the dev-commits-ports-main mailing list