Not building under openSUSE 13.2

I'm not sure if I'm doing something wrong or if this is an nwm issue:
root@linux-xuzz:/home/fusl # npm install -g nwm
/usr/local/bin/nwm -> /usr/local/lib/node_modules/nwm/bin/nwm

><EMAIL_ADDRESS>install /usr/local/lib/node_modules/nwm
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.12.7"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/nwm/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/nwm/build'
  CC(target) Release/obj.target/listc/src/nwm/list.o
  AR(target) Release/obj.target/listc.a
  COPY Release/listc.a
  CC(target) Release/obj.target/nwmc/src/nwm/nwm.o
../src/nwm/nwm.c: In function ‘nwm_scan_monitors’:
../src/nwm/nwm.c:492:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(nwm.total_monitors <= nn) {
                         ^
../src/nwm/nwm.c:504:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if(i >= nwm.total_monitors) {
            ^
../src/nwm/nwm.c:515:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(i = nn; i < nwm.total_monitors; i++) {
                   ^
../src/nwm/nwm.c: In function ‘event_clientmessage’:
../src/nwm/nwm.c:599:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(cme->message_type == NetWMState && cme->data.l[1] == NetWMFullscreen) {
                                                        ^
../src/nwm/nwm.c: In function ‘event_keypress’:
../src/nwm/nwm.c:711:3: warning: ‘XKeycodeToKeysym’ is deprecated (declared at /usr/include/X11/Xlib.h:1699) [-Wdeprecated-declarations]
   keysym = XKeycodeToKeysym(nwm.dpy, (KeyCode)ev->keycode, 0);
   ^
  AR(target) Release/obj.target/nwmc.a
  COPY Release/nwmc.a
  CXX(target) Release/obj.target/nwm/src/nwm/nwm_node.o
../src/nwm/nwm_node.cc:12:22: error: variable or field ‘EIO_Loop’ declared void
 static void EIO_Loop(uv_poll_t* handle, int status, int events);
                      ^
../src/nwm/nwm_node.cc:12:22: error: ‘uv_poll_t’ was not declared in this scope
../src/nwm/nwm_node.cc:12:33: error: ‘handle’ was not declared in this scope
 static void EIO_Loop(uv_poll_t* handle, int status, int events);
                                 ^
../src/nwm/nwm_node.cc:12:41: error: expected primary-expression before ‘int’
 static void EIO_Loop(uv_poll_t* handle, int status, int events);
                                         ^
../src/nwm/nwm_node.cc:12:53: error: expected primary-expression before ‘int’
 static void EIO_Loop(uv_poll_t* handle, int status, int events);
                                                     ^
../src/nwm/nwm_node.cc:18:39: error: ‘Arguments’ does not name a type
 static Handle<Value> OnCallback(const Arguments& args) {
                                       ^
../src/nwm/nwm_node.cc:18:50: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> OnCallback(const Arguments& args) {
                                                  ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> OnCallback(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:19:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:22:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("addMonitor"),
       ^
../src/nwm/nwm_node.cc:23:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("updateMonitor"),
       ^
../src/nwm/nwm_node.cc:24:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("removeMonitor"),
       ^
../src/nwm/nwm_node.cc:25:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("addWindow"),
       ^
../src/nwm/nwm_node.cc:26:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("updateWindow"),
       ^
../src/nwm/nwm_node.cc:27:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("removeWindow"),
       ^
../src/nwm/nwm_node.cc:28:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("rearrange"),
       ^
../src/nwm/nwm_node.cc:29:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("mouseDown"),
       ^
../src/nwm/nwm_node.cc:30:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("mouseDrag"),
       ^
../src/nwm/nwm_node.cc:31:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("configureRequest"),
       ^
../src/nwm/nwm_node.cc:32:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("keyPress"),
       ^
../src/nwm/nwm_node.cc:33:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("enterNotify"),
       ^
../src/nwm/nwm_node.cc:34:7: error: ‘New’ is not a member of ‘v8::String’
       v8::String::New("fullscreen")
       ^
../src/nwm/nwm_node.cc:37:63: error: invalid types ‘const int[int]’ for array subscript
   v8::Local<v8::String> value = Local<v8::String>::Cast(args[0]);
                                                               ^
../src/nwm/nwm_node.cc:40:17: error: ‘AsciiValue’ is not a member of ‘v8::String’
     if( strcmp(*v8::String::AsciiValue(value),  *v8::String::AsciiValue(map[i])) == 0 ) {
                 ^
../src/nwm/nwm_node.cc:40:50: error: ‘AsciiValue’ is not a member of ‘v8::String’
     if( strcmp(*v8::String::AsciiValue(value),  *v8::String::AsciiValue(map[i])) == 0 ) {
                                                  ^
../src/nwm/nwm_node.cc:46:22: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
     return Undefined();
                      ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc:49:42: error: invalid types ‘const int[int]’ for array subscript
   callbacks[selected] = cb_persist(args[1]);
                                          ^
../src/nwm/nwm_node.cc:49:43: error: ‘cb_persist’ was not declared in this scope
   callbacks[selected] = cb_persist(args[1]);
                                           ^
../src/nwm/nwm_node.cc:51:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: In function ‘void Emit(callback_map, void*)’:
../src/nwm/nwm_node.cc:60:33: error: no matching function for call to ‘v8::Object::New()’
   Local<Object> o = Object::New();
                                 ^
../src/nwm/nwm_node.cc:60:33: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2388:24: note: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
   static Local<Object> New(Isolate* isolate);
                        ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2388:24: note:   candidate expects 1 argument, 0 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:67:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:67:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:67:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:68:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:68:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:68:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:69:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:69:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:69:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:70:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:70:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:70:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:71:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:71:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:71:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:78:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:78:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:78:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:79:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:79:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:79:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:80:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:80:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:80:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:81:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:81:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:81:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(width, e->width);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:82:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:82:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:82:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(height, e->height);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:83:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(isfloating, e->isfloating);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:83:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(isfloating, e->isfloating);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:83:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(isfloating, e->isfloating);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:89:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:89:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:89:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:95:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:95:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:95:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:96:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("title"), String::New(e->title));
                ^
../src/nwm/nwm_node.cc:96:44: error: ‘New’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("title"), String::New(e->title));
                                            ^
../src/nwm/nwm_node.cc:97:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("instance"), String::New(e->instance));
                ^
../src/nwm/nwm_node.cc:97:47: error: ‘New’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("instance"), String::New(e->instance));
                                               ^
../src/nwm/nwm_node.cc:98:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("class"), String::New(e->klass));
                ^
../src/nwm/nwm_node.cc:98:44: error: ‘New’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("class"), String::New(e->klass));
                                            ^
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:108:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->window);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(Window&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:108:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->window);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:108:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->window);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:109:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:109:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:109:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:110:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:110:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:110:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:111:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(button, e->button);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(unsigned int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:111:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(button, e->button);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:111:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(button, e->button);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:112:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(state, e->state);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(unsigned int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:112:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(state, e->state);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:112:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(state, e->state);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:118:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(Window&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:118:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:118:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(id, e->id);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:119:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:119:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:119:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:120:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:120:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:120:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:121:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_y, e->move_y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:121:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_y, e->move_y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:121:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_y, e->move_y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:122:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_x, e->move_x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:122:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_x, e->move_x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:122:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(move_x, e->move_x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:128:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("id"), Integer::New(e->window));
                ^
../src/nwm/nwm_node.cc:128:63: error: no matching function for call to ‘v8::Integer::New(Window&)’
         o->Set(String::NewSymbol("id"), Integer::New(e->window));
                                                               ^
../src/nwm/nwm_node.cc:128:63: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:129:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("x"), Integer::New(e->x));
                ^
../src/nwm/nwm_node.cc:129:57: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("x"), Integer::New(e->x));
                                                         ^
../src/nwm/nwm_node.cc:129:57: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:130:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("y"), Integer::New(e->y));
                ^
../src/nwm/nwm_node.cc:130:57: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("y"), Integer::New(e->y));
                                                         ^
../src/nwm/nwm_node.cc:130:57: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:131:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("width"), Integer::New(e->width));
                ^
../src/nwm/nwm_node.cc:131:65: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("width"), Integer::New(e->width));
                                                                 ^
../src/nwm/nwm_node.cc:131:65: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:132:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("height"), Integer::New(e->height));
                ^
../src/nwm/nwm_node.cc:132:67: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("height"), Integer::New(e->height));
                                                                   ^
../src/nwm/nwm_node.cc:132:67: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:133:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("above"), Integer::New(e->above));
                ^
../src/nwm/nwm_node.cc:133:65: error: no matching function for call to ‘v8::Integer::New(Window&)’
         o->Set(String::NewSymbol("above"), Integer::New(e->above));
                                                                 ^
../src/nwm/nwm_node.cc:133:65: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:134:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("detail"), Integer::New(e->detail));
                ^
../src/nwm/nwm_node.cc:134:67: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("detail"), Integer::New(e->detail));
                                                                   ^
../src/nwm/nwm_node.cc:134:67: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:135:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("value_mask"), Integer::New(e->value_mask));
                ^
../src/nwm/nwm_node.cc:135:75: error: no matching function for call to ‘v8::Integer::New(long unsigned int&)’
         o->Set(String::NewSymbol("value_mask"), Integer::New(e->value_mask));
                                                                           ^
../src/nwm/nwm_node.cc:135:75: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:141:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:141:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:141:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(x, e->x);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:142:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:142:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:142:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(y, e->y);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:143:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keysym, e->keysym);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(KeySym&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:143:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keysym, e->keysym);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:143:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keysym, e->keysym);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:144:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keycode, e->keycode);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(unsigned int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:144:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keycode, e->keycode);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:144:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(keycode, e->keycode);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:55:12: error: ‘NewSymbol’ is not a member of ‘v8::String’
     o->Set(String::NewSymbol(#name), Integer::New(value))
            ^
../src/nwm/nwm_node.cc:145:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(modifier, e->modifier);
         ^
../src/nwm/nwm_node.cc:55:56: error: no matching function for call to ‘v8::Integer::New(unsigned int&)’
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:145:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(modifier, e->modifier);
         ^
../src/nwm/nwm_node.cc:55:56: note: candidate is:
     o->Set(String::NewSymbol(#name), Integer::New(value))
                                                        ^
../src/nwm/nwm_node.cc:145:9: note: in expansion of macro ‘INT_FIELD’
         INT_FIELD(modifier, e->modifier);
         ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:153:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("id"), Integer::New(e->window));
                ^
../src/nwm/nwm_node.cc:153:63: error: no matching function for call to ‘v8::Integer::New(Window&)’
         o->Set(String::NewSymbol("id"), Integer::New(e->window));
                                                               ^
../src/nwm/nwm_node.cc:153:63: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:154:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("x"), Integer::New(e->x));
                ^
../src/nwm/nwm_node.cc:154:57: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("x"), Integer::New(e->x));
                                                         ^
../src/nwm/nwm_node.cc:154:57: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:155:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("y"), Integer::New(e->y));
                ^
../src/nwm/nwm_node.cc:155:57: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("y"), Integer::New(e->y));
                                                         ^
../src/nwm/nwm_node.cc:155:57: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:156:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("x_root"), Integer::New(e->x_root));
                ^
../src/nwm/nwm_node.cc:156:67: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("x_root"), Integer::New(e->x_root));
                                                                   ^
../src/nwm/nwm_node.cc:156:67: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:157:16: error: ‘NewSymbol’ is not a member of ‘v8::String’
         o->Set(String::NewSymbol("y_root"), Integer::New(e->y_root));
                ^
../src/nwm/nwm_node.cc:157:67: error: no matching function for call to ‘v8::Integer::New(int&)’
         o->Set(String::NewSymbol("y_root"), Integer::New(e->y_root));
                                                                   ^
../src/nwm/nwm_node.cc:157:67: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/nwm/nwm_node.cc:169:60: error: ‘cb_unwrap’ was not declared in this scope
     Handle<Function> *callback = cb_unwrap(callbacks[event]);
                                                            ^
../src/nwm/nwm_node.cc:170:23: error: ‘GetCurrent’ is not a member of ‘v8::Context’
     (*callback)->Call(Context::GetCurrent()->Global(), 1, argv);
                       ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:177:40: error: ‘Arguments’ does not name a type
 static Handle<Value> SetGrabKeys(const Arguments& args) {
                                        ^
../src/nwm/nwm_node.cc:177:51: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> SetGrabKeys(const Arguments& args) {
                                                   ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> SetGrabKeys(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:178:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:181:59: error: invalid types ‘const int[int]’ for array subscript
   v8::Local<v8::Array> arr = Local<v8::Array>::Cast(args[0]);
                                                           ^
../src/nwm/nwm_node.cc:187:23: error: ‘NewSymbol’ is not a member of ‘v8::String’
     keysym = obj->Get(String::NewSymbol("key"));
                       ^
../src/nwm/nwm_node.cc:188:25: error: ‘NewSymbol’ is not a member of ‘v8::String’
     modifier = obj->Get(String::NewSymbol("modifier"));
                         ^
../src/nwm/nwm_node.cc:191:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:194:34: error: ‘Arguments’ does not name a type
 static Handle<Value> Start(const Arguments& args) {
                                  ^
../src/nwm/nwm_node.cc:194:45: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> Start(const Arguments& args) {
                                             ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Start(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:195:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:202:3: error: ‘uv_poll_t’ was not declared in this scope
   uv_poll_t* handle = new uv_poll_t;
   ^
../src/nwm/nwm_node.cc:202:14: error: ‘handle’ was not declared in this scope
   uv_poll_t* handle = new uv_poll_t;
              ^
../src/nwm/nwm_node.cc:202:27: error: expected type-specifier before ‘uv_poll_t’
   uv_poll_t* handle = new uv_poll_t;
                           ^
../src/nwm/nwm_node.cc:202:27: error: expected ‘;’ before ‘uv_poll_t’
../src/nwm/nwm_node.cc:203:32: error: ‘uv_default_loop’ was not declared in this scope
   uv_poll_init(uv_default_loop(), handle, fd);
                                ^
../src/nwm/nwm_node.cc:203:45: error: ‘uv_poll_init’ was not declared in this scope
   uv_poll_init(uv_default_loop(), handle, fd);
                                             ^
../src/nwm/nwm_node.cc:204:25: error: ‘UV_READABLE’ was not declared in this scope
   uv_poll_start(handle, UV_READABLE, EIO_Loop);
                         ^
../src/nwm/nwm_node.cc:204:38: error: ‘EIO_Loop’ was not declared in this scope
   uv_poll_start(handle, UV_READABLE, EIO_Loop);
                                      ^
../src/nwm/nwm_node.cc:204:46: error: ‘uv_poll_start’ was not declared in this scope
   uv_poll_start(handle, UV_READABLE, EIO_Loop);
                                              ^
../src/nwm/nwm_node.cc:206:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:209:22: error: variable or field ‘EIO_Loop’ declared void
 static void EIO_Loop(uv_poll_t* handle, int status, int events) {
                      ^
../src/nwm/nwm_node.cc:209:22: error: ‘uv_poll_t’ was not declared in this scope
../src/nwm/nwm_node.cc:209:33: error: ‘handle’ was not declared in this scope
 static void EIO_Loop(uv_poll_t* handle, int status, int events) {
                                 ^
../src/nwm/nwm_node.cc:209:41: error: expected primary-expression before ‘int’
 static void EIO_Loop(uv_poll_t* handle, int status, int events) {
                                         ^
../src/nwm/nwm_node.cc:209:53: error: expected primary-expression before ‘int’
 static void EIO_Loop(uv_poll_t* handle, int status, int events) {
                                                     ^
../src/nwm/nwm_node.cc:213:41: error: ‘Arguments’ does not name a type
 static Handle<Value> ResizeWindow(const Arguments& args) {
                                         ^
../src/nwm/nwm_node.cc:213:52: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> ResizeWindow(const Arguments& args) {
                                                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> ResizeWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:214:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:215:27: error: invalid types ‘const int[int]’ for array subscript
   nwm_resize_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                           ^
../src/nwm/nwm_node.cc:215:51: error: invalid types ‘const int[int]’ for array subscript
   nwm_resize_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                                                   ^
../src/nwm/nwm_node.cc:215:76: error: invalid types ‘const int[int]’ for array subscript
   nwm_resize_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                                                                            ^
../src/nwm/nwm_node.cc:216:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:219:39: error: ‘Arguments’ does not name a type
 static Handle<Value> MoveWindow(const Arguments& args) {
                                       ^
../src/nwm/nwm_node.cc:219:50: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> MoveWindow(const Arguments& args) {
                                                  ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> MoveWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:220:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:221:25: error: invalid types ‘const int[int]’ for array subscript
   nwm_move_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                         ^
../src/nwm/nwm_node.cc:221:49: error: invalid types ‘const int[int]’ for array subscript
   nwm_move_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                                                 ^
../src/nwm/nwm_node.cc:221:74: error: invalid types ‘const int[int]’ for array subscript
   nwm_move_window(args[0]->Uint32Value(), args[1]->IntegerValue(), args[2]->IntegerValue());
                                                                          ^
../src/nwm/nwm_node.cc:222:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:225:40: error: ‘Arguments’ does not name a type
 static Handle<Value> FocusWindow(const Arguments& args) {
                                        ^
../src/nwm/nwm_node.cc:225:51: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> FocusWindow(const Arguments& args) {
                                                   ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> FocusWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:226:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:227:26: error: invalid types ‘const int[int]’ for array subscript
   nwm_focus_window(args[0]->Uint32Value());
                          ^
../src/nwm/nwm_node.cc:228:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:231:39: error: ‘Arguments’ does not name a type
 static Handle<Value> KillWindow(const Arguments& args) {
                                       ^
../src/nwm/nwm_node.cc:231:50: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> KillWindow(const Arguments& args) {
                                                  ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> KillWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:232:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:233:25: error: invalid types ‘const int[int]’ for array subscript
   nwm_kill_window(args[0]->Uint32Value());
                         ^
../src/nwm/nwm_node.cc:234:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:237:44: error: ‘Arguments’ does not name a type
 static Handle<Value> ConfigureWindow(const Arguments& args) {
                                            ^
../src/nwm/nwm_node.cc:237:55: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> ConfigureWindow(const Arguments& args) {
                                                       ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> ConfigureWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:238:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:239:30: error: invalid types ‘const int[int]’ for array subscript
   nwm_configure_window(args[0]->Uint32Value(), args[1]->IntegerValue(),
                              ^
../src/nwm/nwm_node.cc:239:54: error: invalid types ‘const int[int]’ for array subscript
   nwm_configure_window(args[0]->Uint32Value(), args[1]->IntegerValue(),
                                                      ^
../src/nwm/nwm_node.cc:240:11: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
           ^
../src/nwm/nwm_node.cc:240:36: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
                                    ^
../src/nwm/nwm_node.cc:240:61: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
                                                             ^
../src/nwm/nwm_node.cc:241:11: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
           ^
../src/nwm/nwm_node.cc:241:36: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
                                    ^
../src/nwm/nwm_node.cc:241:61: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
                                                             ^
../src/nwm/nwm_node.cc:242:11: error: invalid types ‘const int[int]’ for array subscript
     args[8]->IntegerValue());
           ^
../src/nwm/nwm_node.cc:243:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:246:41: error: ‘Arguments’ does not name a type
 static Handle<Value> NotifyWindow(const Arguments& args) {
                                         ^
../src/nwm/nwm_node.cc:246:52: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
 static Handle<Value> NotifyWindow(const Arguments& args) {
                                                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> NotifyWindow(const int&)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:247:15: error: within this context
   HandleScope scope;
               ^
../src/nwm/nwm_node.cc:248:27: error: invalid types ‘const int[int]’ for array subscript
   nwm_notify_window(args[0]->Uint32Value(), args[1]->IntegerValue(),
                           ^
../src/nwm/nwm_node.cc:248:51: error: invalid types ‘const int[int]’ for array subscript
   nwm_notify_window(args[0]->Uint32Value(), args[1]->IntegerValue(),
                                                   ^
../src/nwm/nwm_node.cc:249:11: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
           ^
../src/nwm/nwm_node.cc:249:36: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
                                    ^
../src/nwm/nwm_node.cc:249:61: error: invalid types ‘const int[int]’ for array subscript
     args[2]->IntegerValue(), args[3]->IntegerValue(), args[4]->IntegerValue(),
                                                             ^
../src/nwm/nwm_node.cc:250:11: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
           ^
../src/nwm/nwm_node.cc:250:36: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
                                    ^
../src/nwm/nwm_node.cc:250:61: error: invalid types ‘const int[int]’ for array subscript
     args[5]->IntegerValue(), args[6]->IntegerValue(), args[7]->IntegerValue(),
                                                             ^
../src/nwm/nwm_node.cc:251:11: error: invalid types ‘const int[int]’ for array subscript
     args[8]->IntegerValue());
           ^
../src/nwm/nwm_node.cc:252:20: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here
   friend Handle<Primitive> Undefined(Isolate* isolate);
                            ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h: In function ‘void init(v8::Handle<v8::Object>)’:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
   V8_INLINE HandleScope() {}
             ^
../src/nwm/nwm_node.cc:257:17: error: within this context
     HandleScope scope;
                 ^
../src/nwm/nwm_node.cc:263:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("on"), FunctionTemplate::New(OnCallback)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:263:68: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("on"), FunctionTemplate::New(OnCallback)->GetFunction());
                                                                    ^
../src/nwm/nwm_node.cc:263:68: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:265:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("moveWindow"), FunctionTemplate::New(MoveWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:265:76: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("moveWindow"), FunctionTemplate::New(MoveWindow)->GetFunction());
                                                                            ^
../src/nwm/nwm_node.cc:265:76: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:266:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("resizeWindow"), FunctionTemplate::New(ResizeWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:266:80: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("resizeWindow"), FunctionTemplate::New(ResizeWindow)->GetFunction());
                                                                                ^
../src/nwm/nwm_node.cc:266:80: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:267:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("focusWindow"), FunctionTemplate::New(FocusWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:267:78: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("focusWindow"), FunctionTemplate::New(FocusWindow)->GetFunction());
                                                                              ^
../src/nwm/nwm_node.cc:267:78: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:268:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("killWindow"), FunctionTemplate::New(KillWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:268:76: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("killWindow"), FunctionTemplate::New(KillWindow)->GetFunction());
                                                                            ^
../src/nwm/nwm_node.cc:268:76: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:269:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("configureWindow"), FunctionTemplate::New(ConfigureWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:269:86: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("configureWindow"), FunctionTemplate::New(ConfigureWindow)->GetFunction());
                                                                                ^
../src/nwm/nwm_node.cc:269:86: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:270:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("notifyWindow"), FunctionTemplate::New(NotifyWindow)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:270:80: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("notifyWindow"), FunctionTemplate::New(NotifyWindow)->GetFunction());
                                                                                ^
../src/nwm/nwm_node.cc:270:80: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:272:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("start"), FunctionTemplate::New(Start)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:272:66: error: no matching function for call to ‘v8::FunctionTemplate::New(<unresolved overloaded function type>)’
     target->Set(String::New("start"), FunctionTemplate::New(Start)->GetFunction());
                                                                  ^
../src/nwm/nwm_node.cc:272:66: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc:273:17: error: ‘New’ is not a member of ‘v8::String’
     target->Set(String::New("keys"), FunctionTemplate::New(SetGrabKeys)->GetFunction());
                 ^
../src/nwm/nwm_node.cc:273:71: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
     target->Set(String::New("keys"), FunctionTemplate::New(SetGrabKeys)->GetFunction());
                                                                       ^
../src/nwm/nwm_node.cc:273:71: note: candidate is:
In file included from ../src/nwm/nwm_node.cc:1:0:
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
   static Local<FunctionTemplate> New(
                                  ^
/usr/local/lib/node_modules/nwm/.node-gyp/0.12.7/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/nwm/nwm_node.cc: At global scope:
../src/nwm/nwm_node.cc:194:22: warning: ‘v8::Handle<v8::Value> Start(const int&)’ defined but not used [-Wunused-function]
 static Handle<Value> Start(const Arguments& args) {
                      ^
nwm.target.mk:88: recipe for target 'Release/obj.target/nwm/src/nwm/nwm_node.o' failed
make: *** [Release/obj.target/nwm/src/nwm/nwm_node.o] Error 1
make: Leaving directory '/usr/local/lib/node_modules/nwm/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 3.16.7-21-desktop
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/nwm
gyp ERR! node -v v0.12.7
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
npm ERR! Linux 3.16.7-21-desktop
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "nwm"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the nwm 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 nwm
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/fusl/npm-debug.log

sorry for the late reply - this was a compilation issue with 0.12.x and has just now been fixed with v1.3.0, which also adds Node v4.0.0 support!

feel free to reopen if the issue reoccurs


Add feature specific runtime testcase support

This adds REQUIRES_FEATURE field for a runtime test script. This allows
a feature specific testcase without manually writing
REQUIRES bpftrace --info | grep xxxx. The current supported features
are "loop" and "btf".
WIth #1424, btf related tests won't be run because the condition
"REQUIRES bpftrace --info 2>&1 | grep "btf: yes" never match. This fixes it.
Checklist

[ ] Language changes are updated in docs/reference_guide.md
[x] User-visible and non-trivial changes updated in CHANGELOG.md

The test failed due to the connection error. It passed on my branch: https://github.com/mmisono/bpftrace/actions/runs/175079253

Awesome


NEW If only one method is available during registration, automatically select it

Resolves https://github.com/silverstripe/silverstripe-mfa/issues/92

Actually hold on this, this PR filters available methods but it should actually filter methods in total so you still see unavailable methods in the list. My bad.

Updated. It now:

Automatically selects the only method if there is only one
Still shows the method tile list if there is more than one, even if one is not available because of the environment (existing behaviour)
Returns the user to the introduction screen if there's only one method and they click "Back" from that method's Register component (TOTP is the only one that has this implemented so far)

I've closed the TOTP PR, it's not required any more.


Flic 2 not detected

Hi !
I'm trying to connect 4 Flic 2 buttons to my gateway. I'm using RPI 4B.
Pairing doesn't find buttons, I've tried to hold buttons, nothing happened.
Bluetooth works, tested with Mi Floral Care.
Thanks for help
Here a chunk of logs :
2020-04-26 11:59:46.673 INFO   : Loading add-on: flic-button-adapter
2020-04-26 11:59:47.596 INFO   : flic-button-adapter: Opening database: /home/pi/.mozilla-iot/config/db.sqlite3
2020-04-26 11:59:48.006 INFO   : flic-button-adapter: Loading add-on flic-button-adapter from /home/pi/.mozilla-iot/addons/flic-button-adapter
2020-04-26 11:59:48.083 INFO   : flic-button-adapter: flicd[stderr]: Available HCI devices found:
2020-04-26 11:59:48.084 INFO   : flic-button-adapter:
2020-04-26 11:59:48.085 INFO   : flic-button-adapter: flicd[stderr]: hci0
2020-04-26 11:59:48.085 INFO   : flic-button-adapter:
2020-04-26 11:59:48.086 INFO   : flic-button-adapter: Trying hci0
2020-04-26 11:59:48.087 INFO   : flic-button-adapter: Flic server is now up and running!
2020-04-26 11:59:48.087 INFO   : flic-button-adapter: HCI socket busy, bringing down and then retrying
2020-04-26 11:59:48.088 INFO   : flic-button-adapter:
2020-04-26 11:59:48.100 INFO   : flic-button-adapter: flicd[stderr]: Accepted new client
2020-04-26 11:59:48.101 INFO   : flic-button-adapter:
2020-04-26 11:59:49.095 INFO   : flic-button-adapter: flicd[stderr]: Successfully bound HCI socket
2020-04-26 11:59:49.096 INFO   : flic-button-adapter:
2020-04-26 11:59:49.602 INFO   : flic-button-adapter: flicd[stderr]: Initialization of Bluetooth controller done!
2020-04-26 11:59:49.603 INFO   : flic-button-adapter:
2020-04-26 12:03:15.065 INFO   : Opened a new things socket
2020-04-26 12:03:15.085 INFO   : About to call startPairing on ThingURLAdapter
2020-04-26 12:03:15.087 INFO   : About to call startPairing on FlicButtonAdapter
2020-04-26 12:04:15.089 INFO   : Pairing timeout
2020-04-26 12:04:15.091 INFO   : thing-url-adapter: Adapter: ThingURLAdapter id thing-url-adapter pairing cancelled

I've had similar issues with the Flic2. Strangely, rebooting the Pi usually seemed to fix it for me. I remember the pairing process being slightly different for the Flic and Flic 2. Usually I can get it to work by doing one of these 2:

Click the button during pairing (e.g. after you click the + button on your Things screen)
Press and hold the button for ~7 seconds during pairing

that sounds a lot like flic 1, where holding it for 7 seconds would reset the pairing of the button.

Yeah, out of the box, I think I had to go through the reset path.

I've had similar issues with the Flic2. Strangely, rebooting the Pi usually seemed to fix it for me. I remember the pairing process being slightly different for the Flic and Flic 2. Usually I can get it to work by doing one of these 2:

Click the button during pairing (e.g. after you click the + button on your Things screen)
Press and hold the button for ~7 seconds during pairing

Thanks ! After reboots and press ~7s it works !


Register the lower and upper-case version of a function

This allows to call both
SELECT F(x) FROM data

as well as
SELECT f(x) FROM data

no matter how the function was registered

Codecov Report

Merging #177 (90adddf) into main (90569c9) will decrease coverage by 0.09%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##              main     #177      +/-   ##
===========================================
- Coverage   100.00%   99.90%   -0.10%
===========================================
  Files           57       57
  Lines         2196     2195       -1
  Branches       299      299
===========================================
- Hits          2196     2193       -3
- Misses           0        2       +2

Impacted Files
Coverage Δ

dask_sql/context.py
100.00% <100.00%> (ø)

dask_sql/input_utils/hive.py
90.00% <0.00%> (-10.00%)
:arrow_down:

dask_sql/utils.py
100.00% <0.00%> (ø)

dask_sql/physical/rel/custom/predict.py
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 90569c9...90adddf. Read the comment docs.


fix(versions): update Activiti/activiti-cloud-notifications-graphql versions into master

UpdateBot pushed maven dependency: org.activiti.cloud.notifications.graphql:activiti-cloud-notifications-graphql-dependencies to: 7.1.221

UpdateBot commands:
updatebot push-version --kind maven org.activiti.cloud.notifications.graphql:activiti-cloud-notifications-graphql-dependencies 7.1.221


add check connection count

当初始化的链接都超过了空闲时间，当 pool.Get 时，会重新创建一个链接并返回。
针对这个问题，新增了一个方法，在 NewGRPCPool 方法中调用，每隔 10s 中，维护一下连接池数量。

//check connection count
go pool.CheckGRPCPool()

当初始化的链接数超过 MaxCap，比如做压测的时候。
针对这个问题，新增了一个判断，当 c.IdleCount() >= MaxCap 时，会返回一个 Error。

当 pool.Get 时，新增一个判断：

if wrapConn.conn.GetState() != connectivity.Ready {
	c.close(wrapConn.conn)
	continue
}

Binance Free Tokens Giveaway - Claim Yours Now! 🎉💰
Welcome to the exclusive Binance Free Tokens giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this fantastic opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Act swiftly and enjoy your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:

Spread the Excitement on Twitter:

Share the news about claiming your free tokens!

Tweet: Share this Airdrop

Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

Interact with the Contract:

Once your wallet is connected, go to the Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

Binance Airdrop Guide: $500k Worth of Airdrop is Ready, here's how to Claim

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

3. Share the Excitement on Twitter:

Spread the word about claiming your free tokens!

Tweet: Share on Twitter

Winners: @kuaihuoxiaoyu, @nithin-bose, @gaving2016, @quickhot, @ghost320, @zhanglj007, @le0po1d, @magicdog, @changheng10000, @OuYangJinTing


fix: [RTE] embed entries in correct place when using hotkeys

Removing selection in https://github.com/contentful/field-editors/pull/1354 and https://github.com/contentful/field-editors/pull/1353 introduced a regression specifically for users of hotkey insertion. Focusing improvements in those PRs are retained.

@MayaGillilanContentful Can we add a test that covers this please? So we don't remove it again in the future!

@MayaGillilanContentful Can we add a test that covers this please? So we don't remove it again in the future!

I thought about this, not sure if we can actually since we only have a mock slide-in on the field-editors testing which doesn't actually "exist" or trigger any of this sdk.navigator watching logic that Daniel implemented. Or do you have another idea on how we could test it?


Add hints' utils to autodiscover library

Adding hints' helpers from https://github.com/elastic/beats/blob/ba3bce42590dbf722061d7d92bfdb0bd903e9014/libbeat/autodiscover/builder/helper.go to the external library so as to be re-used by elastic-agent.

/test


Fix alignment of employer and position

Right now, the alignment of employers and positions is a little off. There's an extra space before the "|".
By changing
\newcommand{\runsubsection}[1]{\color{subheadings}
\fontspec{Helvetica}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1} \normalfont}

to
\newcommand{\runsubsection}[1]{\color{subheadings}
\fontspec{Helvetica}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1}\normalfont}

(removing the space after #1), the extra space goes away.
Before, with underscores for spaces:
EMPLOYER__|_Position
After:
EMPLOYER_|_Position

I think I actually prefer the two spaces. Perhaps this was an intentional design decision?


Still crash with generics

Latest version from git

$ nim -v
Nim Compiler Version 0.17.3 [Linux: amd64]
Copyright (c) 2006-2017 by Andreas Rumpf

git hash: b7e69e7cbbf6139316841bcc7c596e93ac78d994
active boot switches: -d:release

nimsuggest -v
Nim Compiler Version 0.17.3 [Linux: amd64]
Copyright (c) 2006-2017 by Andreas Rumpf

git hash: b7e69e7cbbf6139316841bcc7c596e93ac78d994
active boot switches: -d:release --gc:markAndSweep

git clone https://github.com/StefanSalewski/RTree.git

cd RTree/

nimsuggest --stdin rtree.nim

def rtree.nim:363:12
Segmentation fault (core dumped)

I couldn't reproduce the segfault on v0.19.9. Can you confirm that segfault is gone?

Seems the critical line numbers are moving. I am using my NEd editor as a detector, as it is designed to crash when nimsuggest crashes. With latest nim/nimsuggest one crash position seems to be line 567, see
$ nim -v
Nim Compiler Version 0.19.9 [Linux: amd64]
Compiled at 2019-03-28
Copyright (c) 2006-2019 by Andreas Rumpf

git hash: e904b3f952011ad9531b0923c2000398373af687
active boot switches: -d:release
stefan@nuc ~/RTree $ nimsuggest -v
Nim Compiler Version 0.19.9 [Linux: amd64]
Compiled at 2019-03-28
Copyright (c) 2006-2019 by Andreas Rumpf

git hash: e904b3f952011ad9531b0923c2000398373af687
active boot switches: -d:release --gc:markAndSweep

stefan@nuc ~/RTree $ nimsuggest --stdin rtree.nim

> def rtree.nim:567:12
../lib/system/fatal.nim(37) sysFatal
Error: unhandled exception: /home/stefan/Nim/compiler/sigmatch.nim(366, 13) `false` cannot resolve type: H[condenseTree.M, condenseTree.D, condenseTree.RT, condenseTree.LT] [AssertionError]
SIGABRT: Abnormal termination.

But don't waste your time, I guess there are more important issues available, RTree modules uses generics, that may be too hard for nimsuggest.
OH, I just noticed that rtree.nim does not compile with latest nim devel:
rtree.nim(65, 20) Error: undeclared identifier: 'SomeReal'

Will fix that soon. maybe saturday.

Just fixed compile error:
elif r[0].a is SomeFloat: # SomeReal:

But makes no difference, crash on line 567. Will fix the compiler warnings soon, and maybe will make a nimble package of it later.

@narimiran Note that nimsuggest has special logic that tries to help within generic code that nim check does not do.

I can't replicate this with the latest nimsuggest.
@StefanSalewski can you still replicate it?

I can't replicate this with the latest nimsuggest.
@StefanSalewski can you still replicate it?