Uploaded image for project: 'Hawkular'
  1. Hawkular
  2. HAWKULAR-981

UI compile failing on Travis CI

    XMLWordPrintable

Details

    • Hide

      build on travis-ci

      Show
      build on travis-ci

    Description

      The build runs file locally but fails on Travis-CI. More than likely a node version error:

      https://travis-ci.org/hawkular/hawkular/builds/104972687

      [INFO] Running 'npm install --color=false' in /home/travis/build/hawkular/hawkular/console/target/gulp-build
      [ERROR] npm WARN peerDependencies The peer dependency tslint@^3 || >=3.1.0-dev || >=3.2.0-dev included from gulp-tslint will no
      [ERROR] npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
      [ERROR] npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
      [ERROR] npm WARN peerDependencies The peer dependency stream-browserify@* included from bl will no
      [ERROR] npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
      [ERROR] npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
      [ERROR] npm WARN optional dep failed, continuing fsevents@1.0.6
      [ERROR] npm WARN deprecated lodash@1.0.2: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0
      [ERROR] npm WARN peerDependencies The peer dependency typescript@>=1.7.3 included from tslint will no
      [ERROR] npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
      [ERROR] npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
      [INFO]
      [INFO] > bufferutil@1.2.1 install /home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil
      [INFO] > node-gyp rebuild
      [INFO]
      [INFO] make: Entering directory `/home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'
      [INFO] CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
      [ERROR] In file included from ../src/bufferutil.cc:16:0:
      [ERROR] ../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
      [ERROR] In file included from ../src/bufferutil.cc:7:0:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:336:1: error: expected unqualified-id before ‘using’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:469:1: error: expected unqualified-id before ‘using’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:852:1: error: expected unqualified-id before ‘using’
      [ERROR] In file included from ../node_modules/nan/nan.h:194:0,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:19:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:24:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:59:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:64:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:69:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:76:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:83:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:91:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:98:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:108:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:114:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:118:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:125:1: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:130:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:135:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:139:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:145:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:150:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:156:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:162:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:168:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:174:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:180:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:186:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:194:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:201:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:205:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:209:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:213:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:217:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:223:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:199:0,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan_converters.h:59:0,
      [ERROR] from ../node_modules/nan/nan.h:199,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Boolean>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Number>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Object>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Integer>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Uint32>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Int32>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long int>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:200:0,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]’:
      [ERROR] ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:21:32: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]’:
      [ERROR] ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:28:30: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]’:
      [ERROR] ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:35:31: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: At global scope:
      [ERROR] ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan_new.h:189:0,
      [ERROR] from ../node_modules/nan/nan.h:200,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:56:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Date>’ does not name a type
      [ERROR] ../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>)’:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:90:46: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)’:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:118:48: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h: At global scope:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:197:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:216:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:222:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:254:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:262:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:268:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:275:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:281:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:347:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:354:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:200:0,
      [ERROR] from ../src/bufferutil.cc:16:
      [ERROR] ../node_modules/nan/nan_new.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:299:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:305:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:311:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:317:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:323:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:329:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:335:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type
      [ERROR] In file included from ../src/bufferutil.cc:16:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Error(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::RangeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:660:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:660:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::ReferenceError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:661:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:661:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::SyntaxError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:662:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:662:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::TypeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:663:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:663:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: At global scope:
      [ERROR] ../node_modules/nan/nan.h:671:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:693:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:709:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:722:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:739:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:745:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:753:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:760:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:766:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)’:
      [ERROR] ../node_modules/nan/nan.h:1402:40: error: ‘Set’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:1402:40: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
      [ERROR] ../node_modules/nan/nan.h:1524:41: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
      [ERROR] ../node_modules/nan/nan.h:1542:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:
      [ERROR] ../node_modules/nan/nan.h:1576:58: error: no matching function for call to ‘New(const char*)’
      [ERROR] ../node_modules/nan/nan.h:1576:58: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:1865:16: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]
      [ERROR] ../node_modules/nan/nan.h:1865:16: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
      [ERROR] ../node_modules/nan/nan.h:1866:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:1878:32: error: ‘GetFunction’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:1879:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:
      [ERROR] ../node_modules/nan/nan.h:1904:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
      [ERROR] ../node_modules/nan/nan.h:1947:51: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:1995:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2065:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2120:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2142:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] In file included from ../src/bufferutil.cc:16:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:2169:35: error: no matching function for call to ‘New(const char*&)’
      [ERROR] ../node_modules/nan/nan.h:2169:35: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../node_modules/nan/nan.h:2170:47: error: ‘GetFunction’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2170:65: error: ‘Set’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2170:65: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2177:30: error: no matching function for call to ‘To(v8::Local<v8::Value>&)’
      [ERROR] ../node_modules/nan/nan.h:2177:30: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:
      [ERROR] ../node_modules/nan/nan.h:2190:33: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:2196:30: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: At global scope:
      [ERROR] ../node_modules/nan/nan.h:2220:10: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:2225:40: error: ‘MaybeLocal’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2225:40: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:111:7: note: ‘v8::MaybeLocal’
      [ERROR] ../node_modules/nan/nan.h:2225:52: error: template argument 1 is invalid
      [ERROR] ../node_modules/nan/nan.h:2225:54: error: expected unqualified-id before ‘>’ token
      [ERROR] ../node_modules/nan/nan.h:2234:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../src/bufferutil.cc:25:30: error: ‘v8::Handle’ has not been declared
      [ERROR] ../src/bufferutil.cc:25:36: error: expected ‘,’ or ‘...’ before ‘<’ token
      [ERROR] ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(int)’:
      [ERROR] ../src/bufferutil.cc:33:5: error: ‘Set’ is not a member of ‘Nan’
      [ERROR] ../src/bufferutil.cc:33:5: note: suggested alternatives:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../src/bufferutil.cc:33:14: error: ‘target’ was not declared in this scope
      [ERROR] ../src/bufferutil.cc:33:51: error: no matching function for call to ‘New(const char [11])’
      [ERROR] ../src/bufferutil.cc:33:51: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../src/bufferutil.cc: At global scope:
      [ERROR] ../src/bufferutil.cc:114:12: error: variable or field ‘init’ declared void
      [ERROR] ../src/bufferutil.cc:114:12: error: ‘Handle’ was not declared in this scope
      [ERROR] ../src/bufferutil.cc:114:25: error: expected primary-expression before ‘>’ token
      [ERROR] ../src/bufferutil.cc:114:27: error: ‘target’ was not declared in this scope
      [ERROR] ../src/bufferutil.cc:120:1: error: ‘init’ was not declared in this scope
      [ERROR] In file included from ../src/bufferutil.cc:16:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback) [with T = v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback = void (*)(const Nan::FunctionCallbackInfo<v8::Value>&)]’:
      [ERROR] ../src/bufferutil.cc:30:51: instantiated from here
      [ERROR] ../node_modules/nan/nan.h:1865:33: error: ‘GetFunction’ was not declared in this scope
      [ERROR] make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
      [INFO] make: Leaving directory `/home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'
      [ERROR] gyp ERR! build error
      [ERROR] gyp ERR! stack Error: `make` failed with exit code: 2
      [ERROR] gyp ERR! stack at ChildProcess.onExit (/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
      [ERROR] gyp ERR! stack at emitTwo (events.js:87:13)
      [ERROR] gyp ERR! stack at ChildProcess.emit (events.js:172:7)
      [ERROR] gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
      [ERROR] gyp ERR! System Linux 3.13.0-40-generic
      [ERROR] gyp ERR! command "/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node" "/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      [ERROR] gyp ERR! cwd /home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil
      [ERROR] gyp ERR! node -v v4.2.2
      [ERROR] gyp ERR! node-gyp -v v3.0.3
      [ERROR] gyp ERR! not ok
      [INFO]
      [INFO] > utf-8-validate@1.2.1 install /home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate
      [INFO] > node-gyp rebuild
      [INFO]
      [INFO] make: Entering directory `/home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
      [INFO] CXX(target) Release/obj.target/validation/src/validation.o
      [ERROR] In file included from ../src/validation.cc:15:0:
      [ERROR] ../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
      [ERROR] In file included from ../src/validation.cc:7:0:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:336:1: error: expected unqualified-id before ‘using’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:469:1: error: expected unqualified-id before ‘using’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:852:1: error: expected unqualified-id before ‘using’
      [ERROR] In file included from ../node_modules/nan/nan.h:194:0,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:19:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:24:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:59:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:64:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:69:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:76:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:83:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:91:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:98:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:108:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:114:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:118:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:125:1: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:130:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:135:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:139:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:145:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:150:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:156:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:162:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:168:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:174:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:180:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:186:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:194:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:201:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:205:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:209:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:213:12: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:217:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_maybe_43_inl.h:223:12: error: ‘MaybeLocal’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:199:0,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan_converters.h:59:0,
      [ERROR] from ../node_modules/nan/nan.h:199,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Boolean>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Number>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Object>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Integer>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Uint32>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Int32>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long int>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int>’ does not name a type
      [ERROR] ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:200:0,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]’:
      [ERROR] ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:21:32: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]’:
      [ERROR] ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:28:30: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]’:
      [ERROR] ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’
      [ERROR] ../node_modules/nan/nan_new.h:35:31: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h: At global scope:
      [ERROR] ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan_new.h:189:0,
      [ERROR] from ../node_modules/nan/nan.h:200,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:56:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Date>’ does not name a type
      [ERROR] ../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>)’:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:90:46: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)’:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:118:48: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h: At global scope:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:197:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:216:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:222:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:254:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:262:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:268:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:275:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:281:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:347:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:354:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type
      [ERROR] In file included from ../node_modules/nan/nan.h:200:0,
      [ERROR] from ../src/validation.cc:15:
      [ERROR] ../node_modules/nan/nan_new.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:299:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:305:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:311:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:317:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:323:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:329:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type
      [ERROR] ../node_modules/nan/nan_new.h:335:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type
      [ERROR] In file included from ../src/validation.cc:15:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Error(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::RangeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:660:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:660:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::ReferenceError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:661:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:661:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::SyntaxError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:662:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:662:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::TypeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:663:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:663:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: At global scope:
      [ERROR] ../node_modules/nan/nan.h:671:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:693:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:709:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:722:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:739:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:745:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:753:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:760:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:766:14: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)’:
      [ERROR] ../node_modules/nan/nan.h:1402:40: error: ‘Set’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:1402:40: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
      [ERROR] ../node_modules/nan/nan.h:1524:41: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
      [ERROR] ../node_modules/nan/nan.h:1542:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:
      [ERROR] ../node_modules/nan/nan.h:1576:58: error: no matching function for call to ‘New(const char*)’
      [ERROR] ../node_modules/nan/nan.h:1576:58: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:1865:16: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]
      [ERROR] ../node_modules/nan/nan.h:1865:16: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
      [ERROR] ../node_modules/nan/nan.h:1866:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:1878:32: error: ‘GetFunction’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:1879:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:
      [ERROR] ../node_modules/nan/nan.h:1904:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
      [ERROR] ../node_modules/nan/nan.h:1947:51: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:1995:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2065:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2120:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2142:47: error: ‘NewInstance’ was not declared in this scope
      [ERROR] In file included from ../src/validation.cc:15:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:
      [ERROR] ../node_modules/nan/nan.h:2169:35: error: no matching function for call to ‘New(const char*&)’
      [ERROR] ../node_modules/nan/nan.h:2169:35: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../node_modules/nan/nan.h:2170:47: error: ‘GetFunction’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2170:65: error: ‘Set’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2170:65: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::Value>)’:
      [ERROR] ../node_modules/nan/nan.h:2177:30: error: no matching function for call to ‘To(v8::Local<v8::Value>&)’
      [ERROR] ../node_modules/nan/nan.h:2177:30: note: candidate is:
      [ERROR] ../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:
      [ERROR] ../node_modules/nan/nan.h:2190:33: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:
      [ERROR] ../node_modules/nan/nan.h:2196:30: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’
      [ERROR] ../node_modules/nan/nan.h: At global scope:
      [ERROR] ../node_modules/nan/nan.h:2220:10: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../node_modules/nan/nan.h:2225:40: error: ‘MaybeLocal’ was not declared in this scope
      [ERROR] ../node_modules/nan/nan.h:2225:40: note: suggested alternative:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:111:7: note: ‘v8::MaybeLocal’
      [ERROR] ../node_modules/nan/nan.h:2225:52: error: template argument 1 is invalid
      [ERROR] ../node_modules/nan/nan.h:2225:54: error: expected unqualified-id before ‘>’ token
      [ERROR] ../node_modules/nan/nan.h:2234:1: error: ‘MaybeLocal’ does not name a type
      [ERROR] ../src/validation.cc:107:30: error: ‘v8::Handle’ has not been declared
      [ERROR] ../src/validation.cc:107:36: error: expected ‘,’ or ‘...’ before ‘<’ token
      [ERROR] ../src/validation.cc: In static member function ‘static void Validation::Initialize(int)’:
      [ERROR] ../src/validation.cc:113:5: error: ‘Set’ is not a member of ‘Nan’
      [ERROR] ../src/validation.cc:113:5: note: suggested alternatives:
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] /home/travis/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’
      [ERROR] ../src/validation.cc:113:14: error: ‘target’ was not declared in this scope
      [ERROR] ../src/validation.cc:113:51: error: no matching function for call to ‘New(const char [11])’
      [ERROR] ../src/validation.cc:113:51: note: candidates are:
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
      [ERROR] ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
      [ERROR] ../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
      [ERROR] ../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
      [ERROR] ../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
      [ERROR] ../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
      [ERROR] ../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
      [ERROR] ../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
      [ERROR] ../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
      [ERROR] ../src/validation.cc: At global scope:
      [ERROR] ../src/validation.cc:141:12: error: variable or field ‘init’ declared void
      [ERROR] ../src/validation.cc:141:12: error: ‘Handle’ was not declared in this scope
      [ERROR] ../src/validation.cc:141:25: error: expected primary-expression before ‘>’ token
      [ERROR] ../src/validation.cc:141:27: error: ‘target’ was not declared in this scope
      [ERROR] ../src/validation.cc:147:1: error: ‘init’ was not declared in this scope
      [ERROR] In file included from ../src/validation.cc:15:0:
      [ERROR] ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback) [with T = v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback = void (*)(const Nan::FunctionCallbackInfo<v8::Value>&)]’:
      [ERROR] ../src/validation.cc:112:61: instantiated from here
      [ERROR] ../node_modules/nan/nan.h:1865:33: error: ‘GetFunction’ was not declared in this scope
      [ERROR] make: *** [Release/obj.target/validation/src/validation.o] Error 1
      [ERROR] gyp ERR! build error
      [ERROR] gyp ERR! stack Error: `make` failed with exit code: 2
      [ERROR] gyp ERR! stack at ChildProcess.onExit (/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
      [INFO] make: Leaving directory `/home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
      [ERROR] gyp ERR! stack at emitTwo (events.js:87:13)
      [ERROR] gyp ERR! stack at ChildProcess.emit (events.js:172:7)
      [ERROR] gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
      [ERROR] gyp ERR! System Linux 3.13.0-40-generic
      [ERROR] gyp ERR! command "/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node" "/home/travis/build/hawkular/hawkular/console/target/gulp-build/node/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      [ERROR] gyp ERR! cwd /home/travis/build/hawkular/hawkular/console/target/gulp-build/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate
      [ERROR] gyp ERR! node -v v4.2.2
      [ERROR] gyp ERR! node-gyp -v v3.0.3
      [ERROR] gyp ERR! not ok
      [ERROR] npm WARN optional dep failed, continuing bufferutil@1.2.1
      [ERROR] npm WARN optional dep failed, continuing utf-8-validate@1.2.1
      [INFO] babel@6.3.26 node_modules/babel
      [INFO]
      [INFO] event-stream@3.3.2 node_modules/event-stream
      [INFO] ├── pause-stream@0.0.11
      [INFO] ├── duplexer@0.1.1
      [INFO] ├── from@0.1.3
      [INFO] ├── map-stream@0.1.0
      [INFO] ├── stream-combiner@0.0.4
      [INFO] ├── through@2.3.8
      [INFO] └── split@0.3.3

      Attachments

        Activity

          People

            mithomps1@redhat.com Mike Thompson (Inactive)
            mithomps1@redhat.com Mike Thompson (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: