node-dbus icon indicating copy to clipboard operation
node-dbus copied to clipboard

Compile error during 'npm install dbus'. Could not find 'dbus/dbus.h'

Open jalfd opened this issue 9 years ago • 22 comments

I tried to install this module using npm, but compilation failed because the header dbus/dbus.h could not be found. This may just be a matter of setting the right include path, but I don't really know how to configure that via npm.

I'm running npm 3.3.3 on OS X. Output from the 'npm install' command:

npm WARN install Couldn't install optional dependency: Unsupported

> [email protected] install /Users/jalf/dev/nodetest/node_modules/dbus
> node-gyp configure build

  CXX(target) Release/obj.target/dbus/src/dbus.o
../src/dbus.cc:6:10: fatal error: 'dbus/dbus.h' file not found
#include <dbus/dbus.h>
         ^
1 error generated.
make: *** [Release/obj.target/dbus/src/dbus.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/opt/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270: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.5.0
gyp ERR! command "node" "/opt/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /Users/jalf/dev/nodetest/node_modules/dbus
gyp ERR! node -v v0.12.7
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok 
npm WARN ENOENT ENOENT, open '/Users/jalf/dev/nodetest/package.json'
npm WARN EPACKAGEJSON /Users/jalf/dev/nodetest No description
npm WARN EPACKAGEJSON /Users/jalf/dev/nodetest No repository field.
npm WARN EPACKAGEJSON /Users/jalf/dev/nodetest No README data
npm WARN EPACKAGEJSON /Users/jalf/dev/nodetest No license field.
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/opt/local/bin/npm" "install" "dbus"
npm ERR! node v0.12.7
npm ERR! npm  v3.3.3
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp configure build'.
npm ERR! This is most likely a problem with the dbus package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp configure build
npm ERR! You can get their info via:
npm ERR!     npm owner ls dbus
npm ERR! There is likely additional logging output above.

the npm-debug.log file contains the following:

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/opt/local/bin/npm', 'install', 'dbus' ]
2 info using [email protected]
3 info using [email protected]
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData dbus
8 silly fetchNamedPackageData dbus
9 silly mapToRegistry name dbus
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry uri https://registry.npmjs.org/dbus
13 verbose request uri https://registry.npmjs.org/dbus
14 verbose request no auth needed
15 info attempt registry request try #1 at 6:01:22 PM
16 verbose request id 9f11a2a3a8870663
17 verbose etag "51Z3LHDSZYZ0UTM4VT5Z3NBAF"
18 http request GET https://registry.npmjs.org/dbus
19 http 304 https://registry.npmjs.org/dbus
20 silly get cb [ 304,
20 silly get   { date: 'Tue, 22 Sep 2015 16:01:23 GMT',
20 silly get     via: '1.1 varnish',
20 silly get     'cache-control': 'max-age=60',
20 silly get     etag: '"51Z3LHDSZYZ0UTM4VT5Z3NBAF"',
20 silly get     age: '0',
20 silly get     connection: 'keep-alive',
20 silly get     'x-served-by': 'cache-ams4139-AMS',
20 silly get     'x-cache': 'MISS',
20 silly get     'x-cache-hits': '0',
20 silly get     'x-timer': 'S1442937683.028600,VS0,VE185',
20 silly get     vary: 'Accept' } ]
21 verbose etag https://registry.npmjs.org/dbus from cache
22 verbose get saving dbus to /Users/jalf/.npm/registry.npmjs.org/dbus/.cache.json
23 silly install normalizeTree
24 silly loadCurrentTree Finishing
25 silly loadIdealTree Starting
26 silly install loadIdealTree
27 silly cloneCurrentTree Starting
28 silly install cloneCurrentTreeToIdealTree
29 silly cloneCurrentTree Finishing
30 silly loadShrinkwrap Starting
31 silly install loadShrinkwrap
32 silly loadShrinkwrap Finishing
33 silly loadAllDepsIntoIdealTree Starting
34 silly install loadAllDepsIntoIdealTree
35 silly resolveWithNewModule [email protected] checking installable status
36 silly cache add args [ 'dbus', null ]
37 verbose cache add spec dbus
38 silly cache add parsed spec { raw: 'dbus',
38 silly cache add   scope: null,
38 silly cache add   name: 'dbus',
38 silly cache add   rawSpec: '',
38 silly cache add   spec: '*',
38 silly cache add   type: 'range' }
39 silly addNamed dbus@*
40 verbose addNamed "*" is a valid semver range for dbus
41 silly addNameRange { name: 'dbus', range: '*', hasData: false }
42 silly mapToRegistry name dbus
43 silly mapToRegistry using default registry
44 silly mapToRegistry registry https://registry.npmjs.org/
45 silly mapToRegistry uri https://registry.npmjs.org/dbus
46 verbose addNameRange registry:https://registry.npmjs.org/dbus not in flight; fetching
47 verbose get https://registry.npmjs.org/dbus not expired, no request
48 silly addNameRange number 2 { name: 'dbus', range: '*', hasData: true }
49 silly addNameRange versions [ 'dbus',
49 silly addNameRange   [ '0.0.1',
49 silly addNameRange     '0.0.2',
49 silly addNameRange     '0.0.3',
49 silly addNameRange     '0.0.4',
49 silly addNameRange     '0.0.5',
49 silly addNameRange     '0.0.6',
49 silly addNameRange     '0.0.7',
49 silly addNameRange     '0.0.8',
49 silly addNameRange     '0.0.9',
49 silly addNameRange     '0.0.10',
49 silly addNameRange     '0.0.11',
49 silly addNameRange     '0.2.0',
49 silly addNameRange     '0.2.1',
49 silly addNameRange     '0.2.2',
49 silly addNameRange     '0.2.3',
49 silly addNameRange     '0.2.4',
49 silly addNameRange     '0.2.5',
49 silly addNameRange     '0.2.6',
49 silly addNameRange     '0.2.8',
49 silly addNameRange     '0.2.9',
49 silly addNameRange     '0.2.10',
49 silly addNameRange     '0.2.11',
49 silly addNameRange     '0.2.12' ] ]
50 silly addNamed [email protected]
51 verbose addNamed "0.2.12" is a plain semver version for dbus
52 silly cache afterAdd [email protected]
53 verbose afterAdd /Users/jalf/.npm/dbus/0.2.12/package/package.json not in flight; writing
54 verbose afterAdd /Users/jalf/.npm/dbus/0.2.12/package/package.json written
55 silly fetchNamedPackageData nan
56 silly mapToRegistry name nan
57 silly mapToRegistry using default registry
58 silly mapToRegistry registry https://registry.npmjs.org/
59 silly mapToRegistry uri https://registry.npmjs.org/nan
60 verbose request uri https://registry.npmjs.org/nan
61 verbose request no auth needed
62 info attempt registry request try #1 at 6:01:23 PM
63 verbose etag "1L4RU1AM541YSVP1YQFXG1Y1J"
64 http request GET https://registry.npmjs.org/nan
65 http 304 https://registry.npmjs.org/nan
66 silly get cb [ 304,
66 silly get   { date: 'Tue, 22 Sep 2015 16:01:23 GMT',
66 silly get     via: '1.1 varnish',
66 silly get     'cache-control': 'max-age=60',
66 silly get     etag: '"1L4RU1AM541YSVP1YQFXG1Y1J"',
66 silly get     age: '22',
66 silly get     connection: 'keep-alive',
66 silly get     'x-served-by': 'cache-ams4123-AMS',
66 silly get     'x-cache': 'HIT',
66 silly get     'x-cache-hits': '2',
66 silly get     'x-timer': 'S1442937683.410105,VS0,VE0',
66 silly get     vary: 'Accept' } ]
67 verbose etag https://registry.npmjs.org/nan from cache
68 verbose get saving nan to /Users/jalf/.npm/registry.npmjs.org/nan/.cache.json
69 silly resolveWithNewModule [email protected] checking installable status
70 silly cache add args [ 'nan@^1.8.4', null ]
71 verbose cache add spec nan@^1.8.4
72 silly cache add parsed spec { raw: 'nan@^1.8.4',
72 silly cache add   scope: null,
72 silly cache add   name: 'nan',
72 silly cache add   rawSpec: '^1.8.4',
72 silly cache add   spec: '>=1.8.4 <2.0.0',
72 silly cache add   type: 'range' }
73 silly addNamed nan@>=1.8.4 <2.0.0
74 verbose addNamed ">=1.8.4 <2.0.0" is a valid semver range for nan
75 silly addNameRange { name: 'nan', range: '>=1.8.4 <2.0.0', hasData: false }
76 silly mapToRegistry name nan
77 silly mapToRegistry using default registry
78 silly mapToRegistry registry https://registry.npmjs.org/
79 silly mapToRegistry uri https://registry.npmjs.org/nan
80 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
81 verbose get https://registry.npmjs.org/nan not expired, no request
82 silly addNameRange number 2 { name: 'nan', range: '>=1.8.4 <2.0.0', hasData: true }
83 silly addNameRange versions [ 'nan',
83 silly addNameRange   [ '0.3.0-wip',
83 silly addNameRange     '0.3.0-wip2',
83 silly addNameRange     '0.3.0',
83 silly addNameRange     '0.3.1',
83 silly addNameRange     '0.3.2',
83 silly addNameRange     '0.4.0',
83 silly addNameRange     '0.4.1',
83 silly addNameRange     '0.4.2',
83 silly addNameRange     '0.4.3',
83 silly addNameRange     '0.4.4',
83 silly addNameRange     '0.5.0',
83 silly addNameRange     '0.5.1',
83 silly addNameRange     '0.5.2',
83 silly addNameRange     '0.6.0',
83 silly addNameRange     '0.7.0',
83 silly addNameRange     '0.7.1',
83 silly addNameRange     '0.8.0',
83 silly addNameRange     '1.0.0',
83 silly addNameRange     '1.1.0',
83 silly addNameRange     '1.1.1',
83 silly addNameRange     '1.1.2',
83 silly addNameRange     '1.2.0',
83 silly addNameRange     '1.3.0',
83 silly addNameRange     '1.4.0',
83 silly addNameRange     '1.4.1',
83 silly addNameRange     '1.5.0',
83 silly addNameRange     '1.4.2',
83 silly addNameRange     '1.4.3',
83 silly addNameRange     '1.5.1',
83 silly addNameRange     '1.5.2',
83 silly addNameRange     '1.6.0',
83 silly addNameRange     '1.5.3',
83 silly addNameRange     '1.6.1',
83 silly addNameRange     '1.6.2',
83 silly addNameRange     '1.7.0',
83 silly addNameRange     '1.8.0',
83 silly addNameRange     '1.8.1',
83 silly addNameRange     '1.8.2',
83 silly addNameRange     '1.8.3',
83 silly addNameRange     '1.8.4',
83 silly addNameRange     '1.9.0',
83 silly addNameRange     '2.0.0',
83 silly addNameRange     '2.0.1',
83 silly addNameRange     '2.0.2',
83 silly addNameRange     '2.0.3',
83 silly addNameRange     '2.0.4',
83 silly addNameRange     '2.0.5',
83 silly addNameRange     '2.0.6',
83 silly addNameRange     '2.0.7',
83 silly addNameRange     '2.0.8',
83 silly addNameRange     '2.0.9' ] ]
84 silly addNamed [email protected]
85 verbose addNamed "1.9.0" is a plain semver version for nan
86 silly cache afterAdd [email protected]
87 verbose afterAdd /Users/jalf/.npm/nan/1.9.0/package/package.json not in flight; writing
88 verbose afterAdd /Users/jalf/.npm/nan/1.9.0/package/package.json written
89 silly fetchNamedPackageData abstract-socket
90 silly mapToRegistry name abstract-socket
91 silly mapToRegistry using default registry
92 silly mapToRegistry registry https://registry.npmjs.org/
93 silly mapToRegistry uri https://registry.npmjs.org/abstract-socket
94 verbose request uri https://registry.npmjs.org/abstract-socket
95 verbose request no auth needed
96 info attempt registry request try #1 at 6:01:23 PM
97 verbose etag "6112OH1CBNNW0UOX3OX1UBEM2"
98 http request GET https://registry.npmjs.org/abstract-socket
99 http 304 https://registry.npmjs.org/abstract-socket
100 silly get cb [ 304,
100 silly get   { date: 'Tue, 22 Sep 2015 16:01:23 GMT',
100 silly get     via: '1.1 varnish',
100 silly get     'cache-control': 'max-age=60',
100 silly get     etag: '"6112OH1CBNNW0UOX3OX1UBEM2"',
100 silly get     age: '0',
100 silly get     connection: 'keep-alive',
100 silly get     'x-served-by': 'cache-ams4141-AMS',
100 silly get     'x-cache': 'MISS',
100 silly get     'x-cache-hits': '0',
100 silly get     'x-timer': 'S1442937683.574036,VS0,VE163',
100 silly get     vary: 'Accept' } ]
101 verbose etag https://registry.npmjs.org/abstract-socket from cache
102 verbose get saving abstract-socket to /Users/jalf/.npm/registry.npmjs.org/abstract-socket/.cache.json
103 silly resolveWithNewModule [email protected] checking installable status
104 warn install Couldn't install optional dependency: Unsupported
105 verbose install Error: Unsupported
105 verbose install     at checkPlatform (/opt/local/lib/node_modules/npm/node_modules/npm-install-checks/index.js:46:14)
105 verbose install     at Array.<anonymous> (/opt/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
105 verbose install     at LOOP (/opt/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)
105 verbose install     at /opt/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7
105 verbose install     at checkEngine (/opt/local/lib/node_modules/npm/node_modules/npm-install-checks/index.js:25:10)
105 verbose install     at Array.<anonymous> (/opt/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
105 verbose install     at LOOP (/opt/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)
105 verbose install     at chain (/opt/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5)
105 verbose install     at module.exports.isInstallable (/opt/local/lib/node_modules/npm/lib/install/validate-args.js:26:3)
105 verbose install     at resolveWithNewModule (/opt/local/lib/node_modules/npm/lib/install/deps.js:408:12)
106 silly loadAllDepsIntoIdealTree Finishing
107 silly idealTree:prePrune /Users/jalf/dev/nodetest
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune ├── [email protected]
107 silly idealTree:prePrune └── [email protected]
108 silly loadIdealTree Finishing
109 silly currentTree /Users/jalf/dev/nodetest
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree ├── [email protected]
109 silly currentTree └── [email protected]
110 silly idealTree /Users/jalf/dev/nodetest
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree ├── [email protected]
110 silly idealTree └── [email protected]
111 silly generateActionsToTake Starting
112 silly install generateActionsToTake
113 silly generateActionsToTake Finishing
114 silly diffTrees action count 2
115 silly diffTrees add [email protected]
116 silly diffTrees add [email protected]
117 silly decomposeActions action count 16
118 silly decomposeActions fetch [email protected]
119 silly decomposeActions extract [email protected]
120 silly decomposeActions preinstall [email protected]
121 silly decomposeActions build [email protected]
122 silly decomposeActions install [email protected]
123 silly decomposeActions postinstall [email protected]
124 silly decomposeActions test [email protected]
125 silly decomposeActions finalize [email protected]
126 silly decomposeActions fetch [email protected]
127 silly decomposeActions extract [email protected]
128 silly decomposeActions preinstall [email protected]
129 silly decomposeActions build [email protected]
130 silly decomposeActions install [email protected]
131 silly decomposeActions postinstall [email protected]
132 silly decomposeActions test [email protected]
133 silly decomposeActions finalize [email protected]
134 silly executeActions Starting
135 silly install executeActions
136 silly doSerial global-install 0
137 silly doParallel fetch 2
138 verbose lock using /Users/jalf/.npm/_locks/staging-ddbfa6a677b7be95.lock for /Users/jalf/dev/nodetest/node_modules/.staging
139 silly doParallel extract 2
140 silly extract nan
141 silly extract dbus
142 verbose unbuild node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
143 verbose unbuild node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
144 silly gentlyRm /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc is being purged from base /Users/jalf/dev/nodetest
145 silly gentlyRm /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0 is being purged from base /Users/jalf/dev/nodetest
146 verbose gentlyRm don't care about contents; nuking /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
147 verbose gentlyRm don't care about contents; nuking /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
148 verbose tar unpack /Users/jalf/.npm/nan/1.9.0/package.tgz
149 verbose tar unpacking to /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
150 silly gentlyRm /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc is being purged
151 verbose tar unpack /Users/jalf/.npm/dbus/0.2.12/package.tgz
152 verbose tar unpacking to /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
153 silly gentlyRm /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0 is being purged
154 verbose gentlyRm don't care about contents; nuking /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
155 verbose gentlyRm don't care about contents; nuking /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
156 silly gunzTarPerm modes [ '755', '644' ]
157 silly gunzTarPerm modes [ '755', '644' ]
158 silly gunzTarPerm extractEntry package.json
159 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
160 silly gunzTarPerm extractEntry package.json
161 silly gunzTarPerm extractEntry README.md
162 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
163 silly gunzTarPerm extractEntry .npmignore
164 silly gunzTarPerm extractEntry README.md
165 silly gunzTarPerm extractEntry include_dirs.js
166 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 420 ]
167 silly gunzTarPerm extractEntry .travis.yml
168 silly gunzTarPerm extractEntry binding.gyp
169 silly gunzTarPerm extractEntry LICENSE.md
170 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ]
171 silly gunzTarPerm extractEntry .dntrc
172 silly gunzTarPerm modified mode [ '.dntrc', 436, 420 ]
173 silly gunzTarPerm extractEntry appveyor.yml
174 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 420 ]
175 silly gunzTarPerm extractEntry examples/error_handling.js
176 silly gunzTarPerm extractEntry examples/get_property.js
177 silly gunzTarPerm extractEntry examples/hello.js
178 silly gunzTarPerm extractEntry examples/invalid_args.js
179 silly gunzTarPerm extractEntry nan.h
180 silly gunzTarPerm modified mode [ 'nan.h', 436, 420 ]
181 silly gunzTarPerm extractEntry examples/method.js
182 silly gunzTarPerm extractEntry examples/multi_connection.js
183 silly gunzTarPerm extractEntry examples/service.js
184 silly gunzTarPerm extractEntry examples/set_max_received_size.js
185 silly gunzTarPerm extractEntry examples/signal.js
186 silly gunzTarPerm extractEntry lib/bus.js
187 silly gunzTarPerm extractEntry lib/dbus.js
188 silly gunzTarPerm extractEntry lib/interface.js
189 silly gunzTarPerm extractEntry lib/service.js
190 silly gunzTarPerm extractEntry lib/service_interface.js
191 silly gunzTarPerm extractEntry lib/service_object.js
192 silly gunzTarPerm extractEntry lib/utils.js
193 silly gunzTarPerm extractEntry lib/.travis.yml
194 silly gunzTarPerm extractEntry src/encoder.h
195 silly gunzTarPerm extractEntry src/connection.cc
196 silly gunzTarPerm extractEntry src/dbus.cc
197 silly gunzTarPerm extractEntry src/dbus.h
198 silly gunzTarPerm extractEntry src/decoder.cc
199 silly gunzTarPerm extractEntry src/decoder.h
200 silly gunzTarPerm extractEntry src/encoder.cc
201 silly gunzTarPerm extractEntry src/connection.h
202 silly gunzTarPerm extractEntry src/introspect.cc
203 silly gunzTarPerm extractEntry src/introspect.h
204 silly gunzTarPerm extractEntry src/object_handler.cc
205 silly gunzTarPerm extractEntry src/object_handler.h
206 silly gunzTarPerm extractEntry src/signal.cc
207 silly gunzTarPerm extractEntry src/signal.h
208 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
209 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 420 ]
210 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
211 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 420 ]
212 silly gunzTarPerm extractEntry nan_new.h
213 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 420 ]
214 silly gunzTarPerm extractEntry nan_string_bytes.h
215 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 420 ]
216 silly gunzTarPerm extractEntry CHANGELOG.md
217 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
218 silly gunzTarPerm extractEntry tools/node_modules/commander/package.json
219 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/package.json', 436, 420 ]
220 silly gunzTarPerm extractEntry tools/node_modules/commander/LICENSE
221 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/LICENSE', 436, 420 ]
222 silly gunzTarPerm extractEntry tools/node_modules/commander/index.js
223 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/index.js', 436, 420 ]
224 silly gunzTarPerm extractEntry tools/node_modules/commander/History.md
225 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/History.md', 436, 420 ]
226 silly gunzTarPerm extractEntry tools/node_modules/commander/Readme.md
227 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/Readme.md', 436, 420 ]
228 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/package.json
229 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/package.json',
229 silly gunzTarPerm   436,
229 silly gunzTarPerm   420 ]
230 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/.npmignore
231 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/.npmignore',
231 silly gunzTarPerm   436,
231 silly gunzTarPerm   420 ]
232 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/README.md
233 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/README.md',
233 silly gunzTarPerm   436,
233 silly gunzTarPerm   420 ]
234 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/LICENSE
235 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/LICENSE',
235 silly gunzTarPerm   436,
235 silly gunzTarPerm   420 ]
236 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/index.js
237 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/index.js',
237 silly gunzTarPerm   436,
237 silly gunzTarPerm   420 ]
238 silly gunzTarPerm extractEntry tools/node_modules/commander/node_modules/graceful-readlink/.travis.yml
239 silly gunzTarPerm modified mode [ 'tools/node_modules/commander/node_modules/graceful-readlink/.travis.yml',
239 silly gunzTarPerm   436,
239 silly gunzTarPerm   420 ]
240 silly gunzTarPerm extractEntry tools/node_modules/glob/package.json
241 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/package.json', 436, 420 ]
242 silly gunzTarPerm extractEntry tools/node_modules/glob/README.md
243 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/README.md', 436, 420 ]
244 silly gunzTarPerm extractEntry tools/node_modules/glob/LICENSE
245 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/LICENSE', 436, 420 ]
246 silly gunzTarPerm extractEntry tools/node_modules/glob/common.js
247 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/common.js', 436, 420 ]
248 silly gunzTarPerm extractEntry tools/node_modules/glob/glob.js
249 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/glob.js', 436, 420 ]
250 silly gunzTarPerm extractEntry tools/node_modules/glob/sync.js
251 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/sync.js', 436, 420 ]
252 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/package.json
253 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/package.json',
253 silly gunzTarPerm   436,
253 silly gunzTarPerm   420 ]
254 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/README.md
255 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/README.md',
255 silly gunzTarPerm   436,
255 silly gunzTarPerm   420 ]
256 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/LICENSE
257 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/LICENSE',
257 silly gunzTarPerm   436,
257 silly gunzTarPerm   420 ]
258 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/inflight.js
259 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/inflight.js',
259 silly gunzTarPerm   436,
259 silly gunzTarPerm   420 ]
260 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/test.js
261 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/test.js',
261 silly gunzTarPerm   436,
261 silly gunzTarPerm   420 ]
262 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/.eslintrc
263 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/.eslintrc',
263 silly gunzTarPerm   436,
263 silly gunzTarPerm   420 ]
264 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json
265 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/package.json',
265 silly gunzTarPerm   436,
265 silly gunzTarPerm   420 ]
266 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/README.md
267 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/README.md',
267 silly gunzTarPerm   436,
267 silly gunzTarPerm   420 ]
268 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/LICENSE
269 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/LICENSE',
269 silly gunzTarPerm   436,
269 silly gunzTarPerm   420 ]
270 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js
271 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/wrappy.js',
271 silly gunzTarPerm   436,
271 silly gunzTarPerm   420 ]
272 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js
273 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inflight/node_modules/wrappy/test/basic.js',
273 silly gunzTarPerm   436,
273 silly gunzTarPerm   420 ]
274 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/package.json
275 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/package.json',
275 silly gunzTarPerm   436,
275 silly gunzTarPerm   420 ]
276 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/README.md
277 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/README.md',
277 silly gunzTarPerm   436,
277 silly gunzTarPerm   420 ]
278 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/LICENSE
279 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/LICENSE',
279 silly gunzTarPerm   436,
279 silly gunzTarPerm   420 ]
280 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/inherits.js
281 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/inherits.js',
281 silly gunzTarPerm   436,
281 silly gunzTarPerm   420 ]
282 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/inherits_browser.js
283 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/inherits_browser.js',
283 silly gunzTarPerm   436,
283 silly gunzTarPerm   420 ]
284 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/inherits/test.js
285 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/inherits/test.js',
285 silly gunzTarPerm   436,
285 silly gunzTarPerm   420 ]
286 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/package.json
287 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/package.json',
287 silly gunzTarPerm   436,
287 silly gunzTarPerm   420 ]
288 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/README.md
289 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/README.md',
289 silly gunzTarPerm   436,
289 silly gunzTarPerm   420 ]
290 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/LICENSE
291 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/LICENSE',
291 silly gunzTarPerm   436,
291 silly gunzTarPerm   420 ]
292 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/browser.js
293 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/browser.js',
293 silly gunzTarPerm   436,
293 silly gunzTarPerm   420 ]
294 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/minimatch.js
295 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/minimatch.js',
295 silly gunzTarPerm   436,
295 silly gunzTarPerm   420 ]
296 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json
297 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/package.json',
297 silly gunzTarPerm   436,
297 silly gunzTarPerm   420 ]
298 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.npmignore
299 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.npmignore',
299 silly gunzTarPerm   436,
299 silly gunzTarPerm   420 ]
300 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/README.md
301 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/README.md',
301 silly gunzTarPerm   436,
301 silly gunzTarPerm   420 ]
302 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/example.js
303 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/example.js',
303 silly gunzTarPerm   436,
303 silly gunzTarPerm   420 ]
304 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/index.js
305 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/index.js',
305 silly gunzTarPerm   436,
305 silly gunzTarPerm   420 ]
306 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.travis.yml
307 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.travis.yml',
307 silly gunzTarPerm   436,
307 silly gunzTarPerm   420 ]
308 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js
309 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-comparison.js',
309 silly gunzTarPerm   436,
309 silly gunzTarPerm   420 ]
310 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js
311 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/same-type.js',
311 silly gunzTarPerm   436,
311 silly gunzTarPerm   420 ]
312 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js
313 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/dollar.js',
313 silly gunzTarPerm   436,
313 silly gunzTarPerm   420 ]
314 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js
315 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/empty-option.js',
315 silly gunzTarPerm   436,
315 silly gunzTarPerm   420 ]
316 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/pad.js
317 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/pad.js',
317 silly gunzTarPerm   436,
317 silly gunzTarPerm   420 ]
318 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/order.js
319 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/order.js',
319 silly gunzTarPerm   436,
319 silly gunzTarPerm   420 ]
320 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/nested.js
321 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/nested.js',
321 silly gunzTarPerm   436,
321 silly gunzTarPerm   420 ]
322 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js
323 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/sequence.js',
323 silly gunzTarPerm   436,
323 silly gunzTarPerm   420 ]
324 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js
325 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/negative-increment.js',
325 silly gunzTarPerm   436,
325 silly gunzTarPerm   420 ]
326 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-results.txt
327 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/bash-results.txt',
327 silly gunzTarPerm   436,
327 silly gunzTarPerm   420 ]
328 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/generate.sh
329 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/generate.sh',
329 silly gunzTarPerm   436,
329 silly gunzTarPerm   420 ]
330 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/cases.txt
331 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/test/cases.txt',
331 silly gunzTarPerm   436,
331 silly gunzTarPerm   420 ]
332 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json
333 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json',
333 silly gunzTarPerm   436,
333 silly gunzTarPerm   420 ]
334 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.npmignore
335 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.npmignore',
335 silly gunzTarPerm   436,
335 silly gunzTarPerm   420 ]
336 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/README.md
337 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/README.md',
337 silly gunzTarPerm   436,
337 silly gunzTarPerm   420 ]
338 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js
339 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/example.js',
339 silly gunzTarPerm   436,
339 silly gunzTarPerm   420 ]
340 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js
341 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/index.js',
341 silly gunzTarPerm   436,
341 silly gunzTarPerm   420 ]
342 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.travis.yml
343 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/.travis.yml',
343 silly gunzTarPerm   436,
343 silly gunzTarPerm   420 ]
344 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/Makefile
345 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/Makefile',
345 silly gunzTarPerm   436,
345 silly gunzTarPerm   420 ]
346 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js
347 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js',
347 silly gunzTarPerm   436,
347 silly gunzTarPerm   420 ]
348 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json
349 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json',
349 silly gunzTarPerm   436,
349 silly gunzTarPerm   420 ]
350 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/LICENSE
351 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/LICENSE',
351 silly gunzTarPerm   436,
351 silly gunzTarPerm   420 ]
352 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js
353 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/index.js',
353 silly gunzTarPerm   436,
353 silly gunzTarPerm   420 ]
354 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/.travis.yml
355 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/.travis.yml',
355 silly gunzTarPerm   436,
355 silly gunzTarPerm   420 ]
356 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/README.markdown
357 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/README.markdown',
357 silly gunzTarPerm   436,
357 silly gunzTarPerm   420 ]
358 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js
359 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js',
359 silly gunzTarPerm   436,
359 silly gunzTarPerm   420 ]
360 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js
361 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js',
361 silly gunzTarPerm   436,
361 silly gunzTarPerm   420 ]
362 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/package.json
363 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/package.json',
363 silly gunzTarPerm   436,
363 silly gunzTarPerm   420 ]
364 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/README.md
365 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/README.md',
365 silly gunzTarPerm   436,
365 silly gunzTarPerm   420 ]
366 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/LICENSE
367 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/LICENSE', 436, 420 ]
368 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/once.js
369 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/once.js', 436, 420 ]
370 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/test/once.js
371 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/test/once.js',
371 silly gunzTarPerm   436,
371 silly gunzTarPerm   420 ]
372 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/node_modules/wrappy/package.json
373 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/node_modules/wrappy/package.json',
373 silly gunzTarPerm   436,
373 silly gunzTarPerm   420 ]
374 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/node_modules/wrappy/README.md
375 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/node_modules/wrappy/README.md',
375 silly gunzTarPerm   436,
375 silly gunzTarPerm   420 ]
376 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/node_modules/wrappy/LICENSE
377 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/node_modules/wrappy/LICENSE',
377 silly gunzTarPerm   436,
377 silly gunzTarPerm   420 ]
378 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js
379 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/node_modules/wrappy/wrappy.js',
379 silly gunzTarPerm   436,
379 silly gunzTarPerm   420 ]
380 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js
381 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/once/node_modules/wrappy/test/basic.js',
381 silly gunzTarPerm   436,
381 silly gunzTarPerm   420 ]
382 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/path-is-absolute/package.json
383 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/path-is-absolute/package.json',
383 silly gunzTarPerm   436,
383 silly gunzTarPerm   420 ]
384 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/path-is-absolute/index.js
385 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/path-is-absolute/index.js',
385 silly gunzTarPerm   436,
385 silly gunzTarPerm   420 ]
386 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/path-is-absolute/license
387 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/path-is-absolute/license',
387 silly gunzTarPerm   436,
387 silly gunzTarPerm   420 ]
388 silly gunzTarPerm extractEntry tools/node_modules/glob/node_modules/path-is-absolute/readme.md
389 silly gunzTarPerm modified mode [ 'tools/node_modules/glob/node_modules/path-is-absolute/readme.md',
389 silly gunzTarPerm   436,
389 silly gunzTarPerm   420 ]
390 silly doParallel preinstall 2
391 silly preinstall nan /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
392 info lifecycle [email protected]~preinstall: [email protected]
393 silly preinstall dbus /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
394 info lifecycle [email protected]~preinstall: [email protected]
395 silly lifecycle [email protected]~preinstall: no script for preinstall, continuing
396 silly lifecycle [email protected]~preinstall: no script for preinstall, continuing
397 silly doReverseSerial remove 0
398 silly doSerial move 0
399 silly doSerial finalize 2
400 silly finalize /Users/jalf/dev/nodetest/node_modules/nan
401 silly finalize /Users/jalf/dev/nodetest/node_modules/dbus
402 silly doSerial build 2
403 silly build nan
404 info linkStuff [email protected]
405 silly linkStuff [email protected] has /Users/jalf/dev/nodetest/node_modules as its parent node_modules
406 verbose linkBins [email protected]
407 verbose linkMans [email protected]
408 verbose rebuildBundles [email protected]
409 silly build dbus
410 info linkStuff [email protected]
411 silly linkStuff [email protected] has /Users/jalf/dev/nodetest/node_modules as its parent node_modules
412 verbose linkBins [email protected]
413 verbose linkMans [email protected]
414 verbose rebuildBundles [email protected]
415 silly doSerial global-link 0
416 silly doParallel update-linked 0
417 silly doSerial install 2
418 silly install nan /Users/jalf/dev/nodetest/node_modules/.staging/nan-2f50b7c508da9aeafd42818b48a180dc
419 info lifecycle [email protected]~install: [email protected]
420 silly lifecycle [email protected]~install: no script for install, continuing
421 silly install dbus /Users/jalf/dev/nodetest/node_modules/.staging/dbus-9a605a66ba6c0a825972188ec5462fa0
422 info lifecycle [email protected]~install: [email protected]
423 verbose lifecycle [email protected]~install: unsafe-perm in lifecycle true
424 verbose lifecycle [email protected]~install: PATH: /opt/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/jalf/dev/nodetest/node_modules/dbus/node_modules/.bin:/Users/jalf/dev/nodetest/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/opt/local/bin:/opt/local/sbin
425 verbose lifecycle [email protected]~install: CWD: /Users/jalf/dev/nodetest/node_modules/dbus
426 silly lifecycle [email protected]~install: Args: [ '-c', 'node-gyp configure build' ]
427 silly lifecycle [email protected]~install: Returned: code: 1  signal: null
428 info lifecycle [email protected]~install: Failed to exec install script
429 verbose unlock done using /Users/jalf/.npm/_locks/staging-ddbfa6a677b7be95.lock for /Users/jalf/dev/nodetest/node_modules/.staging
430 silly rollbackFailedOptional Starting
431 silly rollbackFailedOptional Finishing
432 silly runTopLevelLifecycles Starting
433 silly runTopLevelLifecycles Finishing
434 silly install printInstalled
435 warn ENOENT ENOENT, open '/Users/jalf/dev/nodetest/package.json'
436 warn EPACKAGEJSON /Users/jalf/dev/nodetest No description
437 warn EPACKAGEJSON /Users/jalf/dev/nodetest No repository field.
438 warn EPACKAGEJSON /Users/jalf/dev/nodetest No README data
439 warn EPACKAGEJSON /Users/jalf/dev/nodetest No license field.
440 verbose stack Error: [email protected] install: `node-gyp configure build`
440 verbose stack Exit status 1
440 verbose stack     at EventEmitter.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/lifecycle.js:233:16)
440 verbose stack     at EventEmitter.emit (events.js:110:17)
440 verbose stack     at ChildProcess.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
440 verbose stack     at ChildProcess.emit (events.js:110:17)
440 verbose stack     at maybeClose (child_process.js:1015:16)
440 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
441 verbose pkgid [email protected]
442 verbose cwd /Users/jalf/dev/nodetest
443 error Darwin 14.5.0
444 error argv "node" "/opt/local/bin/npm" "install" "dbus"
445 error node v0.12.7
446 error npm  v3.3.3
447 error code ELIFECYCLE
448 error [email protected] install: `node-gyp configure build`
448 error Exit status 1
449 error Failed at the [email protected] install script 'node-gyp configure build'.
449 error This is most likely a problem with the dbus package,
449 error not with npm itself.
449 error Tell the author that this fails on your system:
449 error     node-gyp configure build
449 error You can get their info via:
449 error     npm owner ls dbus
449 error There is likely additional logging output above.
450 verbose exit [ 1, true ]

jalfd avatar Sep 22 '15 16:09 jalfd

:+1: I'm also facing same problem while installing 'dbus' on my mac.

iyogeshjoshi avatar Nov 26 '15 11:11 iyogeshjoshi

did you folks install the required dbus headers? If not, it won't work.

ghost avatar Jan 31 '16 07:01 ghost

@jrobeson your comment is not clear, can you please clarify, which all headers, there are many dbus headers, I tried installing few of them nothing worked. If you have installed it and it's working can you please elaborate and tell us the steps, It will be really helpful :smiley:

iyogeshjoshi avatar Feb 01 '16 11:02 iyogeshjoshi

can you find the file dbus.h on your system, that's all I meant.

If not, then you don't have the required headers. I don't use MacOSX, so I have no clue about how you get the appropriate headers, on my system I just did yum install dbus-devel and that was all I needed

ghost avatar Feb 01 '16 22:02 ghost

For people in the future: Ubuntu is apt-get install libdbus-1-dev Then it worked, I wasn't even sure if it was the header, but it was.

ZenHarbinger avatar Mar 07 '16 17:03 ZenHarbinger

I ran into the same issue on OS X 10.11.6

To resolve this you need to:

  1. Install dbus via brew with developer toolsbrew install --devel dbus
  2. Create a symbolic link from your local/opt folder to the source folder the dbus sources -usr/local/opt/dbus -> ../Cellar/dbus/1.11.2

lukas-zech-software avatar Jul 22 '16 12:07 lukas-zech-software

@lukas-zech-software Do we have to do another linking other than the brew link ? Because whatever you said, I tried but still getting same error. :disappointed:

iyogeshjoshi avatar Jul 25 '16 07:07 iyogeshjoshi

@iyogeshjoshi I indeed have one other link set which I forgot to mention

in the directory /usr/local/Cellar/dbus/1.11.2/include/dbus-1.0/dbus I have a symbolic link to the file/usr/local/Cellar/dbus/1.11.2/lib/dbus-1.0/include/dbus/dbus-arch-deps.h which was necessary

But this should generate a different error message

lukas-zech-software avatar Jul 25 '16 07:07 lukas-zech-software

@lukas-zech-software Sorry dude but that also didn't worked. Still giving same error,

../src/dbus.cc:6:10: fatal error: 'dbus/dbus.h' file not found
#include <dbus/dbus.h>

iyogeshjoshi avatar Jul 25 '16 12:07 iyogeshjoshi

The content of your /usr/local/opt/dbus directory should look look this:

$ /usr/local/opt/dbus

total 304
drwxr-xr-x  20 USR  admin   680B Jul  1 14:52 .
drwxr-xr-x   3 USR  admin   102B Jul  1 14:42 ..
-rw-r--r--   1 USR  admin   2.1K Jul  1 14:42 dbus-address.h
lrwxr-xr-x   1 USR  admin    72B Jul  1 14:52 dbus-arch-deps.h -> /usr/local/Cellar/dbus/1.11.2/lib/dbus-1.0/include/dbus/dbus-arch-deps.h
-rw-r--r--   1 USR  admin   3.4K Jul  1 14:42 dbus-bus.h
-rw-r--r--   1 USR  admin    25K Jul  1 14:42 dbus-connection.h
-rw-r--r--   1 USR  admin   2.8K Jul  1 14:42 dbus-errors.h
-rw-r--r--   1 USR  admin   5.9K Jul  1 14:42 dbus-macros.h
-rw-r--r--   1 USR  admin   1.9K Jul  1 14:42 dbus-memory.h
-rw-r--r--   1 USR  admin    13K Jul  1 14:42 dbus-message.h
-rw-r--r--   1 USR  admin   1.7K Jul  1 14:42 dbus-misc.h
-rw-r--r--   1 USR  admin   3.1K Jul  1 14:42 dbus-pending-call.h
-rw-r--r--   1 USR  admin    23K Jul  1 14:42 dbus-protocol.h
-rw-r--r--   1 USR  admin   4.7K Jul  1 14:42 dbus-server.h
-rw-r--r--   1 USR  admin   5.3K Jul  1 14:42 dbus-shared.h
-rw-r--r--   1 USR  admin   3.0K Jul  1 14:42 dbus-signature.h
-rw-r--r--   1 USR  admin   2.3K Jul  1 14:42 dbus-syntax.h
-rw-r--r--   1 USR  admin   8.3K Jul  1 14:42 dbus-threads.h
-rw-r--r--   1 USR  admin   4.0K Jul  1 14:42 dbus-types.h
-rw-r--r--   1 USR  admin   3.9K Jul  1 14:42 dbus.h

If the contents of the directory are correct, then the compiler does not look in your /usr/local/opt directory for header files. You will probably need to set the correct environment variable to tell it to include this dir

Have you ever used Xcode on your system? Normally this should set the correct paths

lukas-zech-software avatar Jul 25 '16 12:07 lukas-zech-software

@lukas-zech-software all contents are exact similar. Can you tell me what all env variables to set for compiler?

iyogeshjoshi avatar Jul 26 '16 12:07 iyogeshjoshi

@iyogeshjoshi I didn't need to set any environment variable as gcc should look in that directory by default, but normally you would set the CPATH variable to include more directories for header lookup.

You can find more details here: https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html#index-CPATH-3023

or here

http://stackoverflow.com/a/31112922/4003619

lukas-zech-software avatar Jul 26 '16 13:07 lukas-zech-software

As I ran into issue again, I found that the above solution was still missing something. So for future reference, here are the complete steps how I solved in on my machine (again)

  • Install dbus via brew with developer toolsbrew install --devel dbus
  • Create a symbolic link from your /usr/local/opt folder to the include folder of the dbus sources
ln -sFf /usr/local/Cellar/dbus/1.11.2/include/dbus-1.0/dbus/ /usr/local/opt/dbus

This link might already have been created by brew, but points to the wrong directory! If the link already exists, delete it.

  • Create a symbolic link for the dbus-arch-deps.h file
 ln -sFf /usr/local/Cellar/dbus/1.11.2/lib/dbus-1.0/include/dbus/dbus-arch-deps.h /usr/local/opt/dbus/dbus-arch-deps.h
  • Add the /usr/local/opt folder to the include_path in ~/.node-gyp/{NODE_VERSION}/include/node/common.gypi (at around line 280 for node 5.7.0)
['OS=="mac"', {
        'defines': ['_DARWIN_USE_64_BIT_INODE=1'],
        'include_dirs': ['/usr/local/opt'],
        'xcode_settings': {

After these steps it compiled fine for me

lukas-zech-software avatar Aug 04 '16 11:08 lukas-zech-software

@lukas-zech-software Still getting same error, I guess you're still missing some step.

iyogeshjoshi avatar Aug 04 '16 11:08 iyogeshjoshi

@iyogeshjoshi

  • check that you have the correct common.gypi file in the path according to your node version
  • check the line where you added the 'include_dirs': ['/usr/local/opt'], there are 2 section marked with 'OS=="mac"' but the include_dir settings is only used in the second section (around line 280 where the * _DARWIN_USE_64_BIT_INODE* key is set)
  • check that the contents of the path /usr/local/opt/dbus looks like posted here

lukas-zech-software avatar Aug 04 '16 11:08 lukas-zech-software

@lukas-zech-software so the problem for me was /usr/local/opt/dbus was already symlinked to /usr/local/Cellar/dbus/1.11.2 instead and even when symlinking forcefully with -f flag, so I removed the link and recreated it, and it worked 😃 Thanks :)

iyogeshjoshi avatar Aug 04 '16 12:08 iyogeshjoshi

I made some changes to support MacPorts (which I am using) and based on this ticket also for the /usr/local/opt path indicated above. Could anyone check the pull request and see if it helps with HomeBrew: Pull Request: https://github.com/Shouqun/node-dbus/pull/145

Note if it doesn't help, any suggestions for tuning the settings for HomeBrew would be appreciated.

Thanks

ajmas avatar Jan 21 '17 17:01 ajmas

@Shouqun can you please also release this new version on npm.

iyogeshjoshi avatar Jan 25 '17 09:01 iyogeshjoshi

@iyogeshjoshi in the meantime, if you clone the repository and do an 'npm install' could you let me know if it works, for you.

ajmas avatar Jan 25 '17 09:01 ajmas

@ajmas sorry but it's failing. Following is the log

> [email protected] install /Users/iyogeshjoshi/Documents/GitHub/node-dbus
> node-gyp configure build

  SOLINK_MODULE(target) Release/dbus.node
ld: library not found for -ldbus-1
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Release/dbus.node] 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:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Darwin 16.3.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /Users/iyogeshjoshi/Documents/GitHub/node-dbus
gyp ERR! node -v v7.4.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok

npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i"
npm ERR! node v7.4.0
npm ERR! npm  v4.1.1
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp configure build'.
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 dbus package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp configure build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs dbus
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls dbus
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/iyogeshjoshi/Documents/GitHub/node-dbus/npm-debug.log

iyogeshjoshi avatar Jan 25 '17 09:01 iyogeshjoshi

When i get a chance to install homebrew I can take a look. It may not be straightaway, so I would encourage anyone who can, to look into a contributing a fix.

Which MacOS X version?

ajmas avatar Jan 25 '17 11:01 ajmas

@ajmas I'm using latest MacOS Sierra 10.12.2

iyogeshjoshi avatar Jan 25 '17 11:01 iyogeshjoshi