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