Skip to content

hadrian: Add extra_dependencies edges for all different ways

Matthew Pickering requested to merge wip/extra_edges into master

The hack to add extra dependencies needed by DeriveLift extension missed the cases for profiles and dynamic ways. For the profiled way this leads to errors like:

GHC error in desugarer lookup in Data.IntSet.Internal:
  Failed to load interface for ‘Language.Haskell.TH.Lib.Internal’
  Perhaps you haven't installed the profiling libraries for package ‘template-haskell’?
  Use -v (or `:set -v` in ghci) to see a list of the files searched for.
ghc: panic! (the 'impossible' happened)
  GHC version 9.5.20220916:
        initDs

Therefore the fix is to add these extra edges in.

Fixes #22197 (closed)

Merge request reports