Olof Johansson
ddf4d1a32a
install: Support $(PREFIX) install target directory prefix
...
This change introduces support for the common PREFIX variable in the
Makefile and install.py, instead of having /usr/local hardcoded. This
makes it much easier to install node to custom locations e.g. in a
user's home directory.
The PREFIX variable defaults to /usr/local.
2013-04-23 22:38:44 +02:00
isaacs
8ee43006b8
build: Typo in tools/msvs/msi/product.wxs
2013-04-11 20:40:05 -07:00
Timothy J Fontaine
fb6dd0c0b5
test: test name is the last elem, not second
...
When a test requires node to have parameters passed (--expose-gc) the
test name will be the last element in the command array, not the second.
2013-03-26 00:21:41 +01:00
Ben Noordhuis
8632af381e
tools: update gyp to r1601
...
Among other things, this should make it easier for people to build
node.js on openbsd.
2013-03-24 15:03:09 +01:00
Ben Noordhuis
2b5bc8e0d6
install: don't install man page twice
...
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-03-16 23:22:10 +01:00
isaacs
12713c3bb7
win/msi: Fix typos
2013-03-09 09:22:00 -08:00
Bert Belder
3c22c42519
win/msi: enable modify and repair
2013-03-08 18:00:41 +01:00
Bert Belder
fa1efa3675
win/msi: miscellaneous style cleanups
2013-03-08 18:00:40 +01:00
Bert Belder
4147680d59
win/msi: don't include architecture in start menu group name
2013-03-08 18:00:40 +01:00
Bert Belder
8365a56541
win/msi: update 'install finished' message
2013-03-08 18:00:39 +01:00
Bert Belder
952d6c5e4c
win/msi: clean up the 'documentation shortcuts' feature
2013-03-08 18:00:39 +01:00
Bert Belder
fb6253209e
win/msi: refactor 'node.js runtime' feature
...
* This feature now includes the start menu items.
* 'nodejsvars.bat' was renamed to 'nodevars.bat'.
* Improved feature description.
2013-03-08 18:00:38 +01:00
Bert Belder
2320ffbdff
win/msi: make 'add to path' a separate feature
2013-03-08 18:00:37 +01:00
Bert Belder
5e832ac7b9
win/msi: separate features for ETW and perfctr support
2013-03-08 18:00:37 +01:00
Bert Belder
51e3a59946
win/msi: make npm a feature separate from the runtime
2013-03-08 18:00:36 +01:00
Bert Belder
4348241bcc
win/msi: use consistent registry key paths
2013-03-08 18:00:36 +01:00
Bert Belder
0604d9ab93
win/msi: don't create empty npm folder in %appdata%
...
Npm creates this folder when it's needed. Creating it in the installer
violates the per-user / per-machine scope separation.
2013-03-08 18:00:35 +01:00
Bert Belder
8542c9afba
win/msi: don't install pdb file
...
It's only available in debug builds, and we're not providing
installer packages for debug builds anyway.
2013-03-08 18:00:35 +01:00
Bert Belder
7514779388
win/msi: define features before directories/components
2013-03-08 18:00:34 +01:00
Bert Belder
52f7a14aaf
win: make nodejsvars.bat detect whether npm is available
2013-03-08 18:00:34 +01:00
Bert Belder
890dc2eeb1
win/msi: make msi build work when spaces are present in the path
2013-03-04 19:47:05 +01:00
Raymond Feng
47e115063b
windows/msi: fix msi build issue with WiX 3.7/3.8
...
The `heat` tool that gathers NPM source files wasn't getting called.
Closes #4896
2013-03-02 20:06:45 +01:00
isaacs
687522c5a5
blog: Do not pass undefined to path.join
2013-03-01 10:58:17 -08:00
Ben Noordhuis
d019bec72d
Merge remote-tracking branch 'origin/v0.8'
2013-02-28 23:13:54 +01:00
Timothy J Fontaine
d032ff4954
test: fix tap output on windows
...
Test output is always \n and not platform dependent
2013-02-28 23:13:05 +01:00
Fedor Indutny
3d913fec83
Revert "sunos: unbreak build after v8 downgrade"
...
This reverts commit f80f3c5f62
.
2013-02-26 07:57:12 +00:00
Ben Noordhuis
f80f3c5f62
sunos: unbreak build after v8 downgrade
...
Commit 3d67f89
("fix generation of v8 constants on freebsd") is an
unfortunate victim of this rollback.
Revert "dtrace: fix generation of v8 constants on freebsd"
Revert "dtrace: More style"
Revert "dtrace: Make D style more D-ish"
Revert "dtrace: x64 ustack helper"
Revert "dtrace: fix style in ustack helper"
Revert "dtrace: SeqAsciiString was renamed to SeqOneByteString in v8"
This reverts commit 3d67f89552
.
This reverts commit 321b8eec08
.
This reverts commit 38df9d51a2
.
This reverts commit f9afb3f010
.
This reverts commit 13296e4b13
.
This reverts commit 3b715edda9
.
2013-02-26 01:30:44 +01:00
Timothy J Fontaine
9d45b945f7
test: add TAP output to the test runner
...
This is a back-port of commit 14ed173
from the master branch.
2013-02-20 18:50:55 +01:00
isaacs
e850cbab1c
tools: Add wrk for benchmarking http servers
2013-02-19 17:16:18 -08:00
Scott Blomquist
8164b2fda7
windows/msi: more installer enhancements
...
Noteworthy installer improvements provided here:
* Support in the Installer UI for not installing shortcuts.
* Support in the Installer UI for choosing a custom install directory.
* Command line support for not installing shortcuts (ADDDEFAULT=nodejs)
* Command line support for custom install directory (INSTALLDIR=c:\tools\node)
2013-02-07 15:31:21 -08:00
Jim Schubert
e418df7bb8
windows/msi: add feature selection to installer
2013-02-07 15:29:01 -08:00
isaacs
5cc3569f6d
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/dedupe.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/global.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/ls.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/rm.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/man/man1/global.1
deps/npm/man/man1/ls.1
deps/npm/man/man1/npm.1
deps/npm/man/man1/rm.1
deps/npm/man/man3/npm.3
deps/npm/node_modules/glob/glob.js
deps/npm/node_modules/glob/package.json
deps/npm/node_modules/node-gyp/package.json
deps/npm/node_modules/npm-registry-client/package.json
deps/npm/node_modules/npmconf/package.json
deps/npm/node_modules/read-installed/package.json
deps/npm/node_modules/rimraf/package.json
deps/npm/node_modules/rimraf/rimraf.js
deps/npm/package.json
deps/uv/src/win/error.c
doc/api/crypto.markdown
lib/zlib.js
src/node_version.h
src/node_zlib.cc
test/simple/test-buffer.js
2013-02-06 16:29:30 -08:00
Ben Noordhuis
a86ebbe288
blog: remove dangling symlink
...
Fixes #4716 .
2013-02-05 22:34:51 +01:00
Fedor Indutny
3d67f89552
dtrace: fix generation of v8 constants on freebsd
...
Every constant is certainly 4 bytes now, but freebsd's objdump utility
prints out odd byte sequences (5-bytes, 6-bytes and even 9-bytes long)
for v8's data section. We can safely ignore all upper bytes, because all
constants that we're using are just `int`s. Since on all supported
platforms `int` is 32bit long (and anyway v8's constants are 32bit too),
we ignore all higher bits if they were read.
2013-01-21 12:46:27 +04:00
isaacs
3d7818fc42
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
src/node_version.h
test/simple/test-buffer.js
2013-01-18 12:58:16 -08:00
Chris Dent
6b4a93577b
install: add simplejson fallback
...
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...
2013-01-15 09:34:07 +01:00
Scott Blomquist
8e311d28b0
windows: add support for '_Total' perf counters
2013-01-11 22:24:48 +01:00
isaacs
97db62b4d9
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
Makefile
src/node_version.h
2013-01-11 10:18:07 -08:00
Ben Noordhuis
a6756a2c06
test: run tests in alphabetical order
2013-01-10 01:58:30 +01:00
isaacs
c50c33e939
2012.01.09, Version 0.8.17 (Stable)
...
* npm: Upgrade to v1.2.0
- peerDependencies (Domenic Denicola)
- node-gyp v0.8.2 (Nathan Rajlich)
- Faster installs from github user/project shorthands (Nathan Zadoks)
* typed arrays: fix 32 bit size/index overflow (Ben Noordhuis)
* http: Improve performance of single-packet responses (Ben Noordhuis)
* install: fix openbsd man page location (Ben Noordhuis)
* http: bubble up parser errors to ClientRequest (Brian White)
2013-01-09 16:55:12 -08:00
Mike Harsch
aeb030bead
build: fail w/err msg when missing binutils
...
Building --with-dtrace requires objdump from GNU binutils.
This change inserts a helpful error message if there is a
problem executing objdump.
2013-01-08 03:41:26 +01:00
Fedor Indutny
f9afb3f010
dtrace: x64 ustack helper
2013-01-07 23:04:11 +04:00
Ben Noordhuis
fa3bfc3a66
test: put tty in blocking mode after test
...
Tests can leave the tty in non-blocking mode. If the test runner tries
to print to stdout/stderr after that and the tty buffer is full, it'll
die with a EAGAIN OSError. Ergo, put the tty back in blocking mode
before proceeding.
2013-01-07 03:59:10 +01:00
Scott Blomquist
a616774281
windows: improve Visual Studio Express build support
...
* Moved generated files to a clearer directory.
* Improved detection logic for ctrpp.exe tool.
Closes #4482
2013-01-03 23:38:25 +01:00
Luke Arduini
192192a09e
Colorize API stabilitity index headers in docs
...
Noted in @shtylman's #3898 , API stability notes are easy to overlook
in the html documentation. This can be especially troublesome if the API
is deprecated. This commit gives visual feedback by adding in a class
to the html docs when they're generated. The API headers with
corresponding colors are also listed in the 'About this Documentation'
page for easy reference.
2012-12-27 18:38:56 -08:00
Ben Noordhuis
79ae8b7ae2
Merge remote-tracking branch 'origin/v0.8'
2012-12-20 12:39:04 +01:00
Timothy J Fontaine
14ed1732ce
test: add TAP output to the test runner
2012-12-19 11:16:23 +01:00
Ben Noordhuis
53b826e6ae
install: fix openbsd man page location
...
Man pages go into $PREFIX/man on OpenBSD, not $PREFIX/share/man.
2012-12-17 12:05:14 +01:00
isaacs
77ed12fe7a
Merge remote-tracking branch 'ry/v0.8' into master
...
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-13 16:57:58 -08:00
Ben Noordhuis
e5649d4b3d
tools: fix platform detection on freebsd, sunos
...
This is a back-port of upstream gyp commit r1482.
2012-12-02 03:01:20 +01:00
Ben Noordhuis
22965da799
install: fix freebsd man page location
...
Man pages go into $PREFIX/man on FreeBSD, not $PREFIX/share/man.
2012-12-02 02:55:50 +01:00
Ben Noordhuis
aa3441ae45
js2c: raise proper Exception, not a string
...
Fixes the following error message:
TypeError: exceptions must be old-style classes or derived
from BaseException, not str
Fixes #4303 .
2012-11-24 01:14:09 +01:00
isaacs
fb5c7f03a0
blog: Don't filter out non-latest release notes
...
This causes too many people to ask me why it's broken.
2012-11-23 12:54:33 -08:00
Scott Blomquist
f657ce685d
windows: add tracing with performance counters
...
Patch by Henry Rawas and Scott Blomquist.
2012-11-21 01:21:53 +01:00
Ben Noordhuis
38c52a0575
tools: update gyp to r1535
...
This commit contains one additional patch that makes gyp work on DragonFlyBSD,
see https://codereview.chromium.org/11348152/ for details.
2012-11-20 16:40:51 +01:00
isaacs
bb207c2827
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
ChangeLog
src/node_version.h
test/simple/test-util-inspect.js
2012-09-12 15:13:07 -07:00
Ben Noordhuis
5d9968f53d
installer: don't install header files
...
They are no longer necessary now that node-waf has been removed. People need to
switch to node-gyp.
2012-09-10 01:31:13 +02:00
Bert Belder
6174ea6b4c
doc: don't use '
...
Ref: #3964
2012-09-04 21:15:39 +02:00
Timothy J Fontaine
d3135e0f57
build: add configure option to build with ninja
2012-09-04 16:04:01 +02:00
Ben Noordhuis
2efa3ae64f
installer: reapply b21c8e0b
, honor --without-npm
...
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-09-04 15:08:32 +02:00
Bert Belder
bf16d9280e
Merge branch 'v0.8'
...
Conflicts:
ChangeLog
deps/openssl/openssl.gyp
src/node_version.h
2012-08-28 02:54:22 +02:00
Ben Noordhuis
c4fa77a5ec
tools: fix missing initializer warning in js2c.py
...
Fix a -Wmissing-field-initializers style compiler warning in the code that's
generated by js2c.py.
2012-08-24 22:56:28 +02:00
Ryan Dahl
f90c9ce0e2
Upgrade GYP to r1477
2012-08-22 15:18:45 -04:00
Ben Noordhuis
a177f55b0c
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
ChangeLog
src/node_version.h
test/message/stdin_messages.out
tools/install.py
2012-08-17 13:05:20 +02:00
Nathan Rajlich
f9df96b950
email-footer: update the binary package links to x86/x64
2012-08-15 18:05:33 -07:00
Ben Noordhuis
de32b38992
addon: remove node-waf, superseded by node-gyp
2012-08-14 23:06:32 +02:00
Nathan Rajlich
00fa8864b4
tools: remove "addon.gypi" and "gyp_addon"
...
They've been merged into `node-gyp` and aren't serving any purpose
in the node repo. Fixes #3760 .
2012-08-12 14:49:44 -07:00
Nathan Rajlich
64ac54a64d
Makefile: add a better check to ensure a node "release"
...
Closes #3841 .
Closes #3842 .
2012-08-09 17:11:41 -07:00
Ben Noordhuis
08b382c2fb
installer: remove c-ares header files
...
Fixes #3847 .
2012-08-08 20:25:33 +02:00
Nathan Rajlich
093be8b16b
install: prevent a KeyError from being thrown when PORTABLE is not set
2012-08-06 13:22:05 -07:00
Nathan Rajlich
cc6034ac86
email-footer: add links to the expected common binary packages
...
We can do other OSs like 32 and 64-bit OS X, but we should encourage
users to use the installer on OS X so we'll omit it here.
2012-08-06 11:57:47 -07:00
Nathan Rajlich
7a9db6cfb1
install: add a "portable" mode to the shebang-rewriting logic
...
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-06 10:18:27 -07:00
Nathan Rajlich
6bdd4d0205
install: install the "wafadmin/Tools" files into the correct dir
...
Previously they were going into just "wafadmin" and node-waf wasn't working.
2012-08-06 10:16:09 -07:00
Nathan Rajlich
3254caceef
install: use os.path.join() to create the npm shebang
...
Prettier formatting for the shebang if the "prefix" ends with a /
2012-08-05 14:02:30 -07:00
Nathan Rajlich
57f785151a
install: install the "wafadmin" files into the correct directory
...
Before they were just being copied into "lib/node/".
Now they go into "lib/node/wafadmin/".
2012-08-04 00:10:58 -07:00
Ben Noordhuis
110e499fe7
installer: prevent ETXTBSY errors
...
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-04 02:41:34 +02:00
Ben Noordhuis
b21c8e0bfd
installer: honor --without-npm, default install path
...
* 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-04 02:18:18 +02:00
isaacs
2bee3aeee9
Merge branch 'v0.8.5-release' into v0.8
2012-08-02 14:57:34 -07:00
isaacs
2dd710e7ea
build: Sign pkg installer for OS X
...
This makes the installer work on Mountain Lion.
2012-08-02 13:56:50 -07:00
Ben Noordhuis
50e00de92a
installer: fix cross-compile installs
...
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 .
2012-08-02 13:51:35 +02:00
Ben Noordhuis
cccce60b3e
installer: don't assume bash is installed
...
Use `/bin/sh` instead of `bash` when running the relocate.sh script.
2012-08-01 13:39:12 +02:00
Ben Noordhuis
de16da532e
deps, tools: remove stray reject files
2012-07-31 13:45:16 +02:00
Dave Pacheco
648fdc56a0
tools: speed up genv8constants
...
genv8constants was much slower than necessary due to lack of pipe buffering.
2012-07-18 00:56:02 +02:00
isaacs
ef1b7dd3d7
build: Move npm shebang logic into an npm script
...
This allows us to run npm's scripts/relocate.sh script whenever
necessary, if for example node has been 'make install'ed into one
folder, and then you wish to move it into another one.
2012-07-13 12:08:17 -07:00
Philipp Hagemeister
1d99441d37
tools: fix shebang in tools/doc/generate.js
2012-07-11 14:36:43 +02:00
Ben Noordhuis
fc4e12b8f1
tools: update gyp to r1426
2012-07-03 20:56:35 +02:00
isaacs
40f70673c6
blog: Require posts to have a date
2012-06-29 01:22:10 -07:00
isaacs
37bdd36d70
blog: Show 0.8.0 even after 0.8.1 ships
...
The 0.(even).0 releases typically have benchmarks and other interesting
stuff, since that's a milestone.
2012-06-27 23:32:50 -07:00
Bert Belder
3f932c52b0
windows msi: don't use .exe file as icon
...
This makes the installer nice and small again.
2012-06-25 18:40:12 +02:00
isaacs
d34fea59e1
blog: Generate RSS feeds
2012-06-22 08:49:20 -07:00
Bert Belder
a1b274108f
windows msi: use .url files for documentation and website shortcuts
2012-06-22 15:24:23 +02:00
Bert Belder
399731e3a0
windows msi: add npm dir to user PATH only
...
The NPM folder is personal to the user. It shouldn't be added to the
system-wide path.
2012-06-22 15:24:22 +02:00
Bert Belder
2dccebd4b8
windows msi: set icon for add/remove programs dialog
2012-06-22 15:24:21 +02:00
Bert Belder
3bab12197f
windows: fix/improve nodejsvars.bat
...
- Fix: it didn't work for the x86 version of node
- Also add NPM to path
- Also print node version
- Don't change dir to home dir if not started from the start menu
2012-06-22 15:24:21 +02:00
isaacs
ff2a1b86c3
blog: Minor tweaks to style and some data conversion cleanup
2012-06-21 19:15:03 -07:00
isaacs
8f1a38d916
Generate static HTML blog content out of markdown
2012-06-21 16:18:17 -07:00
isaacs
252f034b30
email-footer: Label Windows x64 installer properly
2012-06-19 14:07:48 -07:00
Ben Noordhuis
8966480c0e
Revert "build: fix make install DESTDIR=/path
"
...
This reverts commit f80513974e
.
The reverted commit made DESTDIR behave more like we want it to but it was
pointed out in #3489 that it makes life a lot harder for distro package
maintainers.
Those guys and gals already have a hard enough time as it is, let's not make
their jobs even more hellish.
2012-06-19 17:50:34 +02:00
Ben Noordhuis
1b22f5376b
build: install eio-emul.h
2012-06-19 02:15:29 +02:00
Ben Noordhuis
f405517de1
build: install ev-emul.h
2012-06-19 02:15:29 +02:00
Ben Noordhuis
f80513974e
build: fix make install DESTDIR=/path
...
Install to $DESTDIR, not $DESTDIR/$PREFIX.
Example: if DESTDIR=/opt/node, install to /opt/node, not /opt/node/usr/local.
2012-06-18 15:13:39 +02:00
isaacs
c49f3b5df6
email footer: Change Windows msi paths for x86 and x64
2012-06-15 12:50:37 -07:00
isaacs
8bec3febd8
build: Add node.d and node.1 to installer
2012-06-14 10:39:05 -07:00
Bert Belder
ca003f4f3e
license2rtf: collapse whitespace
2012-06-14 18:36:49 +02:00
Igor Zinkovsky
35a1421e96
Windows: Enable ETW events.
...
This commit enables ETW events to be fired on Windows for existing
DTrace probes. ETW instrumentation is enabled by default. It
is possible to build node.exe without ETW instrumentation by
using --without-etw option with configure script.
2012-06-13 15:36:08 -07:00
Bert Belder
0187b657ae
Move resource files to src/res.
...
tools/msvs/res is not an appropriate place.
2012-06-13 17:40:50 +02:00
isaacs
cc36cc5999
build: Don't clobber symlinked npm
2012-06-04 17:32:59 -07:00
Bert Belder
4f6882e898
windows/msi: minor installer tweaks
2012-06-04 21:39:58 +02:00
Jeroen Janssen
01432403af
windows/msi: add node.js prompt to startmenu
2012-06-04 21:39:51 +02:00
Jeroen Janssen
7161ecd31b
windows/msi: fix adding node to PATH
...
Closes #3366
2012-06-04 14:16:39 +02:00
Jeroen Janssen
943448772e
windows/msi: add start menu links when installing
2012-06-03 00:45:39 +02:00
Jeroen Janssen
e2126e05e7
windows/msi: cleanup WiX project files
...
The current WiX project files do some manual processing and generation
which WiX supports doing out of the box. This patch will use the
HeatDirectory task to generate the npm.wxs file and use the auto GUID
generation. I also changed the msi filename generation to include the
version number to match the currently used name for released msi files.
Closes #3360
2012-06-02 18:39:41 +02:00
Matt Gollob
9fe39ede9f
windows: don't install x64 version into the 'program files (x86)' folder
...
* Update nodemsi.sln and .wixproj to include support for x64 platform
- Add ProgramFilesFolderId to the DefineConstants property for each
configuration/platform's property group with the appropriate value
(ProgramFilesFolder for x86 builds, ProgramFiles64Folder for x64
builds)
* Update product.wxs:
- update the Id value for the "Program Files" Directory element to
use a preprocessor constant.
- remove hard-coded platform from the Package element. MSI platform
will be automatically detected based on MSBuild's Platform property.
(This was already supported in the Wix MSBuild targets, we just
weren't taking advantage of it.)
* Update vcbuild.bat to set MSBuild's Platform property appropriately,
defaulting to x86 if not explicitly supplied by the user. Note that
creating an x64 build requires that vcbuild.bat be run from a VS
64-bit command prompt.
Closes #3312
Closes #3356
2012-06-02 02:18:09 +02:00
Bert Belder
8a52a16847
windows: add icon to node.exe
...
The icon could definitely be nicer, patches welcome.
Credits to Nathan Rajlich for putting together this one.
2012-06-02 02:01:57 +02:00
isaacs
8a411bae66
Revert "tests: kill process group on failure"
...
This reverts commit 0cebfc8ddb
.
2012-05-28 20:02:49 -07:00
isaacs
e63c7821d5
Tests for memory leaks
...
Conflicts:
Makefile
2012-05-04 14:30:54 -07:00
Malte-Thorben Bruns
ea50ebd36d
build: support make install "DESTDIR=/path"
2012-04-23 01:52:26 +02:00
isaacs
04271a5e93
gyp: Apply 'argument too long' fix in another place
...
For some reason, aa5961a445
caused
'make test' to rebuild the entire project every time. Applying
the fix to the other place where gyp chops up the argument list
makes it behave properly.
2012-04-11 18:26:52 -07:00
Ben Noordhuis
aa5961a445
gyp: fix 'argument list too long' build error
2012-04-12 01:34:04 +02:00
isaacs
e0660740d9
Fix #3089 Build changelog.html for website
2012-04-10 18:35:01 -07:00
Bert Belder
3e8857271b
Windows: installer shows license agreement dialog
2012-04-04 18:14:30 +02:00
Bert Belder
2728dcc95b
Windows: add build step that generates license.rtf from LICENSE
2012-04-04 18:14:21 +02:00
Ryan Dahl
30994aad30
Mac installer shows license
...
ref #3056
2012-04-02 16:49:03 -07:00
Dave Pacheco
cc15299c32
build: add support for DTrace and postmortem
...
* fixes #2110
* includes V8 postmortem metadata in Solaris builds
* adds GYP support for DTrace probes and ustack helper
* ustack helper derives constants dynamically from libv8_base.a
* build with DTrace support by default on SunOS
2012-04-01 00:14:36 +00:00
isaacs
7abbda8ba2
Make rules for release blog post and email message
2012-03-29 16:04:48 -07:00
Johannes Wüller
7817f48322
fixed booleans being treated as strings, resulting in missing node-waf and npm
2012-03-20 17:46:08 -07:00
isaacs
815169383e
Fix include logic was replacing https include with http
2012-03-17 11:11:07 -07:00
Nathan Rajlich
7cb0f5f84a
install: update install.js to use process.config
...
Now that the node_prefix is available from within node, we can use it :)
2012-03-15 17:15:49 -07:00
Nathan Rajlich
bea2e15864
js2c: fix to support files other than ones ending with 2 char extensions
...
Previously this was basically hard-coded for *.js files, but now we
need to include the 'config.gypi' file in there as well.
2012-03-15 17:12:37 -07:00
Matt Ezell
96e3be3aa3
Added trailing backslash to npm path
...
Fix #2377 : $PATH issues reported for MSI installer
2012-03-15 13:28:01 -07:00
isaacs
8b79a31333
shebang should make file executable as well
2012-03-13 10:00:59 -07:00
Trent Mick
1cdadb1e3b
issue #2697 : have 'make install' set npm shebang to use its node
2012-03-13 09:35:42 -07:00
Bert Belder
31ad1d29c7
Merge branch 'v0.6'
2012-03-08 03:14:48 +01:00
Nathan Rajlich
39ce94276a
addon: use absolute paths for the node include dirs
...
This fixes running gyp_addon from across filesystems on Windows.
This is essentially a gyp bug where it's not relativizing properly
across filesystems. See TooTallNate/node-gyp#15 for the gory details.
2012-03-05 22:53:16 +01:00
Nathan Rajlich
1520c7bf5b
addon: add module_root_dir gyp variable
...
For native modules to use in their gyp files.
It gives the absolute path to the root of the module directory, i.e. where your
main binding.gyp file is located.
This seems helpful for some modules where the build system is more advanced and
using absolute paths is a requirement.
2012-03-05 22:39:12 +01:00
isaacs
33f9074a62
Mention marked, and add license to doc generator
2012-03-05 10:59:14 -08:00
isaacs
1d5b6f26fe
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
...
Conflicts:
ChangeLog
Makefile
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/lib/install.js
deps/npm/lib/ls.js
deps/npm/man/man1/npm.1
deps/npm/man/man1/shrinkwrap.1
deps/npm/man/man3/npm.3
deps/npm/man/man3/shrinkwrap.3
deps/npm/node_modules/request/main.js
deps/npm/node_modules/request/package.json
deps/npm/package.json
deps/uv/src/unix/core.c
deps/v8/src/conversions-inl.h
deps/v8/src/elements.cc
deps/v8/src/version.cc
doc/about/index.html
doc/api/assert.markdown
doc/api/child_process.markdown
doc/api/cluster.markdown
doc/api/crypto.markdown
doc/api/debugger.markdown
doc/api/dgram.markdown
doc/api/dns.markdown
doc/api/documentation.markdown
doc/api/events.markdown
doc/api/fs.markdown
doc/api/globals.markdown
doc/api/http.markdown
doc/api/https.markdown
doc/api/modules.markdown
doc/api/net.markdown
doc/api/os.markdown
doc/api/path.markdown
doc/api/process.markdown
doc/api/querystring.markdown
doc/api/readline.markdown
doc/api/stdio.markdown
doc/api/stream.markdown
doc/api/timers.markdown
doc/api/tls.markdown
doc/api/tty.markdown
doc/api/url.markdown
doc/api/util.markdown
doc/api/vm.markdown
doc/api/zlib.markdown
doc/api_assets/style.css
doc/community/index.html
doc/index.html
doc/logos/index.html
doc/template.html
src/node_version.h
tools/doc/html.js
tools/gyp/test/mac/app-bundle/empty.c
2012-03-03 23:38:52 -08:00
isaacs
f1742c93d7
doc: Don't prune Stability indicators
2012-03-03 22:58:29 -08:00
isaacs
4ca3fd0a01
Handle miscs better
2012-02-29 16:04:56 -08:00
isaacs
17db291b5c
'Events' is a module, not an event named 's'
2012-02-29 16:04:55 -08:00
isaacs
ffcdcc7ff0
Use new doc generation tool
...
Conflicts:
Makefile
2012-02-29 15:18:51 -08:00
isaacs
217bb47b02
New documentation generation tool
2012-02-29 15:15:25 -08:00
Nathan Rajlich
ba0892ba91
build: build addons into the "build" dir instead of "out"
...
This matches the old node-waf system. Having two different dirs for this stuff
is dumb.
2012-02-27 14:04:46 -08:00
isaacs
7af2d6b985
Handle miscs better
2012-02-27 11:44:36 -08:00
isaacs
5571c1aaa4
'Events' is a module, not an event named 's'
2012-02-27 11:37:26 -08:00
isaacs
7d6d5e263e
Use new doc generation tool
2012-02-27 10:59:35 -08:00
isaacs
964d03bc3f
New documentation generation tool
2012-02-27 10:59:01 -08:00
Nathan Rajlich
3f1f2d1497
addon: write gyp generated files to the 'out' dir
2012-02-27 02:40:09 +01:00
Shigeki Ohtsu
58e5d69250
build: fix the case where config.gypi doesn't exist
2012-02-23 14:11:26 +01:00
Shigeki Ohtsu
680d75af34
build: make default_configuration consistent with BUILDTYPE
2012-02-23 14:11:26 +01:00