aboutsummaryrefslogtreecommitdiff
path: root/tools/install.py
AgeCommit message (Collapse)Author
2013-03-16install: don't install man page twiceBen Noordhuis
Looks like a merge conflict in 77ed12f left in the old, unconditional install rule. Remove it, the new and improved rule is a few lines down. Fixes #5044.
2013-01-18Merge remote-tracking branch 'ry/v0.8' into masterisaacs
Conflicts: AUTHORS ChangeLog src/node_version.h test/simple/test-buffer.js
2013-01-15install: add simplejson fallbackChris Dent
Make tools/install.py work with python 2.5 2.5 is still fairly widespread and does not include a json lib as standard. Most python folk will have simplejson if they are in that boat. In general it seems a bit tricky to solve this perfectly...
2012-12-20Merge remote-tracking branch 'origin/v0.8'Ben Noordhuis
2012-12-17install: fix openbsd man page locationBen Noordhuis
Man pages go into $PREFIX/man on OpenBSD, not $PREFIX/share/man.
2012-12-13Merge remote-tracking branch 'ry/v0.8' into masterisaacs
Conflicts: AUTHORS ChangeLog deps/uv/test/test-spawn.c deps/uv/uv.gyp src/cares_wrap.cc src/node.cc src/node_version.h test/simple/test-buffer.js tools/gyp/pylib/gyp/common.py tools/install.py
2012-12-02install: fix freebsd man page locationBen Noordhuis
Man pages go into $PREFIX/man on FreeBSD, not $PREFIX/share/man.
2012-09-10installer: don't install header filesBen Noordhuis
They are no longer necessary now that node-waf has been removed. People need to switch to node-gyp.
2012-09-04installer: reapply b21c8e0b, honor --without-npmBen Noordhuis
This bug was already fixed in the v0.8 branch but git skips the patch when merging v0.8 into master. Reapply it manually. Fixes #3961.
2012-08-17Merge remote-tracking branch 'origin/v0.8'Ben Noordhuis
Conflicts: ChangeLog src/node_version.h test/message/stdin_messages.out tools/install.py
2012-08-14addon: remove node-waf, superseded by node-gypBen Noordhuis
2012-08-08installer: remove c-ares header filesBen Noordhuis
Fixes #3847.
2012-08-06install: prevent a KeyError from being thrown when PORTABLE is not setNathan Rajlich
2012-08-06install: add a "portable" mode to the shebang-rewriting logicNathan Rajlich
This "portable" mode rewrites the npm shebang to use the "node" executable in the same directory relative to the "npm" script. This makes the "npm" script "just work" even when "node" is not in the user's $PATH. This mode is necessary for the precompiled binary packages that may potentially be extracted to anywhere. The regular shebang-rewriting logic would normally set the npm script's shebang to "/bin/node" which will not be present on anyone's machine. In the end, we want the precompiled packages to be as user-friendly as possible.
2012-08-06install: install the "wafadmin/Tools" files into the correct dirNathan Rajlich
Previously they were going into just "wafadmin" and node-waf wasn't working.
2012-08-05install: use os.path.join() to create the npm shebangNathan Rajlich
Prettier formatting for the shebang if the "prefix" ends with a /
2012-08-04install: install the "wafadmin" files into the correct directoryNathan Rajlich
Before they were just being copied into "lib/node/". Now they go into "lib/node/wafadmin/".
2012-08-04installer: prevent ETXTBSY errorsBen Noordhuis
The installer does what amounts to `cp -p`. If the node binary is in use at the time of the copy, it'd fail with a ETXTBSY error. That's why it's unlinked first now.
2012-08-04installer: honor --without-npm, default install pathBen Noordhuis
* honor the --without-waf and --without-npm configure switches * a small logic bug made the installer script install to $PWD instead of /usr/local if --prefix= was not passed to configure
2012-08-02installer: fix cross-compile installsBen Noordhuis
The old installer was a JS script, which didn't work if node had been cross-compiled for another architecture. Replace it with a python script. Fixes #3807.