From d4f47424a50aaf4e82a00f09b1b02bb54e90dbda Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 30 Dec 2022 14:15:13 +0800 Subject: [PATCH] ghcide needs prettyprinter 1.7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since HLS 1.7, prettyprinter 1.7 is actually needed in order to build: ``` src/Development/IDE/Plugin/HLS.hs:44:1: error: Could not load module ‘Prettyprinter.Render.String’ It is a member of the hidden package ‘prettyprinter-1.7.1’. Perhaps you need to add ‘prettyprinter’ to the build-depends in your .cabal file. It is a member of the hidden package ‘prettyprinter-1.7.1’. Perhaps you need to add ‘prettyprinter’ to the build-depends in your .cabal file. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 44 | import Prettyprinter.Render.String (renderString) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: cabal: Failed to build ghcide-1.9.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-1.9.0.0 and exe:haskell-language-server from haskell-language-server-1.9.0.0). See the build log above for details. ``` --- ghcide/ghcide.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ghcide/ghcide.cabal b/ghcide/ghcide.cabal index f9e022fc1a..f523b53e96 100644 --- a/ghcide/ghcide.cabal +++ b/ghcide/ghcide.cabal @@ -75,7 +75,7 @@ library optparse-applicative, parallel, prettyprinter-ansi-terminal, - prettyprinter >= 1.6, + prettyprinter >= 1.7, random, regex-tdfa >= 1.3.1.0, text-rope,