diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix index e98021bb7e91..6155ce4d4f9d 100644 --- a/pkgs/development/web/nodejs/nodejs.nix +++ b/pkgs/development/web/nodejs/nodejs.nix @@ -442,9 +442,18 @@ let ]; postInstall = + let + # nodejs_18 does not have node_js2c, and we don't want to rebuild the other ones + # FIXME: fix this cleanly in staging + tools = + if majorVersion == "18" then + "{bytecode_builtins_list_generator,mksnapshot,torque,gen-regexp-special-case}" + else + "{bytecode_builtins_list_generator,mksnapshot,torque,node_js2c,gen-regexp-special-case}"; + in lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' mkdir -p $dev/bin - cp out/Release/{bytecode_builtins_list_generator,mksnapshot,torque,node_js2c,gen-regexp-special-case} $dev/bin + cp out/Release/${tools} $dev/bin '' + ''