Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Failure to Build nodegit at Commit 0aa9a3c120 on OS X 10.6.8 #92

Copy link
Copy link
@xee5ch

Description

@xee5ch
Issue body actions
$ git rev-parse HEAD
0aa9a3c1200d6f8939d5883b32ddb3808e04ba5e
$ cmake --version # from macports
cmake version 2.8.11.2 
$ node -v # via nvm build
v0.11.7
$$ npm run-script gen && npm install

> nodegit@0.1.0 gen /Users/alexanderstein/code/nodegit
> node gen.js


> nodegit@0.1.0 install /Users/alexanderstein/code/nodegit
> node install.js

[nodegit] Downloading libgit2 dependency.
[nodegit] Building libgit2 dependency.
zlib was not found; using bundled 3rd-party sources.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/alexanderstein/code/nodegit/vendor/libgit2/build
Scanning dependencies of target git2
[  0%] Building C object CMakeFiles/git2.dir/src/attr.c.o

... Skip the CMake build details for brevity; this wen fine.

Linking C shared library libgit2.dylib
[100%] Built target git2
[nodegit] Building native module.
  CXX(target) Release/obj.target/nodegit/src/base.o
  CXX(target) Release/obj.target/nodegit/src/blob.o
../src/blob.cc: In static member function ‘static void GitBlob::Initialize(v8::Handle<v8::Object>)’:
../src/blob.cc:32: warning: ‘New’ is deprecated (declared at /Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h:3354)
../src/blob.cc:37: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const v8::Arguments&)’ to ‘void (*)(const v8::FunctionCallbackInfo<v8::Value>&)’
../src/blob.cc:37: error:   initializing argument 3 of ‘void node::NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate>, const char*, void (*)(const v8::FunctionCallbackInfo<v8::Value>&))’
../src/blob.cc:38: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const v8::Arguments&)’ to ‘void (*)(const v8::FunctionCallbackInfo<v8::Value>&)’
../src/blob.cc:38: error:   initializing argument 3 of ‘void node::NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate>, const char*, void (*)(const v8::FunctionCallbackInfo<v8::Value>&))’
../src/blob.cc:39: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const v8::Arguments&)’ to ‘void (*)(const v8::FunctionCallbackInfo<v8::Value>&)’
../src/blob.cc:39: error:   initializing argument 3 of ‘void node::NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate>, const char*, void (*)(const v8::FunctionCallbackInfo<v8::Value>&))’
../src/blob.cc:40: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const v8::Arguments&)’ to ‘void (*)(const v8::FunctionCallbackInfo<v8::Value>&)’
../src/blob.cc:40: error:   initializing argument 3 of ‘void node::NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate>, const char*, void (*)(const v8::FunctionCallbackInfo<v8::Value>&))’
../src/blob.cc:43: error: no matching function for call to ‘v8::Persistent<v8::Function>::New(v8::Local<v8::Function>)’
/Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h:5701: note: candidates are: static T* v8::Persistent<T>::New(v8::Isolate*, T*) [with T = v8::Function]
../src/blob.cc:44: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Persistent<v8::Function>&)’
/Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h:2077: note: candidates are: bool v8::Object::Set(v8::Handle<v8::Value>, v8::Handle<v8::Value>, v8::PropertyAttribute)
/Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h:2079: note:                 bool v8::Object::Set(uint32_t, v8::Handle<v8::Value>)
../src/blob.cc: In static member function ‘static v8::Handle<v8::Value> GitBlob::New(const v8::Arguments&)’:
../src/blob.cc:54: error: ‘Unwrap’ is not a member of ‘v8::External’
/Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h: In static member function ‘static v8::Handle<v8::Value> GitBlob::New(void*)’:
/Users/alexanderstein/.node-gyp/0.11.7/deps/v8/include/v8.h:784: error: ‘T* v8::Persistent<T>::operator->() const [with T = v8::Function]’ is private
../src/blob.cc:63: error: within this context
make: *** [Release/obj.target/nodegit/src/blob.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/alexanderstein/.nvm/v0.11.7/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:106:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:827:12)
gyp ERR! System Darwin 10.8.0
gyp ERR! command "node" "/Users/alexanderstein/.nvm/v0.11.7/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build"
gyp ERR! cwd /Users/alexanderstein/code/nodegit
gyp ERR! node -v v0.11.7
gyp ERR! node-gyp -v v0.10.9
gyp ERR! not ok 
npm ERR! weird error 1
npm ERR! not ok code 0

I see there have been API changes, and maybe the node version is not compatible. Let me know if I can do anything else to help and troubleshoot the issue.

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.