haskell.nix
haskell.nix copied to clipboard
package..ghcOptions should be sent to the haddock command
Describe the bug
package..ghcOptions are not sent to haddock
Steps To Reproduce
- Add
-XDuplicateRecordFieldsto a package that requires it inghcOptions - Build the haddock derivation (via nix-shell), haddock build fails because it doesn't have the
DuplicateRecordFieldsextension enabled.
Expected behavior
ghcOptions gets passed to haddock via --optghc
Additional context
I faced this issue when upgrading to 9.8.1, a few packages that were building fine before now require DuplicateRecordFields behaviour with a warning that the behaviour will be deprecated in the future. As a temporary fix, I passed the ghcOptions in the module settings for the package (amazonka). This builds fine, but haddock building fails. I set doHaddock = false for the package as part of the temporary fix
- Build system (eg.
x86_64-linuxoraarch64-darwin): x86)64-linux - GHC version: 9.8.1
- Haskell.nix version (or commit) used: 1536b634296d5e82792d4d89d3690c851262bfb2
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I have run into similar problems when GHC introduces new warnings. In 9.12, for example, deriving-typeable is now a warning. My haddock builds fail (which fails the entire build). The only solution I've found is disabling haddock for the particular component.