From 68d28ae1bbe6bbce4f1513a3753c4297aa03f3c6 Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 5 Apr 2025 21:58:11 +0300 Subject: [PATCH] nodejs_18: hack to fix build It should be dropped soon. --- pkgs/development/web/nodejs/nodejs.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 '' + ''