bnoordhuis / node-buffertools

working with node.js buffers made easy
ISC License
205 stars 35 forks source link

Travis build fails with io.js >= v3.0.0 #68

Closed arjunmehta closed 9 years ago

arjunmehta commented 9 years ago

Hi there,

Some of my modules that use buffertools are failing Travis-CI builds with the latest io.js. Sorry for the longgggg log.

I've tried with iojs v3.0.0 and 3.1.0. It works fine with v2.5.0 and lower.

Note that this doesn't seem to happen on my local machine using nvm and v3.0.0 and higher. Not sure why travis is struggling.

CXX(target) Release/obj.target/buffertools/buffertools.o
In file included from /home/travis/.node-gyp/3.1.0/include/node/node.h:42:0,
                 from ../buffertools.cc:17:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:336:1: error: expected unqualified-id before ‘using’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:468:1: error: expected unqualified-id before ‘using’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:499:48: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:499:48: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:499:54: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:520:54: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:520:54: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:520:60: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:533:54: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:533:54: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:533:60: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘bool v8::PersistentBase<T>::operator==(int) const’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:522:65: error: ‘that’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘bool v8::PersistentBase<T>::operator!=(int) const’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:534:24: error: ‘that’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:700:61: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:700:67: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In constructor ‘v8::Persistent<T, M>::Persistent(v8::Isolate*, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:701:60: error: ‘that’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:793:38: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:793:44: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In constructor ‘v8::Global<T>::Global(v8::Isolate*, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:794:60: error: ‘that’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:845:1: error: expected unqualified-id before ‘using’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:981:13: error: expected ‘)’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:995:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:996:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:997:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1001:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1002:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1003:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1004:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1007:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1008:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1009:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1010:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1011:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1012:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1013:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1028:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1033:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1037:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1058:10: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1058:10: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1063:31: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1063:37: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1066:24: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1066:24: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1066:24: error: ‘static v8::Local<v8::Script> v8::Script::Compile(int)’ cannot be overloaded
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1058:10: error: with ‘static v8::Local<v8::Script> v8::Script::Compile(int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1160:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1161:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1162:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1163:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1164:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1165:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1313:10: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1313:10: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1320:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1320:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1407:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1414:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1628:12: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1628:18: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1629:20: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1629:26: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1630:12: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1630:18: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1631:15: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1631:21: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1964:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1964:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1966:44: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1966:50: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1967:21: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1967:27: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1968:18: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1968:24: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:1996:20: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2277:31: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2277:37: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2345:30: error: expected ‘)’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2367:26: error: expected ‘)’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2564:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2564:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2569:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2569:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2582:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2582:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2589:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2589:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2602:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2602:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2615:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2615:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2619:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2619:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2630:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2630:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2637:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2637:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2637:3: error: ‘bool v8::Object::SetAccessor(int)’ cannot be overloaded
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2630:3: error: with ‘bool v8::Object::SetAccessor(int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2654:28: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2654:34: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2665:19: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2665:25: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2666:19: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2666:25: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2667:22: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2667:28: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2668:27: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2668:33: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2701:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2701:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2710:46: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2710:52: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2739:36: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2739:42: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2762:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2762:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2766:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2766:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2774:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2774:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2783:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2783:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2794:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2794:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2807:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2807:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2817:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2817:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2852:23: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2852:29: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2853:31: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2853:37: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2854:26: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2854:32: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2879:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2879:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2883:58: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2883:64: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2892:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2892:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:50: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:50: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:56: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3074:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3074:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3078:41: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3078:47: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3086:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3086:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3090:48: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3090:54: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3093:16: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3093:22: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3094:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3102:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3108:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3083:43: error: no matching function for call to ‘v8::Function::NewInstance(v8::Local<v8::Context>&, int, std::nullptr_t) const’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3083:43: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3074:3: note: v8::Local<v8::Object> v8::Function::NewInstance(int, int) const
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3074:3: note:   candidate expects 2 arguments, 3 provided
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3077:44: note: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, int) const
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3077:44: note:   no known conversion for argument 3 from ‘std::nullptr_t’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3080:3: note: v8::Local<v8::Object> v8::Function::NewInstance() const
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3080:3: note:   candidate expects 0 arguments, 3 provided
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3081:44: note: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3081:44: note:   candidate expects 1 argument, 3 provided
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3172:5: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3172:5: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3174:49: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3174:55: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3176:5: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3176:5: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3178:48: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3178:54: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3193:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3193:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3196:51: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3196:57: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3198:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3198:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3201:51: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3201:57: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3203:3: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3203:3: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3206:50: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3206:56: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3448:32: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3448:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3464:39: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3464:45: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3479:31: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3479:37: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3495:33: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3495:39: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3511:32: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3511:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3527:33: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3527:39: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3543:32: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3543:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3559:34: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3559:40: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3575:34: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3575:40: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3591:30: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3591:36: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3675:27: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3675:33: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3693:45: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3693:51: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3730:10: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3730:10: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3734:55: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3734:61: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3778:12: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3778:18: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3780:58: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3780:64: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3820:30: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3820:36: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3829:30: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3829:36: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3816:8: error: default argument missing for parameter 4 of ‘void v8::Template::SetNativeDataProperty(v8::Local<v8::String>, v8::AccessorGetterCallback, v8::AccessorSetterCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3825:8: error: default argument missing for parameter 4 of ‘void v8::Template::SetNativeDataProperty(v8::Local<v8::Name>, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4114:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4114:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4129:23: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4129:29: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4138:16: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4138:22: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4151:21: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4151:27: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4190:20: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4190:26: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4111:34: error: default argument missing for parameter 3 of ‘static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4220:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4220:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4235:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4213:3: error: default argument missing for parameter 6 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::GenericNamedPropertyGetterCallback, v8::GenericNamedPropertySetterCallback, v8::GenericNamedPropertyQueryCallback, v8::GenericNamedPropertyDeleterCallback, v8::GenericNamedPropertyEnumeratorCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In constructor ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::GenericNamedPropertyGetterCallback, v8::GenericNamedPropertySetterCallback, v8::GenericNamedPropertyQueryCallback, v8::GenericNamedPropertyDeleterCallback, v8::GenericNamedPropertyEnumeratorCallback, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4227:9: error: class ‘v8::NamedPropertyHandlerConfiguration’ does not have any field named ‘data’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4227:14: error: ‘data’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4248:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4248:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4263:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4241:3: error: default argument missing for parameter 6 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In constructor ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4255:9: error: class ‘v8::IndexedPropertyHandlerConfiguration’ does not have any field named ‘data’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4255:14: error: ‘data’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4279:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4279:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4315:20: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4315:26: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4323:20: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4323:26: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4323:8: error: ‘void v8::ObjectTemplate::SetAccessor(int)’ cannot be overloaded
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4315:8: error: with ‘void v8::ObjectTemplate::SetAccessor(int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4359:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4359:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4386:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4386:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4397:33: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4397:39: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4422:32: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4422:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4440:36: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4440:42: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4353:8: error: default argument missing for parameter 6 of ‘void v8::ObjectTemplate::SetNamedPropertyHandler(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4380:8: error: default argument missing for parameter 6 of ‘void v8::ObjectTemplate::SetIndexedPropertyHandler(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘void v8::ObjectTemplate::SetIndexedPropertyHandler(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4388:73: error: ‘data’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4452:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4452:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4466:39: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4466:45: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4480:32: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4480:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4481:42: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4481:48: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4482:13: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4482:19: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4517:11: error: ‘Handle’ in namespace ‘v8’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4550:11: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4551:11: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4552:11: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4553:11: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:33: error: typedef ‘v8::MessageCallback’ is initialized (use decltype instead)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:33: error: ‘Handle’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:47: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:49: error: ‘message’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:58: error: ‘Handle’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:70: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4625:72: error: ‘error’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4637:34: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4637:40: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4638:38: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4638:44: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4639:35: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4639:41: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:33: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:39: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:29: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:35: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4648:39: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4648:45: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4654:42: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4654:48: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4702:30: error: expected ‘)’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4709:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4711:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4714:13: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4717:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4719:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4720:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4863:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4923:36: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4923:42: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5442:25: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5442:31: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5593:27: error: ‘MessageCallback’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5594:27: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5594:33: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5599:31: error: ‘MessageCallback’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5762:20: error: ‘MessageCallback’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5762:20: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5762:20: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:5770:20: error: ‘MessageCallback’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6163:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6327:7: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6327:13: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6334:25: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6334:31: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6340:3: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6378:35: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6378:41: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6421:52: error: ‘Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6421:58: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6429:36: error: expected ‘)’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6435:5: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6324:25: error: default argument missing for parameter 3 of ‘static v8::Local<v8::Context> v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, int)’
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In destructor ‘v8::Context::Scope::~Scope()’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6432:26: error: ‘context_’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6942:55: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6942:55: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6942:61: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘void v8::PersistentBase<T>::Reset(v8::Isolate*, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6945:7: error: ‘other’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:6946:29: error: ‘other’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7069:32: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7069:32: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7069:38: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘void v8::ReturnValue<T>::Set(int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7071:7: error: ‘handle’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7229:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7234:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7239:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7244:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7249:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7254:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7259:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In constructor ‘v8::ScriptCompiler::Source::Source(v8::Local<v8::String>, const v8::ScriptOrigin&, v8::ScriptCompiler::CachedData*)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7265:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_name’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7265:28: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceName’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7266:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_line_offset’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7266:35: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceLineOffset’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7267:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_column_offset’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7267:37: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceColumnOffset’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7268:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_is_embedder_debug_script’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7268:48: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceIsEmbedderDebugScript’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7269:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_is_shared_cross_origin’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7269:46: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceIsSharedCrossOrigin’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7270:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘source_map_url’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7270:29: error: ‘const class v8::ScriptOrigin’ has no member named ‘SourceMapUrl’
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7290:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7295:60: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7295:66: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘void v8::Template::Set(v8::Isolate*, const char*, int)’:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7296:47: error: ‘value’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7772:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7781:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7790:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7799:1: error: ‘Handle’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:29: error: ‘bool v8::V8::AddMessageListener’ is not a static member of ‘class v8::V8’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:29: error: ‘MessageCallback’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:51: error: ‘Handle’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:63: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:65: error: ‘data’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:69: error: expression list treated as compound expression in initializer [-fpermissive]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7912:71: error: expected ‘,’ or ‘;’ before ‘{’ token
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7918:33: error: variable or field ‘RemoveMessageListeners’ declared void
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7918:33: error: ‘MessageCallback’ was not declared in this scope
In file included from ../buffertools.cc:17:0:
/home/travis/.node-gyp/3.1.0/include/node/node.h:134:13: error: ‘Handle’ in namespace ‘v8’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/node.h:140:13: error: ‘Handle’ in namespace ‘v8’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/node.h:146:13: error: ‘Handle’ in namespace ‘v8’ does not name a type
In file included from ../buffertools.cc:17:0:
/home/travis/.node-gyp/3.1.0/include/node/node.h:193:48: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:193:54: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:204:48: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:204:54: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h: In function ‘void node::NODE_SET_METHOD(const TypeName&, const char*, v8::FunctionCallback)’:
/home/travis/.node-gyp/3.1.0/include/node/node.h:245:22: error: no matching function for call to ‘v8::Function::SetName(v8::Local<v8::String>&)’
/home/travis/.node-gyp/3.1.0/include/node/node.h:245:22: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3093:8: note: void v8::Function::SetName(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:3093:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/node.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/node.h:252:43: error: variable or field ‘NODE_SET_PROTOTYPE_METHOD’ declared void
/home/travis/.node-gyp/3.1.0/include/node/node.h:252:39: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:252:70: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:252:72: error: ‘recv’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:253:39: error: expected primary-expression before ‘const’
/home/travis/.node-gyp/3.1.0/include/node/node.h:254:60: error: expected primary-expression before ‘callback’
/home/travis/.node-gyp/3.1.0/include/node/node.h:270:9: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:270:15: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: ‘node::ParseEncoding’ declared as an ‘inline’ variable
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: ‘node::encoding node::ParseEncoding’ redeclared as different kind of symbol
/home/travis/.node-gyp/3.1.0/include/node/node.h:268:27: error: previous declaration of ‘node::encoding node::ParseEncoding(v8::Isolate*, int)’
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: ‘encoding_v’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:272:1: error: expected primary-expression before ‘enum’
/home/travis/.node-gyp/3.1.0/include/node/node.h:315:37: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:315:43: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: ‘node::DecodeBytes’ declared as an ‘inline’ variable
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: ‘ssize_t node::DecodeBytes’ redeclared as different kind of symbol
/home/travis/.node-gyp/3.1.0/include/node/node.h:314:21: error: previous declaration of ‘ssize_t node::DecodeBytes(v8::Isolate*, int)’
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:317:1: error: expected primary-expression before ‘enum’
/home/travis/.node-gyp/3.1.0/include/node/node.h:328:37: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:328:43: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:330:1: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node.h:330:1: error: expected ‘,’ or ‘...’ before ‘<’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h: In function ‘ssize_t node::DecodeWrite(char*, size_t, int)’:
/home/travis/.node-gyp/3.1.0/include/node/node.h:330:1: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:330:1: error: expected primary-expression before ‘)’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h: At global scope:
/home/travis/.node-gyp/3.1.0/include/node/node.h:362:9: error: typedef ‘node::addon_register_func’ is initialized (use decltype instead)
/home/travis/.node-gyp/3.1.0/include/node/node.h:362:5: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:362:26: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:362:28: error: ‘exports’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:363:5: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:363:25: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:363:27: error: ‘module’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:364:5: error: expected primary-expression before ‘void’
/home/travis/.node-gyp/3.1.0/include/node/node.h:367:9: error: typedef ‘node::addon_context_register_func’ is initialized (use decltype instead)
/home/travis/.node-gyp/3.1.0/include/node/node.h:367:5: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:367:26: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:367:28: error: ‘exports’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:368:5: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:368:25: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:368:27: error: ‘module’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:369:5: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node.h:369:27: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node.h:369:29: error: ‘context’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node.h:370:5: error: expected primary-expression before ‘void’
/home/travis/.node-gyp/3.1.0/include/node/node.h:380:3: error: ‘addon_register_func’ in namespace ‘node’ does not name a type
/home/travis/.node-gyp/3.1.0/include/node/node.h:381:3: error: ‘addon_context_register_func’ in namespace ‘node’ does not name a type
In file included from ../buffertools.cc:18:0:
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:15:30: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:15:50: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:15:52: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:16:34: error: redefinition of ‘bool node::Buffer::HasInstance’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:15:18: error: ‘bool node::Buffer::HasInstance’ previously defined here
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:16:30: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:16:51: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:16:53: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:17:24: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:17:44: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:17:46: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:18:28: error: redefinition of ‘char* node::Buffer::Data’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:17:19: error: ‘char* node::Buffer::Data’ previously defined here
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:18:24: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:18:45: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:18:47: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:19:27: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:19:47: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:19:49: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:20:31: error: redefinition of ‘size_t node::Buffer::Length’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:19:20: error: ‘size_t node::Buffer::Length’ previously defined here
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:20:27: error: ‘Handle’ is not a member of ‘v8’
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:20:48: error: expected primary-expression before ‘>’ token
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:20:50: error: ‘val’ was not declared in this scope
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:32:48: error: ‘v8::Handle’ has not been declared
/home/travis/.node-gyp/3.1.0/include/node/node_buffer.h:32:54: error: expected ‘,’ or ‘...’ before ‘<’ token
../buffertools.cc:32:11: error: ‘v8::Handle’ has not been declared
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::UnaryAction<Derived>::operator()(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:136:41: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:138:49: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:143:7: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>&)’
../buffertools.cc:143:7: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::BinaryAction<Derived>::operator()(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:164:41: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:166:49: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:171:7: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>&)’
../buffertools.cc:171:7: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc:186:51: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:188:7: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:188:7: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:196:5: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>&)’
../buffertools.cc:196:5: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc: In function ‘v8::Local<v8::Value> {anonymous}::clear(v8::Local<v8::Object>, int)’:
../buffertools.cc:206:46: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:207:55: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc: In function ‘v8::Local<v8::Value> {anonymous}::fill(v8::Local<v8::Object>, void*, size_t)’:
../buffertools.cc:213:46: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:214:55: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc: In function ‘int {anonymous}::compare(v8::Local<v8::Object>, const uint8_t*, size_t)’:
../buffertools.cc:231:46: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:236:67: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::FillAction::apply(v8::Local<v8::Object>, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:261:43: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’
../buffertools.cc:261:43: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note: v8::String::Utf8Value::Utf8Value(const v8::String::Utf8Value&)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘const v8::String::Utf8Value&’
../buffertools.cc:265:51: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:267:49: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:268:58: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:272:5: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>)’
../buffertools.cc:272:5: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::ReverseAction::apply(v8::Local<v8::Object>, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:285:57: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:286:55: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::EqualsAction::apply(v8::Local<v8::Object>, const uint8_t*, size_t, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:306:12: error: ‘New’ is not a member of ‘v8::Boolean’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::IndexOfAction::apply(v8::Local<v8::Object>, const uint8_t*, size_t, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:326:69: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:327:52: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc: In function ‘v8::Local<v8::Value> {anonymous}::decodeHex(const uint8_t*, size_t, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:363:5: error: no matching function for call to ‘v8::Exception::Error(v8::Local<v8::String>)’
../buffertools.cc:363:5: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note: static v8::Local<v8::Value> v8::Exception::Error(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc:374:72: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:381:7: error: no matching function for call to ‘v8::Exception::Error(v8::Local<v8::String>)’
../buffertools.cc:381:7: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note: static v8::Local<v8::Value> v8::Exception::Error(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::FromHexAction::apply(v8::Local<v8::Object>, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:395:69: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:396:48: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::ToHexAction::apply(v8::Local<v8::Object>, const v8::FunctionCallbackInfo<v8::Value>&, uint32_t)’:
../buffertools.cc:405:52: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:406:69: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc: In function ‘void {anonymous}::Clear(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:431:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:431:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::Compare(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:432:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:432:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::Equals(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:433:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:433:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::Fill(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:434:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:434:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::FromHex(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:435:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:435:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::IndexOf(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:436:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:436:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::Reverse(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:437:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:437:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::ToHex(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:438:1: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Value>)’
../buffertools.cc:438:1: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: In function ‘void {anonymous}::Concat(const v8::FunctionCallbackInfo<v8::Value>&)’:
../buffertools.cc:451:43: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:452:51: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:460:7: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>)’
../buffertools.cc:460:7: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc:465:52: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:470:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’
../buffertools.cc:470:30: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note: v8::String::Utf8Value::Utf8Value(const v8::String::Utf8Value&)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘const v8::String::Utf8Value&’
../buffertools.cc:474:43: error: ‘node::Buffer::HasInstance’ cannot be used as a function
../buffertools.cc:476:66: error: ‘node::Buffer::Data’ cannot be used as a function
../buffertools.cc:477:45: error: ‘node::Buffer::Length’ cannot be used as a function
../buffertools.cc:482:7: error: no matching function for call to ‘v8::Exception::Error(v8::Local<v8::String>)’
../buffertools.cc:482:7: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note: static v8::Local<v8::Value> v8::Exception::Error(int)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:4641:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’
../buffertools.cc:489:3: error: no matching function for call to ‘v8::ReturnValue<v8::Value>::Set(v8::Local<v8::Object>&)’
../buffertools.cc:489:3: note: candidates are:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2952:40: note: template<class S> void v8::ReturnValue::Set(const v8::Persistent<S>&) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2953:40: note: template<class S> void v8::ReturnValue::Set(int) [with S = S, T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note: void v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7108:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Object>’ to ‘bool’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note: void v8::ReturnValue<T>::Set(double) [with T = v8::Value]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7079:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Object>’ to ‘double’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note: void v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7085:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Object>’ to ‘int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note: void v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t = unsigned int]
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7096:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::Object>’ to ‘unsigned int’
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2968:18: note: template<class S> void v8::ReturnValue::Set(S*) [with S = S, T = v8::Value]
../buffertools.cc: At global scope:
../buffertools.cc:492:21: error: variable or field ‘RegisterModule’ declared void
../buffertools.cc:492:21: error: ‘Handle’ was not declared in this scope
../buffertools.cc:492:34: error: expected primary-expression before ‘>’ token
../buffertools.cc:492:36: error: ‘target’ was not declared in this scope
../buffertools.cc:506:1: error: ‘addon_register_func’ is not a member of ‘node’
../buffertools.cc:506:1: error: ‘RegisterModule’ was not declared in this scope
In file included from /home/travis/.node-gyp/3.1.0/include/node/node.h:42:0,
                 from ../buffertools.cc:17:
/home/travis/.node-gyp/3.1.0/include/node/v8.h: In member function ‘v8::Local<v8::Value> v8::FunctionCallbackInfo<T>::operator[](int) const [with T = v8::Value]’:
../buffertools.cc:255:24:   instantiated from here
/home/travis/.node-gyp/3.1.0/include/node/v8.h:7174:74: error: ‘Undefined’ was not declared in this scope
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::BinaryAction<Derived>::operator()(const v8::FunctionCallbackInfo<v8::Value>&) [with Derived = {anonymous}::CompareAction]’:
../buffertools.cc:432:1:   instantiated from here
../buffertools.cc:177:43: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’
../buffertools.cc:177:43: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note: v8::String::Utf8Value::Utf8Value(const v8::String::Utf8Value&)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘const v8::String::Utf8Value&’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::BinaryAction<Derived>::operator()(const v8::FunctionCallbackInfo<v8::Value>&) [with Derived = {anonymous}::EqualsAction]’:
../buffertools.cc:433:1:   instantiated from here
../buffertools.cc:177:43: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’
../buffertools.cc:177:43: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note: v8::String::Utf8Value::Utf8Value(const v8::String::Utf8Value&)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘const v8::String::Utf8Value&’
../buffertools.cc: In member function ‘v8::Local<v8::Value> {anonymous}::BinaryAction<Derived>::operator()(const v8::FunctionCallbackInfo<v8::Value>&) [with Derived = {anonymous}::IndexOfAction]’:
../buffertools.cc:436:1:   instantiated from here
../buffertools.cc:177:43: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’
../buffertools.cc:177:43: note: candidate is:
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note: v8::String::Utf8Value::Utf8Value(const v8::String::Utf8Value&)
/home/travis/.node-gyp/3.1.0/include/node/v8.h:2355:5: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘const v8::String::Utf8Value&’
make: *** [Release/obj.target/buffertools/buffertools.o] Error 1
make: Leaving directory `/home/travis/build/arjunmehta/multiview/node_modules/stream-headerfooter/node_modules/buffertools/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/travis/.nvm/versions/io.js/v3.1.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 2.6.32-042stab108.3
gyp ERR! command "/home/travis/.nvm/versions/io.js/v3.1.0/bin/iojs" "/home/travis/.nvm/versions/io.js/v3.1.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/travis/build/arjunmehta/multiview/node_modules/stream-headerfooter/node_modules/buffertools
gyp ERR! node -v v3.1.0
gyp ERR! node-gyp -v v2.0.2
gyp ERR! not ok 
npm ERR! Linux 2.6.32-042stab108.3
npm ERR! argv "/home/travis/.nvm/versions/io.js/v3.1.0/bin/iojs" "/home/travis/.nvm/versions/io.js/v3.1.0/bin/npm" "install"
npm ERR! node v3.1.0
npm ERR! npm  v2.13.3
npm ERR! code ELIFECYCLE
npm ERR! buffertools@2.1.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the buffertools@2.1.3 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the buffertools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls buffertools
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /home/travis/build/arjunmehta/multiview/npm-debug.log
The command "eval npm install " failed 3 times.
The command "npm install " failed and exited with 1 during .
bnoordhuis commented 9 years ago

That's not strictly a node-buffertools issue. io.js as of v3.0.0 requires a C++11-capable compiler to build add-ons.

If you google around, you can find recipes for installing newer compilers on Travis. You're going to need at least g++ 4.8 or clang++ 3.4.