[GH-ISSUE #239] Can't install/build libui-node on Linux Ubuntu bionic #166

Closed
opened 2026-05-05 11:51:55 -06:00 by gitea-mirror · 3 comments
Owner

Originally created by @dimonic on GitHub (Jan 7, 2020).
Original GitHub issue: https://github.com/kusti8/proton-native/issues/239

Following quick start instructions results in

In file included from ../../nbind/include/nbind/api.h:71:0, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindWrapper.h: In member function ‘void nbind::BindWrapperBase::addInstance(v8::Local<v8::Object>)’: ../../nbind/include/nbind/v8/BindWrapper.h:139:8: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’ ref->MarkIndependent(); ^~~~~~~~~~~~~~~

I believe there is some version mismatch?

Originally created by @dimonic on GitHub (Jan 7, 2020). Original GitHub issue: https://github.com/kusti8/proton-native/issues/239 Following quick start instructions results in ` In file included from ../../nbind/include/nbind/api.h:71:0, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindWrapper.h: In member function ‘void nbind::BindWrapperBase::addInstance(v8::Local<v8::Object>)’: ../../nbind/include/nbind/v8/BindWrapper.h:139:8: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’ ref->MarkIndependent(); ^~~~~~~~~~~~~~~ ` I believe there is some version mismatch?
Author
Owner

@devhammed commented on GitHub (Jan 8, 2020):

I am getting almost the same error: Ubuntu 19.10:

> libui-node@0.2.1 install /home/devhammed/my-app/node_modules/libui-node
> libui-download && autogypi && npm run build


Downloaded zip: /home/devhammed/.libui/libui-shared-linux-x64-alpha3.5-master-008.tar.gz

Libui binaries extracted to: /home/devhammed/my-app/node_modules/libui-node


> libui-node@0.2.1 build /home/devhammed/my-app/node_modules/libui-node
> node-gyp configure build


make: Entering directory '/home/devhammed/my-app/node_modules/libui-node/build'

  COPY Release/obj.target/nbind/geni/symbols.txt

  CXX(target) Release/obj.target/nbind/../nbind/src/common.o

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:55,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
 2298 |     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
      |                                                              ^

In file included from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindWrapper.h: In member function ‘void nbind::BindWrapperBase::addInstance(v8::Local<v8::Object>)’:
../../nbind/include/nbind/v8/BindWrapper.h:139:8: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’
  139 |   ref->MarkIndependent();
      |        ^~~~~~~~~~~~~~~

../../nbind/include/nbind/v8/BindWrapper.h: In static member function ‘static void nbind::BindWrapper<Bound>::wrapPtr(const Nan::FunctionCallbackInfo<v8::Value>&)’:
../../nbind/include/nbind/v8/BindWrapper.h:216:63: error: no matching function for call to ‘v8::Value::Uint32Value()’
  216 |   auto flags = static_cast<TypeFlags>(nanArgs[1]->Uint32Value());
      |                                                               ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindWrapper.h:217:19: error: ‘Handle’ is not a member of ‘v8’
  217 |   void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value();
      |                   ^~~~~~
../../nbind/include/nbind/v8/BindWrapper.h:217:38: error: expected primary-expression before ‘>’ token
  217 |   void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value();
      |                                      ^

../../nbind/include/nbind/v8/BindWrapper.h:217:41: error: ‘::Cast’ has not been declared
  217 |   void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value();
      |                                         ^~~~

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static ArgType* nbind::BindingType<ArgType*>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:52:18: error: no matching function for call to ‘v8::Value::ToObject()’
   52 |    arg->ToObject(),
      |                  ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<std::shared_ptr<_Tp> >::Type nbind::BindingType<std::shared_ptr<_Tp> >::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:96:18: error: no matching function for call to ‘v8::Value::ToObject()’
   96 |    arg->ToObject(),
      |                  ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<bool>::Type nbind::BindingType<bool>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::BooleanValue()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:187:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  187 | DEFINE_NATIVE_BINDING_TYPE(bool, IsBoolean, BooleanValue, v8::Boolean);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
 2771 |   bool BooleanValue(Isolate* isolate) const;
      |        ^~~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<double>::Type nbind::BindingType<double>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::NumberValue()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:189:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  189 | DEFINE_NATIVE_BINDING_TYPE(double, IsNumber, NumberValue, v8::Number);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<float>::Type nbind::BindingType<float>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::NumberValue()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:190:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  190 | DEFINE_NATIVE_BINDING_TYPE(float, IsNumber, NumberValue, v8::Number);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<unsigned int>::Type nbind::BindingType<unsigned int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:192:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  192 | DEFINE_NATIVE_BINDING_TYPE(unsigned int, IsNumber, Uint32Value, v8::Uint32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<short unsigned int>::Type nbind::BindingType<short unsigned int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:193:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  193 | DEFINE_NATIVE_BINDING_TYPE(unsigned short, IsNumber, Uint32Value, v8::Uint32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<unsigned char>::Type nbind::BindingType<unsigned char>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:194:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  194 | DEFINE_NATIVE_BINDING_TYPE(unsigned char, IsNumber, Uint32Value, v8::Uint32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<int>::Type nbind::BindingType<int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:196:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  196 | DEFINE_NATIVE_BINDING_TYPE(signed int, IsNumber, Int32Value, v8::Int32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
 2778 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<short int>::Type nbind::BindingType<short int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:197:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  197 | DEFINE_NATIVE_BINDING_TYPE(signed short, IsNumber, Int32Value, v8::Int32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
 2778 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<signed char>::Type nbind::BindingType<signed char>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:198:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  198 | DEFINE_NATIVE_BINDING_TYPE(signed char, IsNumber, Int32Value, v8::Int32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
 2778 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:72,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<char>::Type nbind::BindingType<char>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’
  173 |   return(static_cast<Type>(arg->decode()));           \
      |                                        ^
../../nbind/include/nbind/v8/BindingType.h:200:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’
  200 | DEFINE_NATIVE_BINDING_TYPE(char, IsNumber, Int32Value, v8::Int32);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
 2778 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:78,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/External.h: In constructor ‘nbind::External::Destructor<Data>::Destructor(void (*)(Data*), Data*, const Nan::Persistent<v8::Object, Nan::CopyablePersistentTraits<v8::Object> >&)’:
../../nbind/include/nbind/v8/External.h:77:9: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’
   77 |    weak.MarkIndependent();
      |         ^~~~~~~~~~~~~~~

../../nbind/include/nbind/v8/External.h: In static member function ‘static nbind::BindingType<nbind::External>::Type nbind::BindingType<nbind::External>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/External.h:112:80: error: no matching function for call to ‘v8::Value::ToObject()’
  112 |  static inline Type fromWireType(WireType arg) { return(External(arg->ToObject())); }
      |                                                                                ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:80,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/BindingStd.h: In static member function ‘static nbind::BindingType<std::__cxx11::basic_string<char> >::Type nbind::BindingType<std::__cxx11::basic_string<char> >::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/BindingStd.h:128:37: error: no matching function for call to ‘v8::Value::ToString()’
  128 |   Nan::Utf8String val(arg->ToString());
      |                                     ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2750 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/api.h:83,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Buffer.h: In static member function ‘static nbind::BindingType<nbind::Buffer>::Type nbind::BindingType<nbind::Buffer>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/Buffer.h:33:43: error: no matching function for call to ‘v8::Value::ToObject()’
   33 |   Buffer result(nullptr, 0, arg->ToObject());
      |                                           ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:18,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Caller.h: In function ‘v8::Local<v8::Value> nbind::makeTypeError(NanArgs&, uint32_t, const void* const*, bool*)’:
../../nbind/include/nbind/v8/Caller.h:23:47: error: no matching function for call to ‘v8::Value::ToObject()’
   23 |  v8::Local<v8::Object> errObj = err->ToObject();
      |                                               ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:18,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Caller.h:28:59: error: no matching function for call to ‘v8::Array::Set(uint32_t&, Nan::imp::FactoryBase<v8::Boolean>::return_t)’
   28 |   flagArray->Set(num, Nan::New<v8::Boolean>(flagList[num]));
      |                                                           ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3547 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note:   candidate expects 3 arguments, 2 provided
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3550 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note:   candidate expects 3 arguments, 2 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:18,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Caller.h:32:71: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Array>&)’
   32 |  errObj->Set(Nan::New<v8::String>("flags").ToLocalChecked(), flagArray);
      |                                                                       ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’
 3547 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
      |                                     ^~~

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note:   candidate expects 3 arguments, 2 provided
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’
 3550 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
      |                                     ^~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note:   candidate expects 3 arguments, 2 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:19,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/signature/SignatureParam.h: In static member function ‘static nbind::SignatureParam* nbind::SignatureParam::get(const InfoType&)’:
../../nbind/include/nbind/signature/SignatureParam.h:16:9: error: ‘Handle’ is not a member of ‘v8’
   16 |     v8::Handle<v8::External>::Cast(
      |         ^~~~~~

../../nbind/include/nbind/signature/SignatureParam.h:16:28: error: expected primary-expression before ‘>’ token
   16 |     v8::Handle<v8::External>::Cast(
      |                            ^

../../nbind/include/nbind/signature/SignatureParam.h:16:31: error: ‘::Cast’ has not been declared
   16 |     v8::Handle<v8::External>::Cast(
      |                               ^~~~

In file included from ../../nbind/include/nbind/BindDefiner.h:23,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/ValueObj.h: In static member function ‘static ArgType nbind::BindingType<nbind::ValueType<ArgType> >::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/ValueObj.h:114:30: error: no matching function for call to ‘v8::Value::ToObject()’
  114 |  auto target = arg->ToObject();
      |                              ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In function ‘ArgType nbind::int64FromWire(nbind::WireType, void (*)(const Nan::FunctionCallbackInfo<v8::Value>&))’:
../../nbind/include/nbind/v8/Int64.h:14:30: error: no matching function for call to ‘v8::Value::ToObject()’
   14 |  auto target = arg->ToObject();
      |                              ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2754 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<size>::uint64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’:
../../nbind/include/nbind/v8/Int64.h:54:47: error: no matching function for call to ‘v8::Value::Uint32Value()’
   54 |   if(argc > 0) storage = args[0]->Uint32Value();
      |                                               ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<size>::int64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’:
../../nbind/include/nbind/v8/Int64.h:64:47: error: no matching function for call to ‘v8::Value::Uint32Value()’
   64 |   if(argc > 0) storage = args[0]->Uint32Value();
      |                                               ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided
In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h:65:40: error: no matching function for call to ‘v8::Value::BooleanValue()’
   65 |   if(argc > 2 && args[2]->BooleanValue()) storage = -storage;
      |                                        ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
 2771 |   bool BooleanValue(Isolate* isolate) const;
      |        ^~~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<8>::uint64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’:
../../nbind/include/nbind/v8/Int64.h:140:47: error: no matching function for call to ‘v8::Value::Uint32Value()’
  140 |   if(argc > 0) storage = args[0]->Uint32Value();
      |                                               ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided
In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h:141:70: error: no matching function for call to ‘v8::Value::Uint32Value()’
  141 |   if(argc > 1) storage += static_cast<uint64_t>(args[1]->Uint32Value()) << 32;
      |                                                                      ^

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<8>::int64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’:
../../nbind/include/nbind/v8/Int64.h:151:47: error: no matching function for call to ‘v8::Value::Uint32Value()’
  151 |   if(argc > 0) storage = args[0]->Uint32Value();
      |                                               ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided
In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h:152:70: error: no matching function for call to ‘v8::Value::Uint32Value()’
  152 |   if(argc > 1) storage += static_cast<uint64_t>(args[1]->Uint32Value()) << 32;
      |                                                                      ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
 2776 |   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
      |                                         ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h:153:40: error: no matching function for call to ‘v8::Value::BooleanValue()’
  153 |   if(argc > 2 && args[2]->BooleanValue()) storage = -storage;
      |                                        ^
In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
 2771 |   bool BooleanValue(Isolate* isolate) const;
      |        ^~~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long unsigned int>::Type nbind::BindingType<long unsigned int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’
  175 |    return(static_cast<Type>(arg->NumberValue()));  \
      |                                              ^
../../nbind/include/nbind/v8/Int64.h:190:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’
  190 | DEFINE_INT64_BINDING_TYPE(unsigned long, uint64ToWire, uint64Init);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long long unsigned int>::Type nbind::BindingType<long long unsigned int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’
  175 |    return(static_cast<Type>(arg->NumberValue()));  \
      |                                              ^
../../nbind/include/nbind/v8/Int64.h:191:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’
  191 | DEFINE_INT64_BINDING_TYPE(unsigned long long, uint64ToWire, uint64Init);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long int>::Type nbind::BindingType<long int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’
  175 |    return(static_cast<Type>(arg->NumberValue()));  \
      |                                              ^
../../nbind/include/nbind/v8/Int64.h:192:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’
  192 | DEFINE_INT64_BINDING_TYPE(signed long, int64ToWire, int64Init);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

In file included from ../../nbind/include/nbind/BindDefiner.h:24,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long long int>::Type nbind::BindingType<long long int>::fromWireType(nbind::WireType)’:
../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’
  175 |    return(static_cast<Type>(arg->NumberValue()));  \
      |                                              ^
../../nbind/include/nbind/v8/Int64.h:193:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’
  193 | DEFINE_INT64_BINDING_TYPE(signed long long, int64ToWire, int64Init);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’
 2773 |   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
      |                                       ^~~~~~~~~~~
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note:   candidate expects 1 argument, 0 provided

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:84:78:   required from here
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
10400 |                reinterpret_cast<Callback>(callback), type);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61:   required from here
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]

In file included from ../../nan/nan.h:2784,
                 from ../../nbind/include/nbind/v8/BindWrapper.h:55,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
../../nan/nan_weak.h: In instantiation of ‘Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = Nan::Persistent<v8::Object>; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&)]’:
../../nan/nan_weak.h:264:12:   required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = Nan::Persistent<v8::Object>; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&); Nan::WeakCallbackType = v8::WeakCallbackType]’
../../nbind/include/nbind/v8/BindWrapper.h:138:68:   required from here
../../nan/nan_weak.h:58:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class v8::Persistent<v8::Value>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   58 |     std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52,
                 from ../../nbind/include/nbind/api.h:71,
                 from ../../nbind/include/nbind/BindDefiner.h:11,
                 from ../../nbind/include/nbind/noconflict.h:8,
                 from ../../nbind/include/nbind/nbind.h:8,
                 from ../../nbind/src/common.cc:4:
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:646:35: note: ‘class v8::Persistent<v8::Value>’ declared here
  646 | template <class T, class M> class Persistent : public PersistentBase<T> {
      |                                   ^~~~~~~~~~

/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >&)]’:
../../nan/nan_weak.h:268:35:   required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = Nan::Persistent<v8::Object>; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&); Nan::WeakCallbackType = v8::WeakCallbackType]’
../../nbind/include/nbind/v8/BindWrapper.h:138:68:   required from here
/home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
10400 |                reinterpret_cast<Callback>(callback), type);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

make: *** [nbind.target.mk:232: Release/obj.target/nbind/../nbind/src/common.o] Error 1

make: Leaving directory '/home/devhammed/my-app/node_modules/libui-node/build'

gyp
 ERR! build error
 

gyp
 ERR! stack Error: `make` failed with exit code: 2
gyp ERR!
 stack     at ChildProcess.onExit (/home/devhammed/.linuxbrew/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR!
 stack     at ChildProcess.emit (events.js:305:20)
gyp ERR!
 stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)

gyp ERR!
 System Linux 5.3.0-26-generic
gyp ERR!
 command "/home/devhammed/.linuxbrew/Cellar/node/13.5.0/bin/node" "/home/devhammed/.linuxbrew/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR!
 cwd /home/devhammed/my-app/node_modules/libui-node
gyp ERR!
 node -v v13.5.0
gyp ERR! 
node-gyp -v v5.0.5
gyp ERR! 
not ok 

npm
 ERR! code ELIFECYCLE

npm ERR! errno
 1

npm 
ERR! libui-node@0.2.1 build: `node-gyp configure build`
npm ERR! Exit status 1

npm ERR! 
npm ERR!
 Failed at the libui-node@0.2.1 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm
 WARN Local package.json exists, but node_modules missing, did you mean to install?



npm ERR! A complete log of this run can be found in:
npm ERR!     /home/devhammed/.npm/_logs/2020-01-08T09_29_49_329Z-debug.log

npm
 WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})



npm
 ERR! code
 ELIFECYCLE
npm
 ERR! errno 1

npm ERR! libui-node@0.2.1 install: `libui-download && autogypi && npm run build`

npm ERR! Exit status 1
npm
 ERR! 
npm ERR! Failed at the libui-node@0.2.1 install script.
npm
 ERR! This is probably not a problem with npm. There is likely additional logging output above.



npm ERR! A complete log of this run can be found in:
npm ERR!     /home/devhammed/.npm/_logs/2020-01-08T09_29_51_118Z-debug.log


An error ocurred: 
 npm install has failed.


<!-- gh-comment-id:571967797 --> @devhammed commented on GitHub (Jan 8, 2020): I am getting almost the same error: Ubuntu 19.10: ``` > libui-node@0.2.1 install /home/devhammed/my-app/node_modules/libui-node > libui-download && autogypi && npm run build Downloaded zip: /home/devhammed/.libui/libui-shared-linux-x64-alpha3.5-master-008.tar.gz Libui binaries extracted to: /home/devhammed/my-app/node_modules/libui-node > libui-node@0.2.1 build /home/devhammed/my-app/node_modules/libui-node > node-gyp configure build make: Entering directory '/home/devhammed/my-app/node_modules/libui-node/build' COPY Release/obj.target/nbind/geni/symbols.txt CXX(target) Release/obj.target/nbind/../nbind/src/common.o In file included from ../../nbind/include/nbind/v8/BindWrapper.h:55, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] 2298 | , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete) | ^ In file included from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindWrapper.h: In member function ‘void nbind::BindWrapperBase::addInstance(v8::Local<v8::Object>)’: ../../nbind/include/nbind/v8/BindWrapper.h:139:8: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’ 139 | ref->MarkIndependent(); | ^~~~~~~~~~~~~~~ ../../nbind/include/nbind/v8/BindWrapper.h: In static member function ‘static void nbind::BindWrapper<Bound>::wrapPtr(const Nan::FunctionCallbackInfo<v8::Value>&)’: ../../nbind/include/nbind/v8/BindWrapper.h:216:63: error: no matching function for call to ‘v8::Value::Uint32Value()’ 216 | auto flags = static_cast<TypeFlags>(nanArgs[1]->Uint32Value()); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindWrapper.h:217:19: error: ‘Handle’ is not a member of ‘v8’ 217 | void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value(); | ^~~~~~ ../../nbind/include/nbind/v8/BindWrapper.h:217:38: error: expected primary-expression before ‘>’ token 217 | void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value(); | ^ ../../nbind/include/nbind/v8/BindWrapper.h:217:41: error: ‘::Cast’ has not been declared 217 | void *ptr = v8::Handle<v8::External>::Cast(nanArgs[0])->Value(); | ^~~~ In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static ArgType* nbind::BindingType<ArgType*>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:52:18: error: no matching function for call to ‘v8::Value::ToObject()’ 52 | arg->ToObject(), | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<std::shared_ptr<_Tp> >::Type nbind::BindingType<std::shared_ptr<_Tp> >::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:96:18: error: no matching function for call to ‘v8::Value::ToObject()’ 96 | arg->ToObject(), | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<bool>::Type nbind::BindingType<bool>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::BooleanValue()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:187:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 187 | DEFINE_NATIVE_BINDING_TYPE(bool, IsBoolean, BooleanValue, v8::Boolean); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’ 2771 | bool BooleanValue(Isolate* isolate) const; | ^~~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<double>::Type nbind::BindingType<double>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::NumberValue()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:189:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 189 | DEFINE_NATIVE_BINDING_TYPE(double, IsNumber, NumberValue, v8::Number); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<float>::Type nbind::BindingType<float>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::NumberValue()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:190:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 190 | DEFINE_NATIVE_BINDING_TYPE(float, IsNumber, NumberValue, v8::Number); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<unsigned int>::Type nbind::BindingType<unsigned int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:192:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 192 | DEFINE_NATIVE_BINDING_TYPE(unsigned int, IsNumber, Uint32Value, v8::Uint32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<short unsigned int>::Type nbind::BindingType<short unsigned int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:193:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 193 | DEFINE_NATIVE_BINDING_TYPE(unsigned short, IsNumber, Uint32Value, v8::Uint32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<unsigned char>::Type nbind::BindingType<unsigned char>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Uint32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:194:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 194 | DEFINE_NATIVE_BINDING_TYPE(unsigned char, IsNumber, Uint32Value, v8::Uint32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<int>::Type nbind::BindingType<int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:196:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 196 | DEFINE_NATIVE_BINDING_TYPE(signed int, IsNumber, Int32Value, v8::Int32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’ 2778 | V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const; | ^~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<short int>::Type nbind::BindingType<short int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:197:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 197 | DEFINE_NATIVE_BINDING_TYPE(signed short, IsNumber, Int32Value, v8::Int32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’ 2778 | V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const; | ^~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<signed char>::Type nbind::BindingType<signed char>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:198:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 198 | DEFINE_NATIVE_BINDING_TYPE(signed char, IsNumber, Int32Value, v8::Int32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’ 2778 | V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const; | ^~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:72, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingType.h: In static member function ‘static nbind::BindingType<char>::Type nbind::BindingType<char>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingType.h:173:40: error: no matching function for call to ‘v8::Value::Int32Value()’ 173 | return(static_cast<Type>(arg->decode())); \ | ^ ../../nbind/include/nbind/v8/BindingType.h:200:1: note: in expansion of macro ‘DEFINE_NATIVE_BINDING_TYPE’ 200 | DEFINE_NATIVE_BINDING_TYPE(char, IsNumber, Int32Value, v8::Int32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’ 2778 | V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const; | ^~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:78, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/External.h: In constructor ‘nbind::External::Destructor<Data>::Destructor(void (*)(Data*), Data*, const Nan::Persistent<v8::Object, Nan::CopyablePersistentTraits<v8::Object> >&)’: ../../nbind/include/nbind/v8/External.h:77:9: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’ 77 | weak.MarkIndependent(); | ^~~~~~~~~~~~~~~ ../../nbind/include/nbind/v8/External.h: In static member function ‘static nbind::BindingType<nbind::External>::Type nbind::BindingType<nbind::External>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/External.h:112:80: error: no matching function for call to ‘v8::Value::ToObject()’ 112 | static inline Type fromWireType(WireType arg) { return(External(arg->ToObject())); } | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:80, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/BindingStd.h: In static member function ‘static nbind::BindingType<std::__cxx11::basic_string<char> >::Type nbind::BindingType<std::__cxx11::basic_string<char> >::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/BindingStd.h:128:37: error: no matching function for call to ‘v8::Value::ToString()’ 128 | Nan::Utf8String val(arg->ToString()); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’ 2750 | V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/api.h:83, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Buffer.h: In static member function ‘static nbind::BindingType<nbind::Buffer>::Type nbind::BindingType<nbind::Buffer>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/Buffer.h:33:43: error: no matching function for call to ‘v8::Value::ToObject()’ 33 | Buffer result(nullptr, 0, arg->ToObject()); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:18, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Caller.h: In function ‘v8::Local<v8::Value> nbind::makeTypeError(NanArgs&, uint32_t, const void* const*, bool*)’: ../../nbind/include/nbind/v8/Caller.h:23:47: error: no matching function for call to ‘v8::Value::ToObject()’ 23 | v8::Local<v8::Object> errObj = err->ToObject(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:18, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Caller.h:28:59: error: no matching function for call to ‘v8::Array::Set(uint32_t&, Nan::imp::FactoryBase<v8::Boolean>::return_t)’ 28 | flagArray->Set(num, Nan::New<v8::Boolean>(flagList[num])); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ 3547 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, | ^~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ 3550 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, | ^~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../../nbind/include/nbind/BindDefiner.h:18, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Caller.h:32:71: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Array>&)’ 32 | errObj->Set(Nan::New<v8::String>("flags").ToLocalChecked(), flagArray); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ 3547 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, | ^~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ 3550 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, | ^~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../../nbind/include/nbind/BindDefiner.h:19, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/signature/SignatureParam.h: In static member function ‘static nbind::SignatureParam* nbind::SignatureParam::get(const InfoType&)’: ../../nbind/include/nbind/signature/SignatureParam.h:16:9: error: ‘Handle’ is not a member of ‘v8’ 16 | v8::Handle<v8::External>::Cast( | ^~~~~~ ../../nbind/include/nbind/signature/SignatureParam.h:16:28: error: expected primary-expression before ‘>’ token 16 | v8::Handle<v8::External>::Cast( | ^ ../../nbind/include/nbind/signature/SignatureParam.h:16:31: error: ‘::Cast’ has not been declared 16 | v8::Handle<v8::External>::Cast( | ^~~~ In file included from ../../nbind/include/nbind/BindDefiner.h:23, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/ValueObj.h: In static member function ‘static ArgType nbind::BindingType<nbind::ValueType<ArgType> >::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/ValueObj.h:114:30: error: no matching function for call to ‘v8::Value::ToObject()’ 114 | auto target = arg->ToObject(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In function ‘ArgType nbind::int64FromWire(nbind::WireType, void (*)(const Nan::FunctionCallbackInfo<v8::Value>&))’: ../../nbind/include/nbind/v8/Int64.h:14:30: error: no matching function for call to ‘v8::Value::ToObject()’ 14 | auto target = arg->ToObject(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ 2754 | V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( | ^~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<size>::uint64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’: ../../nbind/include/nbind/v8/Int64.h:54:47: error: no matching function for call to ‘v8::Value::Uint32Value()’ 54 | if(argc > 0) storage = args[0]->Uint32Value(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<size>::int64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’: ../../nbind/include/nbind/v8/Int64.h:64:47: error: no matching function for call to ‘v8::Value::Uint32Value()’ 64 | if(argc > 0) storage = args[0]->Uint32Value(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h:65:40: error: no matching function for call to ‘v8::Value::BooleanValue()’ 65 | if(argc > 2 && args[2]->BooleanValue()) storage = -storage; | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’ 2771 | bool BooleanValue(Isolate* isolate) const; | ^~~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<8>::uint64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’: ../../nbind/include/nbind/v8/Int64.h:140:47: error: no matching function for call to ‘v8::Value::Uint32Value()’ 140 | if(argc > 0) storage = args[0]->Uint32Value(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h:141:70: error: no matching function for call to ‘v8::Value::Uint32Value()’ 141 | if(argc > 1) storage += static_cast<uint64_t>(args[1]->Uint32Value()) << 32; | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static void nbind::Int64Converter<8>::int64Init(const Nan::FunctionCallbackInfo<v8::Value>&)’: ../../nbind/include/nbind/v8/Int64.h:151:47: error: no matching function for call to ‘v8::Value::Uint32Value()’ 151 | if(argc > 0) storage = args[0]->Uint32Value(); | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h:152:70: error: no matching function for call to ‘v8::Value::Uint32Value()’ 152 | if(argc > 1) storage += static_cast<uint64_t>(args[1]->Uint32Value()) << 32; | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’ 2776 | V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value( | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2776:41: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h:153:40: error: no matching function for call to ‘v8::Value::BooleanValue()’ 153 | if(argc > 2 && args[2]->BooleanValue()) storage = -storage; | ^ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’ 2771 | bool BooleanValue(Isolate* isolate) const; | ^~~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long unsigned int>::Type nbind::BindingType<long unsigned int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’ 175 | return(static_cast<Type>(arg->NumberValue())); \ | ^ ../../nbind/include/nbind/v8/Int64.h:190:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’ 190 | DEFINE_INT64_BINDING_TYPE(unsigned long, uint64ToWire, uint64Init); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long long unsigned int>::Type nbind::BindingType<long long unsigned int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’ 175 | return(static_cast<Type>(arg->NumberValue())); \ | ^ ../../nbind/include/nbind/v8/Int64.h:191:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’ 191 | DEFINE_INT64_BINDING_TYPE(unsigned long long, uint64ToWire, uint64Init); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long int>::Type nbind::BindingType<long int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’ 175 | return(static_cast<Type>(arg->NumberValue())); \ | ^ ../../nbind/include/nbind/v8/Int64.h:192:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’ 192 | DEFINE_INT64_BINDING_TYPE(signed long, int64ToWire, int64Init); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided In file included from ../../nbind/include/nbind/BindDefiner.h:24, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nbind/include/nbind/v8/Int64.h: In static member function ‘static nbind::BindingType<long long int>::Type nbind::BindingType<long long int>::fromWireType(nbind::WireType)’: ../../nbind/include/nbind/v8/Int64.h:175:46: error: no matching function for call to ‘v8::Value::NumberValue()’ 175 | return(static_cast<Type>(arg->NumberValue())); \ | ^ ../../nbind/include/nbind/v8/Int64.h:193:1: note: in expansion of macro ‘DEFINE_INT64_BINDING_TYPE’ 193 | DEFINE_INT64_BINDING_TYPE(signed long long, int64ToWire, int64Init); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate: ‘v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const’ 2773 | V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const; | ^~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:2773:39: note: candidate expects 1 argument, 0 provided /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’: /home/devhammed/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:84:78: required from here /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] 10400 | reinterpret_cast<Callback>(callback), type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] In file included from ../../nan/nan.h:2784, from ../../nbind/include/nbind/v8/BindWrapper.h:55, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: ../../nan/nan_weak.h: In instantiation of ‘Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = Nan::Persistent<v8::Object>; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&)]’: ../../nan/nan_weak.h:264:12: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = Nan::Persistent<v8::Object>; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&); Nan::WeakCallbackType = v8::WeakCallbackType]’ ../../nbind/include/nbind/v8/BindWrapper.h:138:68: required from here ../../nan/nan_weak.h:58:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class v8::Persistent<v8::Value>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58 | std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../nbind/include/nbind/v8/BindWrapper.h:52, from ../../nbind/include/nbind/api.h:71, from ../../nbind/include/nbind/BindDefiner.h:11, from ../../nbind/include/nbind/noconflict.h:8, from ../../nbind/include/nbind/nbind.h:8, from ../../nbind/src/common.cc:4: /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:646:35: note: ‘class v8::Persistent<v8::Value>’ declared here 646 | template <class T, class M> class Persistent : public PersistentBase<T> { | ^~~~~~~~~~ /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >&)]’: ../../nan/nan_weak.h:268:35: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = Nan::Persistent<v8::Object>; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> >&); Nan::WeakCallbackType = v8::WeakCallbackType]’ ../../nbind/include/nbind/v8/BindWrapper.h:138:68: required from here /home/devhammed/.cache/node-gyp/13.5.0/include/node/v8.h:10400:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<Nan::Persistent<v8::Object> > >&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] 10400 | reinterpret_cast<Callback>(callback), type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: *** [nbind.target.mk:232: Release/obj.target/nbind/../nbind/src/common.o] Error 1 make: Leaving directory '/home/devhammed/my-app/node_modules/libui-node/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/devhammed/.linuxbrew/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 5.3.0-26-generic gyp ERR! command "/home/devhammed/.linuxbrew/Cellar/node/13.5.0/bin/node" "/home/devhammed/.linuxbrew/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" gyp ERR! cwd /home/devhammed/my-app/node_modules/libui-node gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! libui-node@0.2.1 build: `node-gyp configure build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the libui-node@0.2.1 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install? npm ERR! A complete log of this run can be found in: npm ERR! /home/devhammed/.npm/_logs/2020-01-08T09_29_49_329Z-debug.log npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! libui-node@0.2.1 install: `libui-download && autogypi && npm run build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the libui-node@0.2.1 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/devhammed/.npm/_logs/2020-01-08T09_29_51_118Z-debug.log An error ocurred: npm install has failed. ```
Author
Owner

@goranmoomin commented on GitHub (Jan 8, 2020):

proton-native v1 only supports up to node v11. Wait for v2 which will switch from libui-node (which is the main problem here) to qt.

Sent with GitHawk

<!-- gh-comment-id:571998652 --> @goranmoomin commented on GitHub (Jan 8, 2020): proton-native v1 only supports up to node v11. Wait for v2 which will switch from libui-node (which is the main problem here) to qt. <sub>Sent with <a href="http://githawk.com">GitHawk</a></sub>
Author
Owner

@kusti8 commented on GitHub (Jan 19, 2020):

Proton Native V2 is now released! If the issue still occurs in the new update, please open a new issue.

<!-- gh-comment-id:576029005 --> @kusti8 commented on GitHub (Jan 19, 2020): Proton Native V2 is now released! If the issue still occurs in the new update, please open a new issue.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/proton-native#166
No description provided.