Commit Graph

18 Commits

Author SHA1 Message Date
Ben Newman
10c7c7a4b1 Let Node download the ICU i18n libaries for itself. 2018-03-31 13:10:12 -04:00
Jesse Rosenberger
8a627c1b75 Move comment about DESTDIR/PORTABLE=1 into place. 2017-09-28 17:44:28 +03:00
Ben Newman
96bc29295a Don't extract bin/node (we'll do this on Jenkins). 2017-09-27 20:56:25 -04:00
Jesse Rosenberger
0583e5883c Changes to Node.js build script. 2017-09-27 17:25:18 -04:00
Jesse Rosenberger
c21e4f5b7e Use a Meteor-hosted version of ICU.
SourceForge is currently down and without this ICU (International
Components for Unicode), we can't build the Node binary.
2017-09-27 17:18:54 +03:00
Jesse Rosenberger
ae36003261 When building Node.js, use DESTDIR to specify install location.
In an effort to maintain parity with the official Node.js build, which
sets `node_prefix` to `/`, this takes advantage of the `DESTDIR`
variable which changes the actual installation location used by
`make install`.  Without this, it relies on the `PREFIX` which is now
explicitly set to `/`, even though it won't be installed there.

See the `install.py` script for more information, in the form of code:
2a97eb61c6/tools/install.py (L13)

/cc @benjamn
2017-08-23 18:02:32 +03:00
Jesse Rosenberger
77d41a7084 Build Node.js with ICU support.
To remain the same as official Node.js releases, we need to build with
the `small-icu` ICU (International Components for Unicode) package.
For Node.js 4.x this means ICU 56.x.  As found with `process.config` on
an official Node.js release.

See https://github.com/nodejs/node/wiki/Intl#configure-node-with-specific-icu-source.
2017-08-22 16:41:01 -04:00
Ben Newman
77becc6bfe Make sure the Node build directory gets deleted. 2017-08-22 16:41:01 -04:00
Ben Newman
984548d671 Add standalone script for building Node on Jenkins.
This commit revives the script that was removed last year by
a4ff6b73d3, when we switched from building
our own version of Node to downloading the prebuilt release.

The new implementation comes from @abernix's work on this branch:
https://github.com/meteor/meteor/tree/abernix/dev-bundle-from-hash
2017-08-22 16:41:01 -04:00
Ben Newman
a4ff6b73d3 Download prebuilt Node binaries from npmjs.org instead of s3. 2016-05-16 18:21:13 -04:00
Ben Newman
b3b8bcd272 Go back to using our fork of node. 2016-03-11 19:42:36 -05:00
Ben Newman
94896b78f4 Upgrade dev bundle Node to 0.10.43. 2016-03-11 12:45:12 -05:00
Ben Newman
76609a615c Upgrade to Node v0.10.41. 2015-12-08 18:43:15 -05:00
David Glasser
f59cf85740 Prepare to build Node 0.10.40 2015-07-16 21:58:14 -07:00
David Glasser
505a77ecad Update other places that mention the Node version 2015-02-05 22:40:43 -08:00
Ben Newman
dbb595639e Bump $NODE_VERSION in scripts/build-node-for-dev-bundle.sh.
Note that this change depends on the existence of the branch
https://github.com/meteor/node/tree/v0.10.36-with-npm-5821 in our fork of
node (which I just created and pushed).
2015-02-05 22:40:43 -08:00
Ben Newman
c16a8e86f6 Bump NODE_VERSION to 0.10.35. 2014-12-29 20:41:57 -05:00
Ben Newman
f85c02ca8b Add script for building node separately. 2014-11-25 22:08:14 -05:00