diff options
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 3e74c61d25a7f..785ba249099bf 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -117,20 +117,8 @@ in # This is used by `haskell.lib.justStaticExecutables` to help prevent static # Haskell binaries from having erroneous dependencies on GHC. # - # Generated `Paths_*` modules include paths for the runtime library - # directory (and similar) of the package being built. If the `Paths_*` - # module is imported, this creates a dependency from the static binary - # being built to the _library_ being built (which is dynamically linked - # and depends on the GHC used to build it). - # - # To avoid this: - # 1. Build the impacted derivation. - # 2. Run `strings` on the built binary of the impacted derivation to - # locate the store paths it depends on. - # 3. Add `remove-references-to -t ${bad-store-path-in-binary}` to the - # impacted derivation's `postInstall`. - # - # See: https://github.com/NixOS/nixpkgs/issues/164630 + # See https://nixos.org/manual/nixpkgs/unstable/#haskell-packaging-helpers + # or its source doc/languages-frameworks/haskell.section.md , disallowGhcReference ? false , # Cabal 3.8 which is shipped by default for GHC >= 9.3 always calls # `pkg-config --libs --static` as part of the configure step. This requires |