Cannot build with Node 5.3.x
apoco opened this issue · 0 comments
apoco commented
I'm not clear if this is an environment setup issue or if node-sdl
is incompatible with node 5.x, I receive the below errors when trying to build. Is it expected that this version of node is supported?
In file included from ../src/helpers.cc:7:0:
../src/helpers.h:282:33: error: expected primary-expression before ‘*’ token
char* BufferData(node::Buffer *b);
^
../src/helpers.h:282:34: error: ‘b’ was not declared in this scope
char* BufferData(node::Buffer *b);
^
../src/helpers.h:283:36: error: expected primary-expression before ‘*’ token
size_t BufferLength(node::Buffer *b);
^
../src/helpers.h:283:37: error: ‘b’ was not declared in this scope
size_t BufferLength(node::Buffer *b);
^
../src/helpers.h:284:49: error: ‘char* sdl::BufferData(v8::Local<v8::Object>)’ redeclared as different kind of symbol
char* BufferData(v8::Local<v8::Object> buf_obj);
^
../src/helpers.h:282:9: note: previous declaration ‘char* sdl::BufferData’
char* BufferData(node::Buffer *b);
^
../src/helpers.h:285:52: error: ‘size_t sdl::BufferLength(v8::Local<v8::Object>)’ redeclared as different kind of symbol
size_t BufferLength(v8::Local<v8::Object> buf_obj);
^
../src/helpers.h:283:10: note: previous declaration ‘size_t sdl::BufferLength’
size_t BufferLength(node::Buffer *b);
^
In file included from ../src/helpers.cc:8:0:
../src/struct_wrappers.h:24:47: error: expected class-name before ‘{’ token
class PointWrapper : public node::ObjectWrap {
^
../src/struct_wrappers.h:32:46: error: ‘Arguments’ in namespace ‘v8’ does not name a type
static v8::Handle<v8::Value> New(const v8::Arguments& args);
^
../src/struct_wrappers.h:34:75: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
static v8::Handle<v8::Value> GetX(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:35:75: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
static v8::Handle<v8::Value> GetY(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:36:86: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
static void SetX(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:37:86: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
static void SetY(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:38:51: error: ‘Arguments’ in namespace ‘v8’ does not name a type
static v8::Handle<v8::Value> ToString(const v8::Arguments& args);
^
../src/struct_wrappers.h:45:49: error: ‘Arguments’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> ConstructColor(const v8::Arguments& args);
^
../src/struct_wrappers.h:49:74: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetColorRed(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:50:76: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetColorGreen(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:51:75: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetColorBlue(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:52:76: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetColorAlpha(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:54:85: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
void SetColorRed(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:55:87: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
void SetColorGreen(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:56:86: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
void SetColorBlue(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:57:87: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
void SetColorAlpha(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:61:51: error: ‘Arguments’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> ConstructPalette(const v8::Arguments& args);
^
../src/struct_wrappers.h:65:73: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetNcolors(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:66:72: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetColors(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:72:83: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetDisplayModeFormat(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:73:82: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetDisplayModeWidth(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:74:83: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetDisplayModeHeight(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:75:88: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetDisplayModeRefreshRate(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:82:78: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatFormat(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:83:79: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatPalette(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:84:76: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatBits(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:85:77: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatBytes(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:86:77: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatRmask(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:87:77: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatGmask(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:88:77: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatBmask(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:89:77: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetFormatAmask(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:96:82: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoName(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:97:83: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoFlags(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:98:95: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoNumTextureFormats(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:99:92: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoTextureFormats(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:100:93: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoMaxTextureWidth(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/struct_wrappers.h:101:94: error: ‘AccessorInfo’ in namespace ‘v8’ does not name a type
v8::Handle<v8::Value> GetRendererInfoMaxTextureHeight(v8::Local<v8::String> name, const v8::AccessorInfo& info);
^
../src/helpers.cc: In function ‘v8::Handle<v8::Value> sdl::ThrowSDLException(const char*)’:
../src/helpers.cc:17:49: error: ‘ThrowException’ was not declared in this scope
return ThrowException(MakeSDLException(name));
^
../src/helpers.cc: In function ‘v8::Local<v8::Value> sdl::MakeSDLException(const char*)’:
../src/helpers.cc:22:22: error: ‘New’ is not a member of ‘v8::String’
String::Concat(String::New(name), String::New(": ")),
^
../src/helpers.cc:22:41: error: ‘New’ is not a member of ‘v8::String’
String::Concat(String::New(name), String::New(": ")),
^
../src/helpers.cc:23:7: error: ‘New’ is not a member of ‘v8::String’
String::New(SDL_GetError())
^
../src/helpers.cc: At global scope:
../src/helpers.cc:27:20: error: redefinition of ‘char* sdl::BufferData’
char* BufferData(Buffer *b) {
^
In file included from ../src/helpers.cc:7:0:
../src/helpers.h:282:9: note: ‘char* sdl::BufferData’ previously defined here
char* BufferData(node::Buffer *b);
^
../src/helpers.cc:27:27: error: expected primary-expression before ‘*’ token
char* BufferData(Buffer *b) {
^
../src/helpers.cc:27:28: error: ‘b’ was not declared in this scope
char* BufferData(Buffer *b) {
^
../src/helpers.cc:31:23: error: redefinition of ‘size_t sdl::BufferLength’
size_t BufferLength(Buffer *b) {
^
In file included from ../src/helpers.cc:7:0:
../src/helpers.h:283:10: note: ‘size_t sdl::BufferLength’ previously defined here
size_t BufferLength(node::Buffer *b);
^
../src/helpers.cc:31:30: error: expected primary-expression before ‘*’ token
size_t BufferLength(Buffer *b) {
^
../src/helpers.cc:31:31: error: ‘b’ was not declared in this scope
size_t BufferLength(Buffer *b) {
^
../src/helpers.cc: In function ‘char* sdl::BufferData(v8::Local<v8::Object>)’:
../src/helpers.cc:35:41: error: ‘char* sdl::BufferData(v8::Local<v8::Object>)’ redeclared as different kind of symbol
char* BufferData(Local<Object> buf_obj) {
^
In file included from ../src/helpers.cc:7:0:
../src/helpers.h:282:9: note: previous declaration ‘char* sdl::BufferData’
char* BufferData(node::Buffer *b);
^
../src/helpers.cc: In function ‘size_t sdl::BufferLength(v8::Local<v8::Object>)’:
../src/helpers.cc:39:44: error: ‘size_t sdl::BufferLength(v8::Local<v8::Object>)’ redeclared as different kind of symbol
size_t BufferLength(Local<Object> buf_obj) {
^
In file included from ../src/helpers.cc:7:0:
../src/helpers.h:283:10: note: previous declaration ‘size_t sdl::BufferLength’
size_t BufferLength(node::Buffer *b);
^
../src/helpers.cc: In function ‘v8::Local<v8::Object> sdl::SDLEventToJavascriptObject(const SDL_Event&)’:
../src/helpers.cc:44:37: error: no matching function for call to ‘v8::Object::New()’
Local<Object> evt = Object::New();
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2930:24: note: candidate: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
static Local<Object> New(Isolate* isolate);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2930:24: note: candidate expects 1 argument, 0 provided
../src/helpers.cc:49:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_KEYDOWN ? "KEYDOWN" : "KEYUP"));
^
../src/helpers.cc:49:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_KEYDOWN ? "KEYDOWN" : "KEYUP"));
^
../src/helpers.cc:50:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("scancode"), Number::New(event.key.keysym.scancode));
^
../src/helpers.cc:50:80: error: no matching function for call to ‘v8::Number::New(const SDL_Scancode&)’
evt->Set(String::New("scancode"), Number::New(event.key.keysym.scancode));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:51:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("sym"), Number::New(event.key.keysym.sym));
^
../src/helpers.cc:51:70: error: no matching function for call to ‘v8::Number::New(const SDL_Keycode&)’
evt->Set(String::New("sym"), Number::New(event.key.keysym.sym));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:52:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("mod"), Number::New(event.key.keysym.mod));
^
../src/helpers.cc:52:70: error: no matching function for call to ‘v8::Number::New(const Uint16&)’
evt->Set(String::New("mod"), Number::New(event.key.keysym.mod));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:53:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("repeat"), Boolean::New(event.key.repeat > 0 ? true : false));
^
../src/helpers.cc:53:89: error: no matching function for call to ‘v8::Boolean::New(bool)’
evt->Set(String::New("repeat"), Boolean::New(event.key.repeat > 0 ? true : false));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:7593:16: note: candidate: static v8::Local<v8::Boolean> v8::Boolean::New(v8::Isolate*, bool)
Local<Boolean> Boolean::New(Isolate* isolate, bool value) {
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:7593:16: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:56:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("MOUSEMOTION"));
^
../src/helpers.cc:56:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("MOUSEMOTION"));
^
../src/helpers.cc:57:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("state"), Number::New(event.motion.state));
^
../src/helpers.cc:57:70: error: no matching function for call to ‘v8::Number::New(const Uint32&)’
evt->Set(String::New("state"), Number::New(event.motion.state));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:58:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.motion.which));
^
../src/helpers.cc:58:70: error: no matching function for call to ‘v8::Number::New(const Uint32&)’
evt->Set(String::New("which"), Number::New(event.motion.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:59:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("x"), Number::New(event.motion.x));
^
../src/helpers.cc:59:62: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("x"), Number::New(event.motion.x));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:60:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("y"), Number::New(event.motion.y));
^
../src/helpers.cc:60:62: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("y"), Number::New(event.motion.y));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:61:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("xrel"), Number::New(event.motion.xrel));
^
../src/helpers.cc:61:68: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("xrel"), Number::New(event.motion.xrel));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:62:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("yrel"), Number::New(event.motion.yrel));
^
../src/helpers.cc:62:68: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("yrel"), Number::New(event.motion.yrel));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:66:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_MOUSEBUTTONDOWN ? "MOUSEBUTTONDOWN" : "MOUSEBUTTONUP
^
../src/helpers.cc:66:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_MOUSEBUTTONDOWN ? "MOUSEBUTTONDOWN" : "MOUSEBUTTONUP
^
../src/helpers.cc:67:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("button"), Number::New(event.button.button));
^
../src/helpers.cc:67:72: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("button"), Number::New(event.button.button));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:68:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.button.which));
^
../src/helpers.cc:68:70: error: no matching function for call to ‘v8::Number::New(const Uint32&)’
evt->Set(String::New("which"), Number::New(event.button.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:69:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("x"), Number::New(event.button.x));
^
../src/helpers.cc:69:62: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("x"), Number::New(event.button.x));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:70:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("y"), Number::New(event.button.y));
^
../src/helpers.cc:70:62: error: no matching function for call to ‘v8::Number::New(const Sint32&)’
evt->Set(String::New("y"), Number::New(event.button.y));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:73:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYAXISMOTION"));
^
../src/helpers.cc:73:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYAXISMOTION"));
^
../src/helpers.cc:74:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.jaxis.which));
^
../src/helpers.cc:74:69: error: no matching function for call to ‘v8::Number::New(const SDL_JoystickID&)’
evt->Set(String::New("which"), Number::New(event.jaxis.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:75:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("axis"), Number::New(event.jaxis.axis));
^
../src/helpers.cc:75:67: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("axis"), Number::New(event.jaxis.axis));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:76:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("value"), Number::New(event.jaxis.value));
^
../src/helpers.cc:76:69: error: no matching function for call to ‘v8::Number::New(const Sint16&)’
evt->Set(String::New("value"), Number::New(event.jaxis.value));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:79:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYBALLMOTION"));
^
../src/helpers.cc:79:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYBALLMOTION"));
^
../src/helpers.cc:80:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.jball.which));
^
../src/helpers.cc:80:69: error: no matching function for call to ‘v8::Number::New(const SDL_JoystickID&)’
evt->Set(String::New("which"), Number::New(event.jball.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:81:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("ball"), Number::New(event.jball.ball));
^
../src/helpers.cc:81:67: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("ball"), Number::New(event.jball.ball));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:82:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("xrel"), Number::New(event.jball.xrel));
^
../src/helpers.cc:82:67: error: no matching function for call to ‘v8::Number::New(const Sint16&)’
evt->Set(String::New("xrel"), Number::New(event.jball.xrel));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:83:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("yrel"), Number::New(event.jball.yrel));
^
../src/helpers.cc:83:67: error: no matching function for call to ‘v8::Number::New(const Sint16&)’
evt->Set(String::New("yrel"), Number::New(event.jball.yrel));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:86:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYHATMOTION"));
^
../src/helpers.cc:86:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("JOYHATMOTION"));
^
../src/helpers.cc:87:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.jhat.which));
^
../src/helpers.cc:87:68: error: no matching function for call to ‘v8::Number::New(const SDL_JoystickID&)’
evt->Set(String::New("which"), Number::New(event.jhat.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:88:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("hat"), Number::New(event.jhat.hat));
^
../src/helpers.cc:88:64: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("hat"), Number::New(event.jhat.hat));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:89:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("value"), Number::New(event.jhat.value));
^
../src/helpers.cc:89:68: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("value"), Number::New(event.jhat.value));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:93:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_JOYBUTTONDOWN ? "JOYBUTTONDOWN" : "JOYBUTTONUP"));
^
../src/helpers.cc:93:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New(event.type == SDL_JOYBUTTONDOWN ? "JOYBUTTONDOWN" : "JOYBUTTONUP"));
^
../src/helpers.cc:94:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("which"), Number::New(event.jbutton.which));
^
../src/helpers.cc:94:71: error: no matching function for call to ‘v8::Number::New(const SDL_JoystickID&)’
evt->Set(String::New("which"), Number::New(event.jbutton.which));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:95:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("button"), Number::New(event.jbutton.button));
^
../src/helpers.cc:95:73: error: no matching function for call to ‘v8::Number::New(const Uint8&)’
evt->Set(String::New("button"), Number::New(event.jbutton.button));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:98:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("QUIT"));
^
../src/helpers.cc:98:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("QUIT"));
^
../src/helpers.cc:101:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("UNKNOWN"));
^
../src/helpers.cc:101:39: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("type"), String::New("UNKNOWN"));
^
../src/helpers.cc:102:18: error: ‘New’ is not a member of ‘v8::String’
evt->Set(String::New("typeCode"), Number::New(event.type));
^
../src/helpers.cc:102:65: error: no matching function for call to ‘v8::Number::New(const Uint32&)’
evt->Set(String::New("typeCode"), Number::New(event.type));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc: In function ‘v8::Local<v8::Object> sdl::SDLDisplayModeToJavascriptObject(const SDL_DisplayMode&)’:
../src/helpers.cc:110:40: error: no matching function for call to ‘v8::Object::New()’
Local<Object> jsMode = Object::New();
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2930:24: note: candidate: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
static Local<Object> New(Isolate* isolate);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2930:24: note: candidate expects 1 argument, 0 provided
../src/helpers.cc:111:17: error: ‘New’ is not a member of ‘v8::String’
jsMode->Set(String::New("format"), Number::New(mode.format));
^
../src/helpers.cc:111:63: error: no matching function for call to ‘v8::Number::New(const Uint32&)’
jsMode->Set(String::New("format"), Number::New(mode.format));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:112:17: error: ‘New’ is not a member of ‘v8::String’
jsMode->Set(String::New("w"), Number::New(mode.w));
^
../src/helpers.cc:112:53: error: no matching function for call to ‘v8::Number::New(const int&)’
jsMode->Set(String::New("w"), Number::New(mode.w));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:113:17: error: ‘New’ is not a member of ‘v8::String’
jsMode->Set(String::New("h"), Number::New(mode.h));
^
../src/helpers.cc:113:53: error: no matching function for call to ‘v8::Number::New(const int&)’
jsMode->Set(String::New("h"), Number::New(mode.h));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
../src/helpers.cc:114:17: error: ‘New’ is not a member of ‘v8::String’
jsMode->Set(String::New("refreshRate"), Number::New(mode.refresh_rate));
^
../src/helpers.cc:114:74: error: no matching function for call to ‘v8::Number::New(const int&)’
jsMode->Set(String::New("refreshRate"), Number::New(mode.refresh_rate));
^
In file included from ../src/helpers.cc:1:0:
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
static Local<Number> New(Isolate* isolate, double value);
^
/home/jacob/.node-gyp/5.3.0/include/node/v8.h:2483:24: note: candidate expects 2 arguments, 1 provided
libnode_sdl.target.mk:114: recipe for target 'Release/obj.target/libnode_sdl/src/helpers.o' failed
make: *** [Release/obj.target/libnode_sdl/src/helpers.o] Error 1
make: Leaving directory '/home/jacob/Code/node-sdl/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.2.0-19-generic
gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jacob/Code/node-sdl
gyp ERR! node -v v5.3.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN EPACKAGEJSON sdl@0.2.0 No license field.
npm ERR! Linux 4.2.0-19-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v5.3.0
npm ERR! npm v3.3.12
npm ERR! code ELIFECYCLE
npm ERR! sdl@0.2.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sdl@0.2.0 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sdl 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 sdl
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/jacob/Code/node-sdl/npm-debug.log