Node package CDKTF fails since nix update

Hi there! I try to build a developer environment and need cdktf.
Up until recently it worked to install this package from nixpkg unstable:

  • nodePackages.cdktf-cli

Now this fails with the attached error. Does anyone have encountered this or something similar?
Help is greatly appreciated.

\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-npm error code 1
-npm error path /nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch
-npm error command failed
-npm error command sh -c node scripts/check-prebuild.js || prebuild-install || node scripts/install.js
-npm error make: Verzeichnis „/nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch/build“ wird betreten
npm error   CXX(target) Release/obj.target/pty/src/unix/pty.o
npm error make: Verzeichnis „/nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch/build“ wird verlassen
-npm error Prebuild binary missing for platform darwin
npm error prebuild-install warn install unable to get local issuer certificate
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@11.0.0
npm error gyp info using node@22.14.0 | darwin | arm64
npm error gyp info find Python using Python version 3.12.10 found at "/nix/store/vfdk6q81hdjqjfiqz8f92hibdck3kmn6-python3-3.12.10/bin/python3"
npm error gyp WARN read config.gypi ENOENT: no such file or directory, open '/nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/include/node/config.gypi'
npm error gyp info spawn /nix/store/vfdk6q81hdjqjfiqz8f92hibdck3kmn6-python3-3.12.10/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources',
npm error gyp info spawn args '-Dnode_gyp_dir=/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/$(Configuration)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info spawn make
npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm error ../src/unix/pty.cc:669:10: error: use of undeclared identifier 'openpty'
npm error   669 |   return openpty(amaster, aslave, name, (termios *)termp, (winsize *)winp);
npm error       |          ^
npm error ../src/unix/pty.cc:717:10: error: use of undeclared identifier 'forkpty'
npm error   717 |   return forkpty(amaster, name, (termios *)termp, (winsize *)winp);
npm error       |          ^
npm error ../src/unix/pty.cc:734:1: warning: cast from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' (aka 'void (*)(Local<v8::Object>)') to 'node::addon_register_func' (aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void *)') converts to incompatible function type [-Wcast-function-type-mismatch]
npm error   734 | NODE_MODULE(pty, init)
npm error       | ^~~~~~~~~~~~~~~~~~~~~~
npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node.h:1260:3: note: expanded from macro 'NODE_MODULE'
npm error  1260 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
npm error       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node.h:1226:7: note: expanded from macro 'NODE_MODULE_X'
npm error  1226 |       (node::addon_register_func) (regfunc),                          \
npm error       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error In file included from ../src/unix/pty.cc:20:
npm error In file included from ../../../nan/nan.h:62:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node.h:73:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8.h:24:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-array-buffer.h:13:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-object.h:10:
npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-persistent-handle.h:512:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]
npm error   512 |                          reinterpret_cast<Callback>(callback), type);
npm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node_object_wrap.h:85:18: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<node::ObjectWrap>' requested here
npm error    85 |     persistent().SetWeak(this, WeakCallback, v8::WeakCallbackType::kParameter);
npm error       |                  ^
npm error In file included from ../src/unix/pty.cc:20:
npm error In file included from ../../../nan/nan.h:62:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node.h:73:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8.h:24:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-array-buffer.h:13:
npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-object.h:10:
npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-persistent-handle.h:512:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]
npm error   512 |                          reinterpret_cast<Callback>(callback), type);
npm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error ../../../nan/nan_object_wrap.h:64:50: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<Nan::ObjectWrap>' requested here
npm error    64 |     persistent().v8::PersistentBase<v8::Object>::SetWeak(
npm error       |                                                  ^
npm error 3 warnings and 2 errors generated.
npm error make: *** [pty.target.mk:124: Release/obj.target/pty/src/unix/pty.o] Fehler 1
npm error gyp ERR! build error 
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error gyp ERR! stack at ChildProcess.<anonymous> (/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:216:23)
npm error gyp ERR! System Darwin 24.4.0
npm error gyp ERR! command "/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/bin/node" "/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm error gyp ERR! cwd /nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch
npm error gyp ERR! node -v v22.14.0
npm error gyp ERR! node-gyp -v v11.0.0
npm error gyp ERR! not ok
-npm error A complete log of this run can be found in: /private/tmp/nix-build-cdktf-cli-0.20.11.drv-0/.npm/_logs/2025-05-14T11_06_51_522Z-debug-0.log
-
error: builder for '/nix/store/xpxviqg5vkx25y6ffdyx6q4ydn0vqdvr-cdktf-cli-0.20.11.drv' failed with exit code 1;
       last 25 log lines:
       > npm error In file included from ../src/unix/pty.cc:20:
       > npm error In file included from ../../../nan/nan.h:62:
       > npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/src/node.h:73:
       > npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8.h:24:
       > npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-array-buffer.h:13:
       > npm error In file included from /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-object.h:10:
       > npm error /nix/store/gc0ixr2cg4vnd1gjlcysxx62zy3p57rz-node-sources/deps/v8/include/v8-persistent-handle.h:512:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]
       > npm error   512 |                          reinterpret_cast<Callback>(callback), type);
       > npm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > npm error ../../../nan/nan_object_wrap.h:64:50: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<Nan::ObjectWrap>' requested here
       > npm error    64 |     persistent().v8::PersistentBase<v8::Object>::SetWeak(
       > npm error       |                                                  ^
       > npm error 3 warnings and 2 errors generated.
       > npm error make: *** [pty.target.mk:124: Release/obj.target/pty/src/unix/pty.o] Fehler 1
       > npm error gyp ERR! build error
       > npm error gyp ERR! stack Error: `make` failed with exit code: 2
       > npm error gyp ERR! stack at ChildProcess.<anonymous> (/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:216:23)
       > npm error gyp ERR! System Darwin 24.4.0
       > npm error gyp ERR! command "/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/bin/node" "/nix/store/j2rsxk1lxlapi903kxkvnsdlb0pfbnl1-nodejs-22.14.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
       > npm error gyp ERR! cwd /nix/store/3dm8s8kp7zj8xv8kjy0cpsga7s6h595d-cdktf-cli-0.20.11/lib/node_modules/cdktf-cli/node_modules/@cdktf/node-pty-prebuilt-multiarch
       > npm error gyp ERR! node -v v22.14.0
       > npm error gyp ERR! node-gyp -v v11.0.0
       > npm error gyp ERR! not ok
       > -npm error A complete log of this run can be found in: /private/tmp/nix-build-cdktf-cli-0.20.11.drv-0/.npm/_logs/2025-05-14T11_06_51_522Z-debug-0.log
       > -
       For full logs, run:
         nix log /nix/store/xpxviqg5vkx25y6ffdyx6q4ydn0vqdvr-cdktf-cli-0.20.11.drv