Skip to content

cabal haddock --haddock-for-hackage --enable-doc failed with ghc-9.2.4 #8553

@Lev135

Description

@Lev135

Describe the bug
While building documenation for hackage for the project with case-insensitive in build-depends I've got the following error:

haddock: internal error: C:\Cabal\store\ghc-9.2.4\case-insensit_-1.2.1.0-c5e15b8a1dff4c5e3677e9ed014cacac260e8dc1\share\doc\html\doc-index.json: openBinaryFile: does not exist (No such file or directory)

To Reproduce

  • init a cabal project with library
  • remove base version bounds
  • add case-insensitive to build-depends
  • run cabal haddock --haddock-for-hackage --enable-doc --with-compiler=ghc-9.2.4

It works fine if you disable one of the options --haddock-for-hackage or --enable-doc or change ghc version to ghc-8.10.7 or if I exclude case-insensitive from dependencies

Expected behavior
Documentation should be successfully build, as for ghc-8.10.7

System information

  • Operating system: Windows 10
  • cabal-install version 3.6.2.0
  • ghc-version: ghc-9.2.4

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions