Skip to content

Instantly share code, notes, and snippets.

@tmcw
Created June 17, 2015 16:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmcw/187719a0f452095950b3 to your computer and use it in GitHub Desktop.
Save tmcw/187719a0f452095950b3 to your computer and use it in GitHub Desktop.
> gl@0.0.4 install /Users/tmcw/src/mapbox-gl-js/node_modules/gl
> node-gyp rebuild
CXX(target) Release/obj.target/webgl/src/bindings.o
In file included from ../src/bindings.cc:18:
../src/webgl.h:45:28: error: expected class name
class WebGL : public node::ObjectWrap {
^
../src/webgl.h:68:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(New);
^~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:69:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Destroy);
^~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:72:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform1f);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:73:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform2f);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:74:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform3f);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:75:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform4f);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:76:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform1i);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:77:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform2i);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:78:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform3i);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:79:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform4i);
^~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:80:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform1fv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:81:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform2fv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:82:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform3fv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:83:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform4fv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:84:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform1iv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:85:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform2iv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:86:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform3iv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/bindings.cc:18:
../src/webgl.h:87:3: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?
JS_METHOD(Uniform4iv);
^~~~~~~~~~~~~~~~~~~~~
../src/webgl.h:23:65: note: expanded from macro 'JS_METHOD'
#define JS_METHOD(name) static v8::Handle<v8::Value> name(const v8::Arguments& args)
^~~~
/Users/tmcw/.node-gyp/0.12.4/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/webgl/src/bindings.o] Error 1
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 Darwin 14.3.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/tmcw/src/mapbox-gl-js/node_modules/gl
gyp ERR! node -v v0.12.4
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm WARN optional dep failed, continuing gl@0.0.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment