node-inotify
node-inotify copied to clipboard
inotify@npm:1.4.6 couldn't be built successfully ([email protected], [email protected], [email protected], [email protected])
My project was working yesterday, but after removing yarn.lock, inotify fails to build.
I'm getting this output while building my project:
# This file contains the result of Yarn building a package (inotify@npm:1.4.6)
# Script code: node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info find Python using Python version 3.13.0 found at "/usr/bin/python3"
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/home/voodooattack/devel/work/red-panda-frontend/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/voodooattack/devel/work/red-panda-frontend/node_modules/inotify/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/voodooattack/devel/work/red-panda-frontend/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/voodooattack/.cache/node-gyp/23.4.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/voodooattack/.cache/node-gyp/23.4.0',
gyp info spawn args '-Dnode_gyp_dir=/home/voodooattack/devel/work/red-panda-frontend/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/voodooattack/.cache/node-gyp/23.4.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/voodooattack/devel/work/red-panda-frontend/node_modules/inotify',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/voodooattack/devel/work/red-panda-frontend/node_modules/inotify/build'
CXX(target) Release/obj.target/inotify/src/bindings.o
../src/bindings.cc: In static member function ‘static void NodeInotify::Inotify::Initialize(v8::Handle<v8::Object>)’:
../src/bindings.cc:23:52: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
23 | Local<Function> fn = t->GetFunction();
| ~~~~~~~~~~~~~~^~
In file included from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-function.h:15,
from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8.h:33,
from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/node.h:73,
from ../src/node_inotify.h:5,
from ../src/bindings.h:4,
from ../src/bindings.cc:2:
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-template.h:604:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
604 | V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
| ^~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-template.h:604:46: note: candidate expects 1 argument, 0 provided
../src/bindings.cc:24:29: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Function>&)’
24 | exports->Set(Nan::New<String>("Inotify").ToLocalChecked(), fn);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-array-buffer.h:13,
from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8.h:24:
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
239 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate expects 3 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
241 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate expects 4 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
245 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate expects 3 arguments, 2 provided
../src/bindings.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE NodeInotify::Inotify::AddWatch(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/bindings.cc:146:56: error: no matching function for call to ‘v8::Value::ToObject()’
146 | Local<Object> args_ = info[0]->ToObject();
| ~~~~~~~~~~~~~~~~~^~
In file included from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-primitive.h:11,
from /home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:12:
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:401:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
401 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
| ^~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:401:44: note: candidate expects 1 argument, 0 provided
../src/bindings.cc:149:32: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
149 | if (!args_->Has(path_sym)) {
| ~~~~~~~~~~^~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
336 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
342 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:154:32: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
154 | if (!args_->Has(callback_sym) ||
| ~~~~~~~~~~^~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
336 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
342 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:155:36: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
155 | !args_->Get(callback_sym)->IsFunction()) {
| ~~~~~~~~~~^~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:160:32: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
160 | if (!args_->Has(watch_for_sym)) {
| ~~~~~~~~~~^~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
336 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:336:37: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
342 | V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:342:37: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:163:40: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
163 | if (!args_->Get(watch_for_sym)->IsInt32()) {
| ~~~~~~~~~~^~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:166:43: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
166 | mask |= args_->Get(watch_for_sym)->Int32Value();
| ~~~~~~~~~~^~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:172:50: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
172 | String::Utf8Value path(args_->Get(path_sym));
| ~~~~~~~~~~^~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:182:62: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’
182 | inotify->handle()->Set(descriptor, args_->Get(callback_sym));
| ~~~~~~~~~~^~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE NodeInotify::Inotify::RemoveWatch(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/bindings.cc:195:44: error: no matching function for call to ‘v8::Value::Int32Value()’
195 | watch = info[0]->Int32Value();
| ~~~~~~~~~~~~~~~~~~~^~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:448:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
448 | V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
| ^~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:448:40: note: candidate expects 1 argument, 0 provided
../src/bindings.cc: In static member function ‘static void NodeInotify::Inotify::Callback(uv_poll_t*, int, int)’:
../src/bindings.cc:262:41: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
262 | obj->Set(Nan::New<String>("watch").ToLocalChecked(), Nan::New<Integer>(event->wd));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
239 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate expects 3 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
241 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate expects 4 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
245 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate expects 3 arguments, 2 provided
../src/bindings.cc:263:41: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
263 | obj->Set(Nan::New<String>("mask").ToLocalChecked(), Nan::New<Integer>(event->mask));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
239 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate expects 3 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
241 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate expects 4 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
245 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate expects 3 arguments, 2 provided
../src/bindings.cc:264:41: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
264 | obj->Set(Nan::New<String>("cookie").ToLocalChecked(), Nan::New<Integer>(event->cookie));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
239 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate expects 3 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
241 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate expects 4 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
245 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate expects 3 arguments, 2 provided
../src/bindings.cc:267:49: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::String>)’
267 | obj->Set(Nan::New<String>("name").ToLocalChecked(), Nan::New<String>(event->name).ToLocalChecked());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
239 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:239:37: note: candidate expects 3 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
241 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:241:37: note: candidate expects 4 arguments, 2 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
245 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:245:37: note: candidate expects 3 arguments, 2 provided
../src/bindings.cc:275:65: error: no matching function for call to ‘v8::Object::Get(Nan::imp::IntegerFactory<v8::Integer>::return_t)’
275 | Local<Value> value = handle->Get(Nan::New<Integer>(event->wd));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
297 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:297:43: note: candidate expects 2 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::MaybeLocal<v8::Object>)’
299 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:299:43: note: candidate expects 3 arguments, 1 provided
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
303 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
| ^~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-object.h:303:43: note: candidate expects 2 arguments, 1 provided
../src/bindings.cc:279:46: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
279 | callback.Call(handle, 1, argv);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../src/node_inotify.h:14:
../../nan/nan.h:1796:3: note: declared here
1796 | Call(v8::Local<v8::Object> target
| ^~~~
../src/bindings.cc:285:68: error: no matching function for call to ‘v8::Value::ToString()’
285 | handle->Delete(wd->ToString());
| ~~~~~~~~~~~~^~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:389:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
389 | V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
| ^~~~~~~~
/home/voodooattack/.cache/node-gyp/23.4.0/include/node/v8-value.h:389:44: note: candidate expects 1 argument, 0 provided
make: *** [inotify.target.mk:111: Release/obj.target/inotify/src/bindings.o] Error 1
make: Leaving directory '/home/voodooattack/devel/work/red-panda-frontend/node_modules/inotify/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.<anonymous> (/home/voodooattack/devel/work/red-panda-frontend/node_modules/node-gyp/lib/build.js:216:23)
gyp ERR! System Linux 6.11.11-300.fc41.x86_64
gyp ERR! command "/home/voodooattack/.nvm/versions/node/v23.4.0/bin/node" "/home/voodooattack/devel/work/red-panda-frontend/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/voodooattack/devel/work/red-panda-frontend/node_modules/inotify
gyp ERR! node -v v23.4.0
gyp ERR! node-gyp -v v11.0.0
gyp ERR! not ok
I removed all cache directories from ~/.cache and I still get the same output.
Edit: Here is the gcc version as well.
$ g++ --version
g++ (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.