inotify@npm:1.4.6 couldn't be built successfully (inotify@1.4.6, node@v23.4.0, node-gyp@v11.0.0, yarn@4.5.3)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- cpp, nodejs
- Domain
- operating-systems, tooling
Research direction
The failure occurs in src/bindings.cc during node-gyp rebuild against Node v23.4.0; start by reviewing the reported binding calls and binding.gyp. Reproduce the build on Linux with Node v23.4.0, then verify that inotify@1.4.6 compiles successfully without changing its existing behavior.
Written by the indexing model from the issue text.
Description
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 node-gyp@11.0.0
gyp info using node@23.4.0 | 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.
- Dominant language
- C++
- Stars
- 242
- Forks
- 39
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from c4milo/node-inotify
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
c4milo/node-inotify#79 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
c4milo/node-inotify#78 · 4 comments · 5 reactions ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
c4milo/node-inotify#75 · 21 comments · 3 reactions ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
c4milo/node-inotify#74 · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
c4milo/node-inotify#54 · 1 reaction ·
All issues in c4milo/node-inotify
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
ros2/message_filters#338 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
subsurface/subsurface#4984 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google-ai-edge/LiteRT-LM#3739 ·