Skip to content

Latest release build failing when building ghcide-2.5.0.0 #125

@DentFuse

Description

@DentFuse

Hi, I'm relatively new to Haskell. I was trying to use HLS but it was crashing while initialising, that's when I stumbled upon this project.

I've downloaded the latest release and was trying to build it using cabal to get the executable, however the build seems to be failing with the following error:

src/Development/IDE/Import/FindImports.hs:225:40: error: [GHC-83865]
    • Couldn't match type ‘(Unit, UnusableUnit)’ with ‘UnusableUnit’
      Expected: [UnusableUnit]
        Actual: [(Unit, UnusableUnit)]
    • In the expression: unusables'
      In a record update at field ‘fr_unusables’,
      with type constructor ‘FindResult’
      and data constructor ‘NotFound’.
      In the expression: notFound {fr_unusables = unusables'}
    |
225 |            in notFound {fr_unusables = unusables'}
    |                                        ^^^^^^^^^^
[35 of 74] Compiling Development.IDE.GHC.Warnings ( src/Development/IDE/GHC/Warnings.hs, dist/build/Development/IDE/GHC/Warnings.o, dist/build/Development/IDE/GHC/Warnings.dyn_o )
[36 of 74] Compiling Development.IDE.Core.Tracing ( src/Development/IDE/Core/Tracing.hs, dist/build/Development/IDE/Core/Tracing.o, dist/build/Development/IDE/Core/Tracing.dyn_o )
[37 of 74] Compiling Development.IDE.Core.Preprocessor ( src/Development/IDE/Core/Preprocessor.hs, dist/build/Development/IDE/Core/Preprocessor.o, dist/build/Development/IDE/Core/Preprocessor.dyn_o )
[38 of 74] Compiling Development.IDE.Types.Monitoring ( src/Development/IDE/Types/Monitoring.hs, dist/build/Development/IDE/Types/Monitoring.o, dist/build/Development/IDE/Types/Monitoring.dyn_o )
[39 of 74] Compiling Development.IDE.Monitoring.OpenTelemetry ( src/Development/IDE/Monitoring/OpenTelemetry.hs, dist/build/Development/IDE/Monitoring/OpenTelemetry.o, dist/build/Development/IDE/Monitoring/OpenTelemetry.dyn_o )
[40 of 74] Compiling Development.IDE.Monitoring.EKG ( src/Development/IDE/Monitoring/EKG.hs, dist/build/Development/IDE/Monitoring/EKG.o, dist/build/Development/IDE/Monitoring/EKG.dyn_o )
[69 of 74] Compiling Generics.SYB.GHC ( src/Generics/SYB/GHC.hs, dist/build/Generics/SYB/GHC.o, dist/build/Generics/SYB/GHC.dyn_o )
[70 of 74] Compiling Text.Fuzzy.Parallel ( src/Text/Fuzzy/Parallel.hs, dist/build/Text/Fuzzy/Parallel.o, dist/build/Text/Fuzzy/Parallel.dyn_o )
Error: [Cabal-7125]
Failed to build ghcide-2.5.0.0 (which is required by exe:static-ls from static-ls-0.1.2). See the build log above for details.

Same error when installing directly via cabal too.

Also, it would great if some setup instructions could be provided, I've got all the other plugins setup, only missing the binary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions