Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not working on Windows #34

Closed
ghost opened this issue Mar 4, 2016 · 7 comments
Closed

Not working on Windows #34

ghost opened this issue Mar 4, 2016 · 7 comments

Comments

@ghost
Copy link

ghost commented Mar 4, 2016

Steps to reproduce

Install the package with npm install argon2 --save.

Expected behaviour

It compiles and installs.

Actual behaviour

It exits with the following npm-debug.log:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   '--save',
1 verbose cli   'argon2' ]
2 info using npm@3.6.0
3 info using node@v5.7.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData argon2
8 silly fetchNamedPackageData argon2
9 silly mapToRegistry name argon2
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry uri https://registry.npmjs.org/argon2
13 verbose request uri https://registry.npmjs.org/argon2
14 verbose request no auth needed
15 info attempt registry request try #1 at 15:12:41
16 verbose request id da9fc61169908448
17 verbose etag "4S7HL70KUUHWAVH4AH9O2AGP0"
18 http request GET https://registry.npmjs.org/argon2
19 http 304 https://registry.npmjs.org/argon2
20 verbose headers { date: 'Fri, 04 Mar 2016 14:12:42 GMT',
20 verbose headers   via: '1.1 varnish',
20 verbose headers   'cache-control': 'max-age=300',
20 verbose headers   etag: '"4S7HL70KUUHWAVH4AH9O2AGP0"',
20 verbose headers   age: '0',
20 verbose headers   connection: 'keep-alive',
20 verbose headers   'x-served-by': 'cache-ams4148-AMS',
20 verbose headers   'x-cache': 'HIT',
20 verbose headers   'x-cache-hits': '1',
20 verbose headers   'x-timer': 'S1457100762.190014,VS0,VE707',
20 verbose headers   vary: 'Accept' }
21 silly get cb [ 304,
21 silly get   { date: 'Fri, 04 Mar 2016 14:12:42 GMT',
21 silly get     via: '1.1 varnish',
21 silly get     'cache-control': 'max-age=300',
21 silly get     etag: '"4S7HL70KUUHWAVH4AH9O2AGP0"',
21 silly get     age: '0',
21 silly get     connection: 'keep-alive',
21 silly get     'x-served-by': 'cache-ams4148-AMS',
21 silly get     'x-cache': 'HIT',
21 silly get     'x-cache-hits': '1',
21 silly get     'x-timer': 'S1457100762.190014,VS0,VE707',
21 silly get     vary: 'Accept' } ]
22 verbose etag https://registry.npmjs.org/argon2 from cache
23 verbose get saving argon2 to C:\Users\Wout\AppData\Roaming\npm-cache\registry.npmjs.org\argon2\.cache.json
24 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
25 silly install normalizeTree
26 silly loadCurrentTree Finishing
27 silly loadIdealTree Starting
28 silly install loadIdealTree
29 silly cloneCurrentTree Starting
30 silly install cloneCurrentTreeToIdealTree
31 silly cloneCurrentTree Finishing
32 silly loadShrinkwrap Starting
33 silly install loadShrinkwrap
34 silly loadShrinkwrap Finishing
35 silly loadAllDepsIntoIdealTree Starting
36 silly install loadAllDepsIntoIdealTree
37 silly resolveWithNewModule argon2@0.9.0 checking installable status
38 silly cache add args [ 'argon2', null ]
39 verbose cache add spec argon2
40 silly cache add parsed spec Result {
40 silly cache add   raw: 'argon2',
40 silly cache add   scope: null,
40 silly cache add   name: 'argon2',
40 silly cache add   rawSpec: '',
40 silly cache add   spec: 'latest',
40 silly cache add   type: 'tag' }
41 silly addNamed argon2@latest
42 verbose addNamed "latest" is being treated as a dist-tag for argon2
43 info addNameTag [ 'argon2', 'latest' ]
44 silly mapToRegistry name argon2
45 silly mapToRegistry using default registry
46 silly mapToRegistry registry https://registry.npmjs.org/
47 silly mapToRegistry uri https://registry.npmjs.org/argon2
48 verbose addNameTag registry:https://registry.npmjs.org/argon2 not in flight; fetching
49 verbose get https://registry.npmjs.org/argon2 not expired, no request
50 silly addNameTag next cb for argon2 with tag latest
51 silly addNamed argon2@0.9.0
52 verbose addNamed "0.9.0" is a plain semver version for argon2
53 silly cache afterAdd argon2@0.9.0
54 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\argon2\0.9.0\package\package.json not in flight; writing
55 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
56 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\argon2\0.9.0\package\package.json written
57 silly fetchNamedPackageData bindings
58 silly mapToRegistry name bindings
59 silly mapToRegistry using default registry
60 silly mapToRegistry registry https://registry.npmjs.org/
61 silly mapToRegistry uri https://registry.npmjs.org/bindings
62 silly fetchNamedPackageData nan
63 silly mapToRegistry name nan
64 silly mapToRegistry using default registry
65 silly mapToRegistry registry https://registry.npmjs.org/
66 silly mapToRegistry uri https://registry.npmjs.org/nan
67 verbose request uri https://registry.npmjs.org/bindings
68 verbose request no auth needed
69 info attempt registry request try #1 at 15:12:43
70 verbose etag "1LLBF9OH58DLBEL4629U6032D"
71 http request GET https://registry.npmjs.org/bindings
72 verbose request uri https://registry.npmjs.org/nan
73 verbose request no auth needed
74 info attempt registry request try #1 at 15:12:43
75 verbose etag "BAVERG4EG5W3XHF012VJBMBOB"
76 http request GET https://registry.npmjs.org/nan
77 http 304 https://registry.npmjs.org/bindings
78 verbose headers { date: 'Fri, 04 Mar 2016 14:12:43 GMT',
78 verbose headers   via: '1.1 varnish',
78 verbose headers   'cache-control': 'max-age=300',
78 verbose headers   etag: '"1LLBF9OH58DLBEL4629U6032D"',
78 verbose headers   age: '100',
78 verbose headers   connection: 'keep-alive',
78 verbose headers   'x-served-by': 'cache-ams4141-AMS',
78 verbose headers   'x-cache': 'HIT',
78 verbose headers   'x-cache-hits': '1',
78 verbose headers   'x-timer': 'S1457100763.450744,VS0,VE0',
78 verbose headers   vary: 'Accept' }
79 silly get cb [ 304,
79 silly get   { date: 'Fri, 04 Mar 2016 14:12:43 GMT',
79 silly get     via: '1.1 varnish',
79 silly get     'cache-control': 'max-age=300',
79 silly get     etag: '"1LLBF9OH58DLBEL4629U6032D"',
79 silly get     age: '100',
79 silly get     connection: 'keep-alive',
79 silly get     'x-served-by': 'cache-ams4141-AMS',
79 silly get     'x-cache': 'HIT',
79 silly get     'x-cache-hits': '1',
79 silly get     'x-timer': 'S1457100763.450744,VS0,VE0',
79 silly get     vary: 'Accept' } ]
80 verbose etag https://registry.npmjs.org/bindings from cache
81 verbose get saving bindings to C:\Users\Wout\AppData\Roaming\npm-cache\registry.npmjs.org\bindings\.cache.json
82 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
83 http 304 https://registry.npmjs.org/nan
84 verbose headers { date: 'Fri, 04 Mar 2016 14:12:43 GMT',
84 verbose headers   via: '1.1 varnish',
84 verbose headers   'cache-control': 'max-age=300',
84 verbose headers   etag: '"BAVERG4EG5W3XHF012VJBMBOB"',
84 verbose headers   age: '248',
84 verbose headers   connection: 'keep-alive',
84 verbose headers   'x-served-by': 'cache-ams4146-AMS',
84 verbose headers   'x-cache': 'HIT',
84 verbose headers   'x-cache-hits': '8',
84 verbose headers   'x-timer': 'S1457100763.457746,VS0,VE0',
84 verbose headers   vary: 'Accept' }
85 silly get cb [ 304,
85 silly get   { date: 'Fri, 04 Mar 2016 14:12:43 GMT',
85 silly get     via: '1.1 varnish',
85 silly get     'cache-control': 'max-age=300',
85 silly get     etag: '"BAVERG4EG5W3XHF012VJBMBOB"',
85 silly get     age: '248',
85 silly get     connection: 'keep-alive',
85 silly get     'x-served-by': 'cache-ams4146-AMS',
85 silly get     'x-cache': 'HIT',
85 silly get     'x-cache-hits': '8',
85 silly get     'x-timer': 'S1457100763.457746,VS0,VE0',
85 silly get     vary: 'Accept' } ]
86 verbose etag https://registry.npmjs.org/nan from cache
87 verbose get saving nan to C:\Users\Wout\AppData\Roaming\npm-cache\registry.npmjs.org\nan\.cache.json
88 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
89 silly resolveWithNewModule nan@2.2.0 checking installable status
90 silly cache add args [ 'nan@^2.2.0', null ]
91 verbose cache add spec nan@^2.2.0
92 silly cache add parsed spec Result {
92 silly cache add   raw: 'nan@^2.2.0',
92 silly cache add   scope: null,
92 silly cache add   name: 'nan',
92 silly cache add   rawSpec: '^2.2.0',
92 silly cache add   spec: '>=2.2.0 <3.0.0',
92 silly cache add   type: 'range' }
93 silly addNamed nan@>=2.2.0 <3.0.0
94 verbose addNamed ">=2.2.0 <3.0.0" is a valid semver range for nan
95 silly addNameRange { name: 'nan', range: '>=2.2.0 <3.0.0', hasData: false }
96 silly mapToRegistry name nan
97 silly mapToRegistry using default registry
98 silly mapToRegistry registry https://registry.npmjs.org/
99 silly mapToRegistry uri https://registry.npmjs.org/nan
100 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
101 silly resolveWithNewModule bindings@1.2.1 checking installable status
102 silly cache add args [ 'bindings@^1.2.1', null ]
103 verbose cache add spec bindings@^1.2.1
104 silly cache add parsed spec Result {
104 silly cache add   raw: 'bindings@^1.2.1',
104 silly cache add   scope: null,
104 silly cache add   name: 'bindings',
104 silly cache add   rawSpec: '^1.2.1',
104 silly cache add   spec: '>=1.2.1 <2.0.0',
104 silly cache add   type: 'range' }
105 silly addNamed bindings@>=1.2.1 <2.0.0
106 verbose addNamed ">=1.2.1 <2.0.0" is a valid semver range for bindings
107 silly addNameRange { name: 'bindings', range: '>=1.2.1 <2.0.0', hasData: false }
108 silly mapToRegistry name bindings
109 silly mapToRegistry using default registry
110 silly mapToRegistry registry https://registry.npmjs.org/
111 silly mapToRegistry uri https://registry.npmjs.org/bindings
112 verbose addNameRange registry:https://registry.npmjs.org/bindings not in flight; fetching
113 verbose get https://registry.npmjs.org/nan not expired, no request
114 silly addNameRange number 2 { name: 'nan', range: '>=2.2.0 <3.0.0', hasData: true }
115 silly addNameRange versions [ 'nan',
115 silly addNameRange   [ '0.3.0-wip',
115 silly addNameRange     '0.3.0-wip2',
115 silly addNameRange     '0.3.0',
115 silly addNameRange     '0.3.1',
115 silly addNameRange     '0.3.2',
115 silly addNameRange     '0.4.0',
115 silly addNameRange     '0.4.1',
115 silly addNameRange     '0.4.2',
115 silly addNameRange     '0.4.3',
115 silly addNameRange     '0.4.4',
115 silly addNameRange     '0.5.0',
115 silly addNameRange     '0.5.1',
115 silly addNameRange     '0.5.2',
115 silly addNameRange     '0.6.0',
115 silly addNameRange     '0.7.0',
115 silly addNameRange     '0.7.1',
115 silly addNameRange     '0.8.0',
115 silly addNameRange     '1.0.0',
115 silly addNameRange     '1.1.0',
115 silly addNameRange     '1.1.1',
115 silly addNameRange     '1.1.2',
115 silly addNameRange     '1.2.0',
115 silly addNameRange     '1.3.0',
115 silly addNameRange     '1.4.0',
115 silly addNameRange     '1.4.1',
115 silly addNameRange     '1.5.0',
115 silly addNameRange     '1.4.2',
115 silly addNameRange     '1.4.3',
115 silly addNameRange     '1.5.1',
115 silly addNameRange     '1.5.2',
115 silly addNameRange     '1.6.0',
115 silly addNameRange     '1.5.3',
115 silly addNameRange     '1.6.1',
115 silly addNameRange     '1.6.2',
115 silly addNameRange     '1.7.0',
115 silly addNameRange     '1.8.0',
115 silly addNameRange     '1.8.1',
115 silly addNameRange     '1.8.2',
115 silly addNameRange     '1.8.3',
115 silly addNameRange     '1.8.4',
115 silly addNameRange     '1.9.0',
115 silly addNameRange     '2.0.0',
115 silly addNameRange     '2.0.1',
115 silly addNameRange     '2.0.2',
115 silly addNameRange     '2.0.3',
115 silly addNameRange     '2.0.4',
115 silly addNameRange     '2.0.5',
115 silly addNameRange     '2.0.6',
115 silly addNameRange     '2.0.7',
115 silly addNameRange     '2.0.8',
115 silly addNameRange     '2.0.9',
115 silly addNameRange     '2.1.0',
115 silly addNameRange     '2.2.0' ] ]
116 silly addNamed nan@2.2.0
117 verbose addNamed "2.2.0" is a plain semver version for nan
118 verbose get https://registry.npmjs.org/bindings not expired, no request
119 silly addNameRange number 2 { name: 'bindings', range: '>=1.2.1 <2.0.0', hasData: true }
120 silly addNameRange versions [ 'bindings',
120 silly addNameRange   [ '0.0.1',
120 silly addNameRange     '0.1.0',
120 silly addNameRange     '0.1.1',
120 silly addNameRange     '0.2.0',
120 silly addNameRange     '0.2.1',
120 silly addNameRange     '0.2.2',
120 silly addNameRange     '0.2.3',
120 silly addNameRange     '0.2.4',
120 silly addNameRange     '0.3.0',
120 silly addNameRange     '0.4.0',
120 silly addNameRange     '1.0.0',
120 silly addNameRange     '1.1.0',
120 silly addNameRange     '1.1.1',
120 silly addNameRange     '1.2.0',
120 silly addNameRange     '1.2.1' ] ]
121 silly addNamed bindings@1.2.1
122 verbose addNamed "1.2.1" is a plain semver version for bindings
123 silly cache afterAdd bindings@1.2.1
124 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json not in flight; writing
125 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
126 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\bindings\1.2.1\package\package.json written
127 silly cache afterAdd nan@2.2.0
128 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\nan\2.2.0\package\package.json not in flight; writing
129 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
130 verbose afterAdd C:\Users\Wout\AppData\Roaming\npm-cache\nan\2.2.0\package\package.json written
131 silly loadAllDepsIntoIdealTree Finishing
132 silly idealTree:prePrune test@1.0.0
132 silly idealTree:prePrune +-- argon2@0.9.0
132 silly idealTree:prePrune +-- bindings@1.2.1
132 silly idealTree:prePrune `-- nan@2.2.0
133 silly loadIdealTree Finishing
134 silly currentTree test@1.0.0
135 silly idealTree test@1.0.0
135 silly idealTree +-- argon2@0.9.0
135 silly idealTree +-- bindings@1.2.1
135 silly idealTree `-- nan@2.2.0
136 silly generateActionsToTake Starting
137 silly install generateActionsToTake
138 silly generateActionsToTake Finishing
139 silly diffTrees action count 3
140 silly diffTrees add bindings@1.2.1
141 silly diffTrees add nan@2.2.0
142 silly diffTrees add argon2@0.9.0
143 silly decomposeActions action count 24
144 silly decomposeActions fetch bindings@1.2.1
145 silly decomposeActions extract bindings@1.2.1
146 silly decomposeActions test bindings@1.2.1
147 silly decomposeActions preinstall bindings@1.2.1
148 silly decomposeActions build bindings@1.2.1
149 silly decomposeActions install bindings@1.2.1
150 silly decomposeActions postinstall bindings@1.2.1
151 silly decomposeActions finalize bindings@1.2.1
152 silly decomposeActions fetch nan@2.2.0
153 silly decomposeActions extract nan@2.2.0
154 silly decomposeActions test nan@2.2.0
155 silly decomposeActions preinstall nan@2.2.0
156 silly decomposeActions build nan@2.2.0
157 silly decomposeActions install nan@2.2.0
158 silly decomposeActions postinstall nan@2.2.0
159 silly decomposeActions finalize nan@2.2.0
160 silly decomposeActions fetch argon2@0.9.0
161 silly decomposeActions extract argon2@0.9.0
162 silly decomposeActions test argon2@0.9.0
163 silly decomposeActions preinstall argon2@0.9.0
164 silly decomposeActions build argon2@0.9.0
165 silly decomposeActions install argon2@0.9.0
166 silly decomposeActions postinstall argon2@0.9.0
167 silly decomposeActions finalize argon2@0.9.0
168 silly executeActions Starting
169 silly install executeActions
170 silly doSerial global-install 0
171 silly doParallel fetch 3
172 verbose correctMkdir C:\Users\Wout\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
173 verbose lock using C:\Users\Wout\AppData\Roaming\npm-cache\_locks\staging-bc5831b1337acf3b.lock for C:\Users\Wout\projects\test\node_modules\.staging
174 silly doParallel extract 3
175 silly extract bindings@1.2.1
176 silly extract nan@2.2.0
177 silly extract argon2@0.9.0
178 verbose unbuild node_modules\.staging\bindings-974f9c0a
179 verbose unbuild node_modules\.staging\nan-0bb46a6d
180 verbose unbuild node_modules\.staging\argon2-1ed338ea
181 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a is being purged from base C:\Users\Wout\projects\test
182 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a
183 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d is being purged from base C:\Users\Wout\projects\test
184 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d
185 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea is being purged from base C:\Users\Wout\projects\test
186 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea
187 verbose tar unpack C:\Users\Wout\AppData\Roaming\npm-cache\bindings\1.2.1\package.tgz
188 verbose tar unpacking to C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a
189 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a is being purged
190 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a
191 verbose tar unpack C:\Users\Wout\AppData\Roaming\npm-cache\nan\2.2.0\package.tgz
192 verbose tar unpacking to C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d
193 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d is being purged
194 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d
195 verbose tar unpack C:\Users\Wout\AppData\Roaming\npm-cache\argon2\0.9.0\package.tgz
196 verbose tar unpacking to C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea
197 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea is being purged
198 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea
199 silly gunzTarPerm modes [ '777', '666' ]
200 silly gunzTarPerm modes [ '777', '666' ]
201 silly gunzTarPerm modes [ '777', '666' ]
202 silly gunzTarPerm extractEntry package.json
203 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
204 silly gunzTarPerm extractEntry package.json
205 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
206 silly gunzTarPerm extractEntry package.json
207 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
208 silly gunzTarPerm extractEntry README.md
209 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
210 silly gunzTarPerm extractEntry bindings.js
211 silly gunzTarPerm modified mode [ 'bindings.js', 420, 438 ]
212 silly gunzTarPerm extractEntry .npmignore
213 silly gunzTarPerm modified mode [ '.npmignore', 420, 438 ]
214 silly gunzTarPerm extractEntry README.md
215 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
216 silly gunzTarPerm extractEntry README.md
217 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
218 silly gunzTarPerm extractEntry include_dirs.js
219 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ]
220 silly gunzTarPerm extractEntry index.js
221 silly gunzTarPerm modified mode [ 'index.js', 420, 438 ]
222 silly gunzTarPerm extractEntry test.spec.js
223 silly gunzTarPerm modified mode [ 'test.spec.js', 420, 438 ]
224 silly gunzTarPerm extractEntry nan_converters.h
225 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 438 ]
226 silly gunzTarPerm extractEntry LICENSE.md
227 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ]
228 silly gunzTarPerm extractEntry .dntrc
229 silly gunzTarPerm modified mode [ '.dntrc', 436, 438 ]
230 silly gunzTarPerm extractEntry appveyor.yml
231 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 438 ]
232 silly gunzTarPerm extractEntry doc/new.md
233 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 438 ]
234 silly gunzTarPerm extractEntry doc/.build.sh
235 silly gunzTarPerm modified mode [ 'doc/.build.sh', 509, 511 ]
236 silly gunzTarPerm extractEntry binding.gyp
237 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ]
238 silly gunzTarPerm extractEntry doc/buffers.md
239 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 438 ]
240 silly gunzTarPerm extractEntry doc/callback.md
241 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 438 ]
242 silly gunzTarPerm extractEntry argon2/README.md
243 silly gunzTarPerm modified mode [ 'argon2/README.md', 420, 438 ]
244 silly gunzTarPerm extractEntry argon2/LICENSE
245 silly gunzTarPerm modified mode [ 'argon2/LICENSE', 420, 438 ]
246 silly gunzTarPerm extractEntry doc/converters.md
247 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 438 ]
248 silly gunzTarPerm extractEntry doc/errors.md
249 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 438 ]
250 silly gunzTarPerm extractEntry argon2/CHANGELOG.md
251 silly gunzTarPerm modified mode [ 'argon2/CHANGELOG.md', 420, 438 ]
252 silly gunzTarPerm extractEntry argon2/include/argon2.h
253 silly gunzTarPerm modified mode [ 'argon2/include/argon2.h', 420, 438 ]
254 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a\node_modules is being purged
255 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a\node_modules
256 silly gunzTarPerm extractEntry doc/maybe_types.md
257 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 438 ]
258 silly gunzTarPerm extractEntry doc/methods.md
259 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 438 ]
260 silly gunzTarPerm extractEntry argon2/src/opt.c
261 silly gunzTarPerm modified mode [ 'argon2/src/opt.c', 420, 438 ]
262 silly gunzTarPerm extractEntry argon2/src/argon2.c
263 silly gunzTarPerm modified mode [ 'argon2/src/argon2.c', 420, 438 ]
264 silly gunzTarPerm extractEntry argon2/src/core.c
265 silly gunzTarPerm modified mode [ 'argon2/src/core.c', 420, 438 ]
266 silly gunzTarPerm extractEntry argon2/src/core.h
267 silly gunzTarPerm modified mode [ 'argon2/src/core.h', 420, 438 ]
268 silly gunzTarPerm extractEntry doc/asyncworker.md
269 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 438 ]
270 silly gunzTarPerm extractEntry doc/node_misc.md
271 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 438 ]
272 silly gunzTarPerm extractEntry argon2/src/encoding.c
273 silly gunzTarPerm modified mode [ 'argon2/src/encoding.c', 420, 438 ]
274 silly gunzTarPerm extractEntry argon2/src/encoding.h
275 silly gunzTarPerm modified mode [ 'argon2/src/encoding.h', 420, 438 ]
276 silly gunzTarPerm extractEntry doc/object_wrappers.md
277 silly gunzTarPerm modified mode [ 'doc/object_wrappers.md', 436, 438 ]
278 silly gunzTarPerm extractEntry doc/persistent.md
279 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 438 ]
280 silly gunzTarPerm extractEntry argon2/src/blake2/blake2-impl.h
281 silly gunzTarPerm modified mode [ 'argon2/src/blake2/blake2-impl.h', 420, 438 ]
282 silly gunzTarPerm extractEntry argon2/src/blake2/blake2.h
283 silly gunzTarPerm modified mode [ 'argon2/src/blake2/blake2.h', 420, 438 ]
284 silly gunzTarPerm extractEntry doc/scopes.md
285 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 438 ]
286 silly gunzTarPerm extractEntry doc/script.md
287 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 438 ]
288 silly gunzTarPerm extractEntry argon2/src/blake2/blake2b.c
289 silly gunzTarPerm modified mode [ 'argon2/src/blake2/blake2b.c', 420, 438 ]
290 silly gunzTarPerm extractEntry argon2/src/blake2/blamka-round-opt.h
291 silly gunzTarPerm modified mode [ 'argon2/src/blake2/blamka-round-opt.h', 420, 438 ]
292 silly gunzTarPerm extractEntry doc/string_bytes.md
293 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 438 ]
294 silly gunzTarPerm extractEntry doc/v8_internals.md
295 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 438 ]
296 silly gunzTarPerm extractEntry argon2/src/blake2/blamka-round-ref.h
297 silly gunzTarPerm modified mode [ 'argon2/src/blake2/blamka-round-ref.h', 420, 438 ]
298 silly gunzTarPerm extractEntry argon2/src/opt.h
299 silly gunzTarPerm modified mode [ 'argon2/src/opt.h', 420, 438 ]
300 silly gunzTarPerm extractEntry doc/v8_misc.md
301 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 438 ]
302 silly gunzTarPerm extractEntry nan.h
303 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ]
304 silly gunzTarPerm extractEntry argon2/src/ref.c
305 silly gunzTarPerm modified mode [ 'argon2/src/ref.c', 420, 438 ]
306 silly gunzTarPerm extractEntry argon2/src/ref.h
307 silly gunzTarPerm modified mode [ 'argon2/src/ref.h', 420, 438 ]
308 silly gunzTarPerm extractEntry nan_callbacks.h
309 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 438 ]
310 silly gunzTarPerm extractEntry argon2/src/thread.c
311 silly gunzTarPerm modified mode [ 'argon2/src/thread.c', 420, 438 ]
312 silly gunzTarPerm extractEntry argon2/src/thread.h
313 silly gunzTarPerm modified mode [ 'argon2/src/thread.h', 420, 438 ]
314 silly gunzTarPerm extractEntry src/argon2_node.cpp
315 silly gunzTarPerm modified mode [ 'src/argon2_node.cpp', 420, 438 ]
316 silly gunzTarPerm extractEntry src/argon2_node.h
317 silly gunzTarPerm modified mode [ 'src/argon2_node.h', 420, 438 ]
318 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
319 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 438 ]
320 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
321 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 438 ]
322 silly gunzTarPerm extractEntry nan_converters_43_inl.h
323 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 438 ]
324 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
325 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 438 ]
326 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
327 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ]
328 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
329 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ]
330 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
331 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 438 ]
332 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
333 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 438 ]
334 silly gunzTarPerm extractEntry nan_new.h
335 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ]
336 silly gunzTarPerm extractEntry nan_object_wrap.h
337 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 438 ]
338 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
339 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 438 ]
340 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
341 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 438 ]
342 silly gunzTarPerm extractEntry nan_string_bytes.h
343 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 438 ]
344 silly gunzTarPerm extractEntry nan_typedarray_contents.h
345 silly gunzTarPerm modified mode [ 'nan_typedarray_contents.h', 436, 438 ]
346 silly gunzTarPerm extractEntry nan_weak.h
347 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 438 ]
348 silly gunzTarPerm extractEntry CHANGELOG.md
349 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ]
350 silly gunzTarPerm extractEntry tools/package.json
351 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 438 ]
352 silly gunzTarPerm extractEntry tools/README.md
353 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 438 ]
354 silly gunzTarPerm extractEntry tools/1to2.js
355 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 511 ]
356 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea\node_modules is being purged
357 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea\node_modules
358 silly gentlyRm C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d\node_modules is being purged
359 verbose gentlyRm don't care about contents; nuking C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d\node_modules
360 silly doParallel preinstall 3
361 silly preinstall bindings@1.2.1 C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a
362 info lifecycle bindings@1.2.1~preinstall: bindings@1.2.1
363 silly preinstall nan@2.2.0 C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d
364 info lifecycle nan@2.2.0~preinstall: nan@2.2.0
365 silly preinstall argon2@0.9.0 C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea
366 info lifecycle argon2@0.9.0~preinstall: argon2@0.9.0
367 silly lifecycle bindings@1.2.1~preinstall: no script for preinstall, continuing
368 silly lifecycle nan@2.2.0~preinstall: no script for preinstall, continuing
369 silly lifecycle argon2@0.9.0~preinstall: no script for preinstall, continuing
370 silly doReverseSerial remove 0
371 silly doSerial move 0
372 silly doSerial finalize 3
373 silly finalize C:\Users\Wout\projects\test\node_modules\bindings
374 silly finalize C:\Users\Wout\projects\test\node_modules\nan
375 silly finalize C:\Users\Wout\projects\test\node_modules\argon2
376 silly doSerial build 3
377 silly build bindings@1.2.1
378 info linkStuff bindings@1.2.1
379 silly linkStuff bindings@1.2.1 has C:\Users\Wout\projects\test\node_modules as its parent node_modules
380 verbose linkBins bindings@1.2.1
381 verbose linkMans bindings@1.2.1
382 silly build nan@2.2.0
383 info linkStuff nan@2.2.0
384 silly linkStuff nan@2.2.0 has C:\Users\Wout\projects\test\node_modules as its parent node_modules
385 verbose linkBins nan@2.2.0
386 verbose linkMans nan@2.2.0
387 silly build argon2@0.9.0
388 info linkStuff argon2@0.9.0
389 silly linkStuff argon2@0.9.0 has C:\Users\Wout\projects\test\node_modules as its parent node_modules
390 verbose linkBins argon2@0.9.0
391 verbose linkMans argon2@0.9.0
392 silly doSerial global-link 0
393 silly doParallel update-linked 0
394 silly doSerial install 3
395 silly install bindings@1.2.1 C:\Users\Wout\projects\test\node_modules\.staging\bindings-974f9c0a
396 info lifecycle bindings@1.2.1~install: bindings@1.2.1
397 silly lifecycle bindings@1.2.1~install: no script for install, continuing
398 silly install nan@2.2.0 C:\Users\Wout\projects\test\node_modules\.staging\nan-0bb46a6d
399 info lifecycle nan@2.2.0~install: nan@2.2.0
400 silly lifecycle nan@2.2.0~install: no script for install, continuing
401 silly install argon2@0.9.0 C:\Users\Wout\projects\test\node_modules\.staging\argon2-1ed338ea
402 info lifecycle argon2@0.9.0~install: argon2@0.9.0
403 verbose lifecycle argon2@0.9.0~install: unsafe-perm in lifecycle true
404 verbose lifecycle argon2@0.9.0~install: PATH: C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Users\Wout\projects\test\node_modules\argon2\node_modules\.bin;C:\Users\Wout\projects\test\node_modules\.bin;C:\Program Files (x86)\Intel\OpenCL SDK\bin\x64;C:\Program Files (x86)\Intel\OpenCL SDK\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\bin\Pin;C:\Program Files (x86)\Intel\OpenCL SDK\bin\GTPin;C:\Program Files\ImageMagick-6.9.2-Q16;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.8.0_60\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Gow\bin;C:\Program Files (x86)\NSIS\Unicode;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\GIMP 2\bin;C:\NVPACK\android-ndk-r10e;C:\Program Files (x86)\WinAnt\bin;C:\Users\Wout\AppData\Roaming\npm;C:\Program Files\Redis\;C:\Program Files (x86)\CMake\bin;C:\Anaconda2;C:\Anaconda2\Scripts;C:\Anaconda2\Library\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Nightly;C:\Users\Wout\usr\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Users\Wout\AppData\Roaming\npm
405 verbose lifecycle argon2@0.9.0~install: CWD: C:\Users\Wout\projects\test\node_modules\argon2
406 silly lifecycle argon2@0.9.0~install: Args: [ '/d /s /c', 'node-gyp rebuild' ]
407 silly lifecycle argon2@0.9.0~install: Returned: code: 1  signal: null
408 info lifecycle argon2@0.9.0~install: Failed to exec install script
409 verbose unlock done using C:\Users\Wout\AppData\Roaming\npm-cache\_locks\staging-bc5831b1337acf3b.lock for C:\Users\Wout\projects\test\node_modules\.staging
410 silly rollbackFailedOptional Starting
411 silly rollbackFailedOptional Finishing
412 silly runTopLevelLifecycles Starting
413 silly runTopLevelLifecycles Finishing
414 silly install printInstalled
415 warn test@1.0.0 No description
416 warn test@1.0.0 No repository field.
417 verbose stack Error: argon2@0.9.0 install: `node-gyp rebuild`
417 verbose stack Exit status 1
417 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:232:16)
417 verbose stack     at emitTwo (events.js:100:13)
417 verbose stack     at EventEmitter.emit (events.js:185:7)
417 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:24:14)
417 verbose stack     at emitTwo (events.js:100:13)
417 verbose stack     at ChildProcess.emit (events.js:185:7)
417 verbose stack     at maybeClose (internal/child_process.js:827:16)
417 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
418 verbose pkgid argon2@0.9.0
419 verbose cwd C:\Users\Wout\projects\test
420 error Windows_NT 10.0.10586
421 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "argon2"
422 error node v5.7.0
423 error npm  v3.6.0
424 error code ELIFECYCLE
425 error argon2@0.9.0 install: `node-gyp rebuild`
425 error Exit status 1
426 error Failed at the argon2@0.9.0 install script 'node-gyp rebuild'.
426 error Make sure you have the latest version of node.js and npm installed.
426 error If you do, this is most likely a problem with the argon2 package,
426 error not with npm itself.
426 error Tell the author that this fails on your system:
426 error     node-gyp rebuild
426 error You can get information on how to open an issue for this project with:
426 error     npm bugs argon2
426 error Or if that isn't available, you can get their info via:
426 error     npm owner ls argon2
426 error There is likely additional logging output above.
427 verbose exit [ 1, true ]

The following stdout:

> argon2@0.9.0 install C:\Users\Wout\projects\test\node_modules\argon2
> node-gyp rebuild


C:\Users\Wout\projects\test\node_modules\argon2>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild ) 
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  argon2.c
  core.c
..\argon2\src\argon2.c(300): warning C4267: 'initializing' : conversion from 'size_t' to 'uint32_t', possible loss of data [C:\Users\Wout\projects\test\node_modules\argon2\build\libargon2.vcxproj]
  blake2b.c
  thread.c
  encoding.c
  opt.c
  win_delay_load_hook.c
  libargon2.vcxproj -> C:\Users\Wout\projects\test\node_modules\argon2\build\Release\\libargon2.lib
  argon2_node.cpp
..\src\argon2_node.cpp(15): error C2146: syntax error : missing ';' before identifier 'uint32_t' [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(15): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(20): error C2146: syntax error : missing ';' before identifier 'size_type' [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(20): error C2086: 'int NodeArgon2::constexpr' : redefinition [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
          ..\src\argon2_node.cpp(15) : see declaration of 'NodeArgon2::constexpr'
..\src\argon2_node.cpp(48): error C2797: 'NodeArgon2::HashAsyncWorker::plain': list initialization inside member initializer list or non-static data member initializer is not implemented [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(48): error C2797: 'NodeArgon2::HashAsyncWorker::salt': list initialization inside member initializer list or non-static data member initializer is not implemented [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(161): error C2797: 'NodeArgon2::VerifyAsyncWorker::hash': list initialization inside member initializer list or non-static data member initializer is not implemented [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]
..\src\argon2_node.cpp(161): error C2797: 'NodeArgon2::VerifyAsyncWorker::plain': list initialization inside member initializer list or non-static data member initializer is not implemented [C:\Users\Wout\projects\test\node_modules\argon2\build\argon2.vcxproj]

And the following stderr:

gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Wout\projects\test\node_modules\argon2
gyp ERR! node -v v5.7.0
gyp ERR! node-gyp -v v3.2.1
gyp ERR! not ok 
npm WARN test@1.0.0 No description
npm WARN test@1.0.0 No repository field.
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "argon2" "--save"
npm ERR! node v5.7.0
npm ERR! npm  v3.6.0
npm ERR! code ELIFECYCLE

npm ERR! argon2@0.9.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the argon2@0.9.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 argon2 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 information on how to open an issue for this project with:
npm ERR!     npm bugs argon2
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls argon2
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Wout\projects\test\npm-debug.log

Environment

Operating system: Windows 10
Node version: v5.7.0
Compiler version: Visual Studio 2013

@ranisalt
Copy link
Owner

ranisalt commented Mar 4, 2016

I fear that VS 2013 is not fully compliant with C++11 (source), though I'm trying to configure appveyor to build on Windows too.

I myself can't try since I don't have Windows anywhere, so I'm going to mark as help wanted.

@ghost
Copy link
Author

ghost commented Mar 5, 2016

It looks like constexpr is supported on Visual Studio 2015 (according to this), which is a little bit harder to set up with node-gyp, I'll try if I can compile it with VS2015...


Can't you run Windows in a VM?

@ghost
Copy link
Author

ghost commented Mar 5, 2016

With VS2015 I get only 2 errors:

..\src\argon2_node.cpp(25): error C3249: illegal statement or sub-expression fo
r 'constexpr' function [C:\Users\Wout\projects\node-argon2\build\argon2.vcxproj
]
..\src\argon2_node.cpp(33): error C2131: expression did not evaluate to a const
ant [C:\Users\Wout\projects\node-argon2\build\argon2.vcxproj]

And when I open it in the VS2015 IDE I get the errors:

  • constexpr function return is non-constant on the word static_cast on line 25
  • function call must have a constant value in a constant expression on the word base64Length on line 33

@ranisalt
Copy link
Owner

ranisalt commented Mar 5, 2016

I'm going to replace the base64Length function for one that does not require math or static cast.

@ghost
Copy link
Author

ghost commented Mar 6, 2016 via email

@tomByrer
Copy link

tomByrer commented Mar 6, 2016

You can edit the README yourself @wb9688 by visiting the file, then click on the pencil icon between the monitor & tashcan.

@ranisalt
Copy link
Owner

ranisalt commented Mar 7, 2016

Yes, please do, I've been in a hurry this week because of university 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants