{"action":"created","issue":{"url":"https://api.github.com/repos/nikhilm/node-taglib/issues/58","labels_url":"https://api.github.com/repos/nikhilm/node-taglib/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/nikhilm/node-taglib/issues/58/comments","events_url":"https://api.github.com/repos/nikhilm/node-taglib/issues/58/events","html_url":"https://github.com/nikhilm/node-taglib/issues/58","id":58297337,"number":58,"title":"Fail to build with nodejs 12.x on Arch Linux","user":{"login":"benkaiser","id":608054,"avatar_url":"https://avatars.githubusercontent.com/u/608054?v=3","gravatar_id":"","url":"https://api.github.com/users/benkaiser","html_url":"https://github.com/benkaiser","followers_url":"https://api.github.com/users/benkaiser/followers","following_url":"https://api.github.com/users/benkaiser/following{/other_user}","gists_url":"https://api.github.com/users/benkaiser/gists{/gist_id}","starred_url":"https://api.github.com/users/benkaiser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benkaiser/subscriptions","organizations_url":"https://api.github.com/users/benkaiser/orgs","repos_url":"https://api.github.com/users/benkaiser/repos","events_url":"https://api.github.com/users/benkaiser/events{/privacy}","received_events_url":"https://api.github.com/users/benkaiser/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-02-20T01:12:07Z","updated_at":"2015-03-01T23:09:37Z","closed_at":null,"body":"Below is the output for the issue:\r\n\r\n```\r\n$ taglib-config --version\r\n1.9.1\r\n$ node --version         \r\nv0.12.0\r\n$ npm install            \r\nnpm WARN engine taglib@0.8.1: wanted: {\"node\":\">=0.10.0 <0.11\"} (current: {\"node\":\"0.12.0\",\"npm\":\"2.5.1\"})\r\n\\\r\n> taglib@0.8.1 install /home/benkaiser/GIT/node-music-player/node_modules/taglib\r\n> node-gyp rebuild\r\n\r\nchild_process: customFds option is deprecated, use stdio instead.\r\nmake: Entering directory '/home/benkaiser/GIT/node-music-player/node_modules/taglib/build'\r\n  CXX(target) Release/obj.target/taglib/src/bufferstream.o\r\nIn file included from ../src/bufferstream.cc:5:0:\r\n../src/taglib.h:26:47: error: ‘Arguments’ in namespace ‘v8’ does not name a type\r\n v8::Handle<v8::Value> AsyncReadFile(const v8::Arguments &args);\r\n                                               ^\r\n../src/taglib.h:46:46: error: ‘Arguments’ in namespace ‘v8’ does not name a type\r\n v8::Handle<v8::Value> AddResolvers(const v8::Arguments &args);\r\n                                              ^\r\ntaglib.target.mk:87: recipe for target 'Release/obj.target/taglib/src/bufferstream.o' failed\r\nmake: *** [Release/obj.target/taglib/src/bufferstream.o] Error 1\r\nmake: Leaving directory '/home/benkaiser/GIT/node-music-player/node_modules/taglib/build'\r\ngyp ERR! build error \r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:110:17)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1067:12)\r\ngyp ERR! System Linux 3.17.1-1-ARCH\r\ngyp ERR! command \"node\" \"/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /home/benkaiser/GIT/node-music-player/node_modules/taglib\r\ngyp ERR! node -v v0.12.0\r\ngyp ERR! node-gyp -v v1.0.2\r\ngyp ERR! not ok \r\nnpm ERR! Linux 3.17.1-1-ARCH\r\nnpm ERR! argv \"/usr/bin/node\" \"/usr/bin/npm\" \"install\"\r\nnpm ERR! node v0.12.0\r\nnpm ERR! npm  v2.5.1\r\nnpm ERR! code ELIFECYCLE\r\n\r\nnpm ERR! taglib@0.8.1 install: `node-gyp rebuild`\r\nnpm ERR! Exit status 1\r\nnpm ERR! \r\nnpm ERR! Failed at the taglib@0.8.1 install script 'node-gyp rebuild'.\r\nnpm ERR! This is most likely a problem with the taglib package,\r\nnpm ERR! not with npm itself.\r\nnpm ERR! Tell the author that this fails on your system:\r\nnpm ERR!     node-gyp rebuild\r\nnpm ERR! You can get their info via:\r\nnpm ERR!     npm owner ls taglib\r\nnpm ERR! There is likely additional logging output above.\r\n\r\nnpm ERR! Please include the following file with any support request:\r\nnpm ERR!     /home/benkaiser/GIT/node-music-player/npm-debug.log\r\n```\r\n\r\nThis may help with fixing the issue: https://github.com/mochajs/mocha/pull/1287/files"},"comment":{"url":"https://api.github.com/repos/nikhilm/node-taglib/issues/comments/76637305","html_url":"https://github.com/nikhilm/node-taglib/issues/58#issuecomment-76637305","issue_url":"https://api.github.com/repos/nikhilm/node-taglib/issues/58","id":76637305,"user":{"login":"benkaiser","id":608054,"avatar_url":"https://avatars.githubusercontent.com/u/608054?v=3","gravatar_id":"","url":"https://api.github.com/users/benkaiser","html_url":"https://github.com/benkaiser","followers_url":"https://api.github.com/users/benkaiser/followers","following_url":"https://api.github.com/users/benkaiser/following{/other_user}","gists_url":"https://api.github.com/users/benkaiser/gists{/gist_id}","starred_url":"https://api.github.com/users/benkaiser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benkaiser/subscriptions","organizations_url":"https://api.github.com/users/benkaiser/orgs","repos_url":"https://api.github.com/users/benkaiser/repos","events_url":"https://api.github.com/users/benkaiser/events{/privacy}","received_events_url":"https://api.github.com/users/benkaiser/received_events","type":"User","site_admin":false},"created_at":"2015-03-01T23:09:37Z","updated_at":"2015-03-01T23:09:37Z","body":"I'm not really concerned with this anymore, I switched out taglib for https://github.com/leetreveil/musicmetadata over the weekend so now I have no dependencies on taglib. The only downside is slower scanning, but the upside is that its entirely JavaScript module so it doesn't depend on system libs like taglib does (making installation and cross-platform support easier)"}}