GHC issueshttps://gitlab.haskell.org/ghc/ghc/-/issues2019-07-08T14:37:59Zhttps://gitlab.haskell.org/ghc/ghc/-/issues/16815Hadrian: Missing need for hs-boot files in rule for dependencies.mk2019-07-08T14:37:59ZDavid EichmannHadrian: Missing need for hs-boot files in rule for dependencies.mkfsatrace lint errors shows many missing needs in the rule for various dependencies.mk files. NOTE, this rule runs the `ghc .. -M ..` dependency generation command. The lint errors are complaining that hs-boot files are accessed *while ge...fsatrace lint errors shows many missing needs in the rule for various dependencies.mk files. NOTE, this rule runs the `ghc .. -M ..` dependency generation command. The lint errors are complaining that hs-boot files are accessed *while generating dependencies* (i.e. while running `ghc .. -M ..`). These specific lint errors are NOT complaining about `ghc .. -M ..` forgetting to output hs-boot files, though that may be the case and would be a slightly different issue.
In general this is an annoying problem where the dependencies of dependency generation is often closely related to the output. This is a bit of a chicken and egg problem that I've been meaning to document [here in the wiki](https://gitlab.haskell.org/ghc/ghc/wikis/Developing-Hadrian#dependency-generation-and-header-files).8.9