summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/generic-builder.nix
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2023-01-04 15:25:44 +0100
committersternenseemann <sternenseemann@systemli.org>2023-01-04 15:50:28 +0100
commitd9591db6f648fecabefb2557cfb3fc4212fe72c6 (patch)
tree3da2a815f16056404af5b014727062c294cdd133 /pkgs/development/haskell-modules/generic-builder.nix
parent066591a35960ddb43652935423ceaacf90536ce8 (diff)
downloadnixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar.gz
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar.bz2
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar.lz
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar.xz
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.tar.zst
nixpkgs-d9591db6f648fecabefb2557cfb3fc4212fe72c6.zip
haskellPackages.mkDerivation: fix shebangs in JS backend binaries
The JavaScript backend emits `#!/usr/bin/env node` shebangs we need to
take care off using patchShebangs in fixupPhase.
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 9bb64bd9029..4b7201bb6ac 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -324,7 +324,9 @@ stdenv.mkDerivation ({
   inherit src;
 
   inherit depsBuildBuild nativeBuildInputs;
-  buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs;
+  buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs
+    # For patchShebangsAuto in fixupPhase
+    ++ optionals stdenv.hostPlatform.isGhcjs [ nodejs ];
   propagatedBuildInputs = optionals isLibrary propagatedBuildInputs;
 
   LANG = "en_US.UTF-8";         # GHC needs the locale configured during the Haddock phase.