Skip to content

Fails to install on node 12.11 #18

@Lisennk

Description

@Lisennk
> kdtree@0.1.2 install /home/lis/work/Elomia/server/node_modules/kdtree
> node-gyp rebuild

make: Entering directory '/home/lis/work/Elomia/server/node_modules/kdtree/build'
  CC(target) Release/obj.target/kdtree/src/lib/kdtree.o
  CXX(target) Release/obj.target/kdtree/src/node-kdtree.o
In file included from ../node_modules/nan/nan.h:190:0,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’:
../node_modules/nan/nan_maybe_43_inl.h:88:15: error: ‘class v8::Object’ has no member named ‘ForceSet’
   return obj->ForceSet(GetCurrentContext(), key, value, attribs);
               ^~~~~~~~
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:195,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
../node_modules/nan/nan_converters_43_inl.h:15:45: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
   return val->To ## TYPE(GetCurrentContext());                                 \
                                             ^
../node_modules/nan/nan_converters_43_inl.h:18:1: note: in expansion of macro ‘X’
 X(Boolean)
 ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2568:59: note: declared here
                 V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
                                                           ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:195,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
../node_modules/nan/nan_converters_43_inl.h:31:48: warning: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
   return val->NAME ## Value(GetCurrentContext());                              \
                                                ^
../node_modules/nan/nan_converters_43_inl.h:34:1: note: in expansion of macro ‘X’
 X(bool, Boolean)
 ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2606:51: note: declared here
                 V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                   ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:196,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:
../node_modules/nan/nan_implementation_12_inl.h:109:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’
                           , obj));
                                ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:4170:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)
   static MaybeLocal<Function> New(
                               ^~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:4170:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:196,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
../node_modules/nan/nan_implementation_12_inl.h:345:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’
   return v8::StringObject::New(value).As<v8::StringObject>();
                                     ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:5426:23: note: candidate: static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)
   static Local<Value> New(Isolate* isolate, Local<String> value);
                       ^~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:5426:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:196,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_implementation_12_inl.h:345:58: error: expected primary-expression before ‘>’ token
   return v8::StringObject::New(value).As<v8::StringObject>();
                                                          ^
../node_modules/nan/nan_implementation_12_inl.h:345:60: error: expected primary-expression before ‘)’ token
   return v8::StringObject::New(value).As<v8::StringObject>();
                                                            ^
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
../node_modules/nan/nan.h:817:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
         v8::Isolate::GetCurrent(), target, func, argc, argv);
                                                            ^
In file included from ../src/node-kdtree.cc:10:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:174:50: note: declared here
                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                  ^
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:93:42: note: in definition of macro ‘NODE_DEPRECATED’
     __attribute__((deprecated(message))) declarator
                                          ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
../node_modules/nan/nan.h:831:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
         v8::Isolate::GetCurrent(), target, symbol, argc, argv);
                                                              ^
In file included from ../src/node-kdtree.cc:10:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:167:50: note: declared here
                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                  ^
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:93:42: note: in definition of macro ‘NODE_DEPRECATED’
     __attribute__((deprecated(message))) declarator
                                          ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
../node_modules/nan/nan.h:845:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
         v8::Isolate::GetCurrent(), target, method, argc, argv);
                                                              ^
In file included from ../src/node-kdtree.cc:10:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:160:50: note: declared here
                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                  ^
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:93:42: note: in definition of macro ‘NODE_DEPRECATED’
     __attribute__((deprecated(message))) declarator
                                          ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../node_modules/nan/nan.h:890:53: error: no matching function for call to ‘v8::Value::ToString()’
       v8::Local<v8::String> string = from->ToString();
                                                     ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2572:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
                                            ^~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2572:44: note:   candidate expects 1 argument, 0 provided
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2588:31: note: candidate: v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const
                 Local<String> ToString(Isolate* isolate) const);
                               ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2588:31: note:   candidate expects 1 argument, 0 provided
                 Local<String> ToString(Isolate* isolate) const);
                               ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h:900:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’
         length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                          ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2782:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
       ^~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2782:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
../node_modules/nan/nan.h:1453:5: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
     ));
     ^
In file included from ../src/node-kdtree.cc:10:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:174:50: note: declared here
                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
                                                  ^
/home/lis/.cache/node-gyp/12.11.0/include/node/node.h:93:42: note: in definition of macro ‘NODE_DEPRECATED’
     __attribute__((deprecated(message))) declarator
                                          ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
../node_modules/nan/nan.h:1507:64: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
                                                                ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3403:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:
../node_modules/nan/nan.h:1513:42: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)->Set(key, value);
                                          ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3403:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:
../node_modules/nan/nan.h:1519:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)->Set(index, value);
                                            ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../node_modules/nan/nan.h:1525:61: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         New(persistentHandle)->Get(New(key).ToLocalChecked()));
                                                             ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3457:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                   ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:
../node_modules/nan/nan.h:1531:55: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)->Get(key));
                                                       ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3457:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                   ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/node-kdtree.cc:15:0:
../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../node_modules/nan/nan.h:1536:57: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)->Get(index));
                                                         ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3461:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                   ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/7/cassert:44:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/node_object_wrap.h:26,
                 from ../node_modules/nan/nan.h:49,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../node_modules/nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
     assert(persistent().IsNearDeath());
                         ^
In file included from ../node_modules/nan/nan.h:2190:0,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../node_modules/nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase<T>::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
     persistent().MarkIndependent();
                                  ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:567:22: note: declared here
       V8_INLINE void MarkIndependent());
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/7/cassert:44:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/node_object_wrap.h:26,
                 from ../node_modules/nan/nan.h:49,
                 from ../src/node-kdtree.cc:15:
../node_modules/nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’:
../node_modules/nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
     assert(wrap->handle_.IsNearDeath());
                          ^
../src/node-kdtree.cc: At global scope:
../src/node-kdtree.cc:39:21: error: ‘v8::Handle’ has not been declared
     Initialize (v8::Handle<v8::Object> exports){
                     ^~~~~~
../src/node-kdtree.cc:39:27: error: expected ‘,’ or ‘...’ before ‘<’ token
     Initialize (v8::Handle<v8::Object> exports){
                           ^
../src/node-kdtree.cc: In static member function ‘static void KDTree::Initialize(int)’:
../src/node-kdtree.cc:54:9: error: ‘exports’ was not declared in this scope
         exports->Set(Nan::New("KDTree").ToLocalChecked(), t->GetFunction());
         ^~~~~~~
../src/node-kdtree.cc:54:74: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
         exports->Set(Nan::New("KDTree").ToLocalChecked(), t->GetFunction());
                                                                          ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:5995:46: note: candidate: v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)
   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
                                              ^~~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:5995:46: note:   candidate expects 1 argument, 0 provided
../src/node-kdtree.cc: In member function ‘v8::Local<v8::Value> KDTree::Nearest(const double*, int)’:
../src/node-kdtree.cc:108:55: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
           rv->Set(rpos, Nan::New<Number>(respos[rpos]));
                                                       ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/node-kdtree.cc:115:30: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
           rv->Set(dim_, value);
                              ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/node-kdtree.cc: In member function ‘v8::Local<v8::Value> KDTree::NearestRange(const double*, int, double)’:
../src/node-kdtree.cc:156:59: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
           rvItem->Set(rpos, Nan::New<Number>(respos[rpos]));
                                                           ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/node-kdtree.cc:163:34: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
           rvItem->Set(dim_, value);
                                  ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/node-kdtree.cc:166:28: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         rv->Set(i++, rvItem);
                            ^
In file included from /home/lis/.cache/node-gyp/12.11.0/include/node/v8-internal.h:14:0,
                 from /home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:25,
                 from ../src/node-kdtree.cc:9:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:3412:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/lis/.cache/node-gyp/12.11.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/node-kdtree.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KDTree::Insert(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:197:39: error: no matching function for call to ‘v8::Value::NumberValue()’
         pos[i] = info[i]->NumberValue();
                                       ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note:   candidate expects 1 argument, 0 provided
../src/node-kdtree.cc: In static member function ‘static v8::Local<v8::Value> KDTree::_Nearest(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:214:39: error: no matching function for call to ‘v8::Value::NumberValue()’
         pos[i] = info[i]->NumberValue();
                                       ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note:   candidate expects 1 argument, 0 provided
../src/node-kdtree.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KDTree::NearestPoint(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:238:7: error: ‘Handle’ was not declared in this scope
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
       ^~~~~~
../src/node-kdtree.cc:238:7: note: suggested alternative: ‘handle’
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
       ^~~~~~
       handle
../src/node-kdtree.cc:238:19: error: expected primary-expression before ‘>’ token
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                   ^
../src/node-kdtree.cc:238:21: error: ‘nearest’ was not declared in this scope
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                     ^~~~~~~
../src/node-kdtree.cc:238:21: note: suggested alternative: ‘Nearest’
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                     ^~~~~~~
                     Nearest
../src/node-kdtree.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KDTree::NearestValue(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:265:7: error: ‘Handle’ was not declared in this scope
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
       ^~~~~~
../src/node-kdtree.cc:265:7: note: suggested alternative: ‘handle’
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
       ^~~~~~
       handle
../src/node-kdtree.cc:265:19: error: expected primary-expression before ‘>’ token
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                   ^
../src/node-kdtree.cc:265:21: error: ‘nearest’ was not declared in this scope
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                     ^~~~~~~
../src/node-kdtree.cc:265:21: note: suggested alternative: ‘Nearest’
       Handle<Array> nearest = KDTree::_Nearest(info).As<Array>();
                     ^~~~~~~
                     Nearest
../src/node-kdtree.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KDTree::NearestRange(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:287:41: error: no matching function for call to ‘v8::Value::NumberValue()’
           pos[i] = info[i]->NumberValue();
                                         ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note:   candidate expects 1 argument, 0 provided
../src/node-kdtree.cc:290:96: error: no matching function for call to ‘v8::Value::NumberValue()’
         result = kd->NearestRange(pos, info.Length() - 1, info[info.Length() - 1]->NumberValue());
                                                                                                ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2608:39: note:   candidate expects 1 argument, 0 provided
../src/node-kdtree.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE KDTree::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/node-kdtree.cc:303:43: error: no matching function for call to ‘v8::Value::Int32Value()’
           dimension = info[0]->Int32Value();
                                           ^
In file included from ../src/node-kdtree.cc:9:0:
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2613:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/home/lis/.cache/node-gyp/12.11.0/include/node/v8.h:2613:40: note:   candidate expects 1 argument, 0 provided
kdtree.target.mk:112: recipe for target 'Release/obj.target/kdtree/src/node-kdtree.o' failed
make: *** [Release/obj.target/kdtree/src/node-kdtree.o] Error 1
make: Leaving directory '/home/lis/work/Elomia/server/node_modules/kdtree/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/lis/.nvm/versions/node/v12.11.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:196:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.13.0-46-generic
gyp ERR! command "/home/lis/.nvm/versions/node/v12.11.0/bin/node" "/home/lis/.nvm/versions/node/v12.11.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/lis/work/Elomia/server/node_modules/kdtree
gyp ERR! node -v v12.11.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok 
npm WARN elomia-server@1.0.0 No description
npm WARN elomia-server@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! kdtree@0.1.2 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the kdtree@0.1.2 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/lis/.npm/_logs/2020-01-01T11_52_21_061Z-debug.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions