fix node to build with target_arch=x64 on linux
authorDane Springmeyer <dane@mapbox.com>
Thu, 31 Jul 2014 03:51:23 +0000 (20:51 -0700)
committerDane Springmeyer <dane@mapbox.com>
Thu, 31 Jul 2014 03:51:23 +0000 (20:51 -0700)
commit978f73756b12cd1943206fa404a8798490a9121c
tree1d3104fcfdb01ae7d26bfd67e13c571467161d6c
parent5086873f78f0dca6d8eb90033edf51907e4908f8
fix node to build with target_arch=x64 on linux

atom-shell on linux is incorrectly reporting `ia32` for `process.arch`.

This is happening because `-Dtarget_arch=ia32` is passed to ninja on linux inside `script/update.py` which leads to '-DARCH="ia32"' being set in the compile flags. I see that the current intention is to target 64 bit builds on linux (37275c64cd07) and the binaries are in fact compiled as 64 bit despite this bug.  I guess ninja is somehow smartly ignoring the incorrect setting of the `-m32` flags at https://github.com/atom/node/blob/6d772c3cda0bb8270857397e128ea1e36c361125/common.gypi#L175-L178.

Until this is fixed it breaks usage of any node-pre-gyp packaged node addons because node-pre-gyp depends on process.arch being correct in order to require the right binary arch.
script/update.py