Update lang/nodejs to 6.0.0. This release will become the new LTS later in 2016. The following significant changes have been made since the previous Node.js v5.0.0 release. Buffer - New Buffer constructors have been added #4682 and #5833. - Existing Buffer() and SlowBuffer() constructors have been deprecated in docs #4682 and #5833. - Previously deprecated Buffer APIs are removed #5048, #4594. - Improved error handling #4514. - The Buffer.prototype.lastIndexOf() method has been added #4846. Cluster - Worker emitted as first argument in 'message' event #5361. - The worker.exitedAfterDisconnect property replaces worker.suicide #3743. Console - Calling console.timeEnd() with an unknown label now emits a process warning rather than throwing #5901. Crypto - Improved error handling #3100, #5611. - Simplified Certificate class bindings #5382. - Improved control over FIPS mode #5181. - pbkdf2 digest overloading is deprecated #4047. Dependencies - Reintroduce shared c-ares build support #5775. - V8 updated to 5.0.71.35 #6372. DNS - Add dns.resolvePtr() API to query plain DNS PTR records #4921. Domains - Clear stack when no error handler #4659. Events - The EventEmitter.prototype._events object no longer inherits from Object.prototype #6092. - The EventEmitter.prototype.prependListener() and EventEmitter.prototype.prependOnceListener() methods have been added #6032. File System - The fs.realpath() and fs.realpathSync() methods have been updated to use a more efficient libuv-based implementation. This change includes the removal of the cache argument and the method can throw new errors #3594. - FS apis can now accept and return paths as Buffers #5616. - Error handling and type checking improvements #5616, #5590, #4518, #3917. - fs.read's string interface is deprecated #4525. HTTP - 'clientError' can now be used to return custom errors from an HTTP server #4557.diff -r1.65 -r1.66 pkgsrc/lang/nodejs/Makefile
(fhajny)
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | # $NetBSD: Makefile,v 1.65 2016/04/26 14:37:54 fhajny Exp $ | 1 | # $NetBSD: Makefile,v 1.66 2016/04/27 15:03:10 fhajny Exp $ | |
2 | 2 | |||
3 | DISTNAME= node-v5.11.0 | 3 | DISTNAME= node-v6.0.0 | |
4 | 4 | |||
5 | .include "../../lang/nodejs/Makefile.common" | 5 | .include "../../lang/nodejs/Makefile.common" | |
6 | .include "../../mk/bsd.pkg.mk" | 6 | .include "../../mk/bsd.pkg.mk" |
@@ -1,28 +1,28 @@ | @@ -1,28 +1,28 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.6 2016/03/18 11:39:18 jperkin Exp $ | 1 | # $NetBSD: Makefile.common,v 1.7 2016/04/27 15:03:10 fhajny Exp $ | |
2 | # used by lang/nodejs/Makefile | 2 | # used by lang/nodejs/Makefile | |
3 | # used by lang/nodejs4/Makefile | 3 | # used by lang/nodejs4/Makefile | |
4 | 4 | |||
5 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
6 | MASTER_SITES= http://nodejs.org/dist/${DISTNAME:S/node-//}/ | 6 | MASTER_SITES= http://nodejs.org/dist/${DISTNAME:S/node-//}/ | |
7 | PKGNAME= ${DISTNAME:S/-v/js-/} | 7 | PKGNAME= ${DISTNAME:S/-v/js-/} | |
8 | 8 | |||
9 | MAINTAINER= filip@joyent.com | 9 | MAINTAINER= filip@joyent.com | |
10 | HOMEPAGE= http://nodejs.org/ | 10 | HOMEPAGE= http://nodejs.org/ | |
11 | COMMENT= V8 JavaScript for clients and servers | 11 | COMMENT= V8 JavaScript for clients and servers | |
12 | LICENSE= mit | 12 | LICENSE= mit | |
13 | 13 | |||
14 | HAS_CONFIGURE= yes | 14 | HAS_CONFIGURE= yes | |
15 | USE_TOOLS+= gmake pkg-config | 15 | USE_TOOLS+= bash gmake pkg-config | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | 17 | |||
18 | PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # not yet ported as of 0.10.24 | 18 | PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # not yet ported as of 0.10.24 | |
19 | 19 | |||
20 | .include "../../mk/bsd.prefs.mk" | 20 | .include "../../mk/bsd.prefs.mk" | |
21 | .include "options.mk" | 21 | .include "options.mk" | |
22 | 22 | |||
23 | GCC_REQD+= 4.8 | 23 | GCC_REQD+= 4.8 | |
24 | 24 | |||
25 | CONFIG_SHELL= ${PYTHONBIN} | 25 | CONFIG_SHELL= ${PYTHONBIN} | |
26 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 26 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
27 | CONFIGURE_ARGS+= --shared-zlib | 27 | CONFIGURE_ARGS+= --shared-zlib | |
28 | PTHREAD_AUTO_VARS= yes | 28 | PTHREAD_AUTO_VARS= yes | |
@@ -40,20 +40,24 @@ REPLACE_PYTHON+= tools/gyp/pylib/gyp/flo | @@ -40,20 +40,24 @@ REPLACE_PYTHON+= tools/gyp/pylib/gyp/flo | |||
40 | 40 | |||
41 | CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/* | 41 | CHECK_INTERPRETER_SKIP+= lib/node_modules/npm/* | |
42 | 42 | |||
43 | .if ${OPSYS} == "NetBSD" | 43 | .if ${OPSYS} == "NetBSD" | |
44 | BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf | 44 | BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf | |
45 | .endif | 45 | .endif | |
46 | 46 | |||
47 | TEST_TARGET= check | 47 | TEST_TARGET= check | |
48 | 48 | |||
49 | pre-install: | 49 | pre-install: | |
50 | ${FIND} ${WRKSRC}/deps/npm -name '*.orig' | ${XARGS} ${RM} -f | 50 | ${FIND} ${WRKSRC}/deps/npm -name '*.orig' | ${XARGS} ${RM} -f | |
51 | ${CHMOD} -R g-w ${WRKSRC} | 51 | ${CHMOD} -R g-w ${WRKSRC} | |
52 | 52 | |||
53 | post-install: | |||
54 | cd ${DESTDIR}${PREFIX} && ${SETENV} ${BASH} \ | |||
55 | ./lib/node_modules/npm/scripts/relocate.sh ${PREFIX}/bin/node | |||
56 | ||||
53 | .if ${OPSYS} != "Darwin" | 57 | .if ${OPSYS} != "Darwin" | |
54 | .include "../../devel/libexecinfo/buildlink3.mk" | 58 | .include "../../devel/libexecinfo/buildlink3.mk" | |
55 | .endif | 59 | .endif | |
56 | .include "../../devel/zlib/buildlink3.mk" | 60 | .include "../../devel/zlib/buildlink3.mk" | |
57 | .include "../../lang/python/application.mk" | 61 | .include "../../lang/python/application.mk" | |
58 | .include "../../lang/python/tool.mk" | 62 | .include "../../lang/python/tool.mk" | |
59 | .include "../../mk/pthread.buildlink3.mk" | 63 | .include "../../mk/pthread.buildlink3.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.34 2016/04/26 14:37:54 fhajny Exp $ | 1 | @comment $NetBSD: PLIST,v 1.35 2016/04/27 15:03:10 fhajny Exp $ | |
2 | bin/node | 2 | bin/node | |
3 | bin/npm | 3 | bin/npm | |
4 | include/node/android-ifaddrs.h | 4 | include/node/android-ifaddrs.h | |
5 | include/node/ares.h | 5 | include/node/ares.h | |
6 | include/node/ares_build.h | 6 | include/node/ares_build.h | |
7 | include/node/ares_rules.h | 7 | include/node/ares_rules.h | |
8 | include/node/ares_version.h | 8 | include/node/ares_version.h | |
9 | include/node/common.gypi | 9 | include/node/common.gypi | |
10 | include/node/config.gypi | 10 | include/node/config.gypi | |
11 | include/node/libplatform/libplatform.h | 11 | include/node/libplatform/libplatform.h | |
12 | include/node/nameser.h | 12 | include/node/nameser.h | |
13 | include/node/node.h | 13 | include/node/node.h | |
14 | include/node/node_buffer.h | 14 | include/node/node_buffer.h | |
@@ -20,26 +20,27 @@ include/node/stdint-msvc2008.h | @@ -20,26 +20,27 @@ include/node/stdint-msvc2008.h | |||
20 | include/node/tree.h | 20 | include/node/tree.h | |
21 | include/node/uv-aix.h | 21 | include/node/uv-aix.h | |
22 | include/node/uv-bsd.h | 22 | include/node/uv-bsd.h | |
23 | include/node/uv-darwin.h | 23 | include/node/uv-darwin.h | |
24 | include/node/uv-errno.h | 24 | include/node/uv-errno.h | |
25 | include/node/uv-linux.h | 25 | include/node/uv-linux.h | |
26 | include/node/uv-sunos.h | 26 | include/node/uv-sunos.h | |
27 | include/node/uv-threadpool.h | 27 | include/node/uv-threadpool.h | |
28 | include/node/uv-unix.h | 28 | include/node/uv-unix.h | |
29 | include/node/uv-version.h | 29 | include/node/uv-version.h | |
30 | include/node/uv-win.h | 30 | include/node/uv-win.h | |
31 | include/node/uv.h | 31 | include/node/uv.h | |
32 | include/node/v8-debug.h | 32 | include/node/v8-debug.h | |
33 | include/node/v8-experimental.h | |||
33 | include/node/v8-platform.h | 34 | include/node/v8-platform.h | |
34 | include/node/v8-profiler.h | 35 | include/node/v8-profiler.h | |
35 | include/node/v8-testing.h | 36 | include/node/v8-testing.h | |
36 | include/node/v8-util.h | 37 | include/node/v8-util.h | |
37 | include/node/v8-version.h | 38 | include/node/v8-version.h | |
38 | include/node/v8.h | 39 | include/node/v8.h | |
39 | include/node/v8config.h | 40 | include/node/v8config.h | |
40 | ${PLIST.dtrace}lib/dtrace/node.d | 41 | ${PLIST.dtrace}lib/dtrace/node.d | |
41 | lib/node_modules/npm/.mailmap | 42 | lib/node_modules/npm/.mailmap | |
42 | lib/node_modules/npm/.npmignore | 43 | lib/node_modules/npm/.npmignore | |
43 | lib/node_modules/npm/.travis.yml | 44 | lib/node_modules/npm/.travis.yml | |
44 | lib/node_modules/npm/AUTHORS | 45 | lib/node_modules/npm/AUTHORS | |
45 | lib/node_modules/npm/CHANGELOG.md | 46 | lib/node_modules/npm/CHANGELOG.md |
@@ -1,25 +1,25 @@ | @@ -1,25 +1,25 @@ | |||
1 | $NetBSD: distinfo,v 1.62 2016/04/26 14:37:54 fhajny Exp $ | 1 | $NetBSD: distinfo,v 1.63 2016/04/27 15:03:10 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (node-v5.11.0.tar.gz) = 4270fb33859bbc9ccb7ab8d308bde77357bcf158 | 3 | SHA1 (node-v5.11.0.tar.gz) = 4270fb33859bbc9ccb7ab8d308bde77357bcf158 | |
4 | RMD160 (node-v5.11.0.tar.gz) = ad0742f1c144d23eaf053c73a7d508807f741f8a | 4 | RMD160 (node-v5.11.0.tar.gz) = ad0742f1c144d23eaf053c73a7d508807f741f8a | |
5 | SHA512 (node-v5.11.0.tar.gz) = 78097185464f435825451cae217f1f23fe8795772da639266c6022cfb8a28fd976aca17ead486df0bb871c7aa490ee6e056a848f1abec35430ba20b122bd3a58 | 5 | SHA512 (node-v5.11.0.tar.gz) = 78097185464f435825451cae217f1f23fe8795772da639266c6022cfb8a28fd976aca17ead486df0bb871c7aa490ee6e056a848f1abec35430ba20b122bd3a58 | |
6 | Size (node-v5.11.0.tar.gz) = 22682857 bytes | 6 | Size (node-v5.11.0.tar.gz) = 22682857 bytes | |
7 | SHA1 (patch-common.gypi) = 5b3a50617358637a6f910de28bb5a14f037317a6 | 7 | SHA1 (patch-common.gypi) = 5b3a50617358637a6f910de28bb5a14f037317a6 | |
8 | SHA1 (patch-deps_cares_cares.gyp) = 2235eb44bc984fa2e745fdf1786f1ae6de6ef80f | 8 | SHA1 (patch-deps_cares_cares.gyp) = 2235eb44bc984fa2e745fdf1786f1ae6de6ef80f | |
9 | SHA1 (patch-deps_npm_node__modules_node-gyp_gyp_pylib_gyp_generator_make.py) = 78d6ddd37ae30e869e0da666a78baad86a638c50 | 9 | SHA1 (patch-deps_npm_node__modules_node-gyp_gyp_pylib_gyp_generator_make.py) = 78d6ddd37ae30e869e0da666a78baad86a638c50 | |
10 | SHA1 (patch-deps_uv_common.gypi) = ba9caa1f6d9d6df1913d0d72a8d18ea6db0a32ff | 10 | SHA1 (patch-deps_uv_common.gypi) = ba9caa1f6d9d6df1913d0d72a8d18ea6db0a32ff | |
11 | SHA1 (patch-deps_uv_src_unix_netbsd.c) = 0915dcd6ff65ec9bc098c05c32e3fedee9c8168b | 11 | SHA1 (patch-deps_uv_src_unix_netbsd.c) = 0915dcd6ff65ec9bc098c05c32e3fedee9c8168b | |
12 | SHA1 (patch-deps_v8_src_arm_cpu-arm.cc) = 854a7b0c6392d4568066b961da0958073b7ac62e | 12 | SHA1 (patch-deps_v8_src_arm_cpu-arm.cc) = d0d11ac474ab109a6f40b26fa457b12d742eb48d | |
13 | SHA1 (patch-deps_v8_src_base_atomicops.h) = 65b6508f5260ae672b9efc5672ba2c93223355ff | 13 | SHA1 (patch-deps_v8_src_base_atomicops.h) = 65b6508f5260ae672b9efc5672ba2c93223355ff | |
14 | SHA1 (patch-deps_v8_src_base_atomicops__internals__arm__gcc.h) = 39ba63d8c397c7f076c108173f1ee2b5839ad4d6 | 14 | SHA1 (patch-deps_v8_src_base_atomicops__internals__arm__gcc.h) = 39ba63d8c397c7f076c108173f1ee2b5839ad4d6 | |
15 | SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = 686c2054838a25cfeed7fb9870a959e48dc4de35 | 15 | SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = 686c2054838a25cfeed7fb9870a959e48dc4de35 | |
16 | SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 0abf6a541f24da87dbbd22f57abcd5534999b3df | 16 | SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 0abf6a541f24da87dbbd22f57abcd5534999b3df | |
17 | SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = eff609b75125dab536934bd8afa640955dcee674 | 17 | SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = eff609b75125dab536934bd8afa640955dcee674 | |
18 | SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = dd8cafadd2668f069dab8625f57fbd71a304db3e | 18 | SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = dd8cafadd2668f069dab8625f57fbd71a304db3e | |
19 | SHA1 (patch-deps_v8_src_log-utils.h) = 32bbf2de2af7a8ab6900a4d5e968dcc1357f6de2 | 19 | SHA1 (patch-deps_v8_src_log-utils.h) = 32bbf2de2af7a8ab6900a4d5e968dcc1357f6de2 | |
20 | SHA1 (patch-deps_v8_src_types.h) = a15d1f13a577135a006e8ef0617c9476eb971fa3 | 20 | SHA1 (patch-deps_v8_src_types.h) = a15d1f13a577135a006e8ef0617c9476eb971fa3 | |
21 | SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3 | 21 | SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3 | |
22 | SHA1 (patch-src_cares__wrap.cc) = d9510afd0cd4b0156a604d9197d9f97d6e3b291f | 22 | SHA1 (patch-src_cares__wrap.cc) = d9510afd0cd4b0156a604d9197d9f97d6e3b291f | |
23 | SHA1 (patch-tools_gyp_pylib_gyp_common.py) = 132008f362ea696e43a4d19bf9d8a0ac754ef55c | 23 | SHA1 (patch-tools_gyp_pylib_gyp_common.py) = 132008f362ea696e43a4d19bf9d8a0ac754ef55c | |
24 | SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = be3cc1aaa85c3d59b6f2758df813cb5ad8d8f74e | 24 | SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = be3cc1aaa85c3d59b6f2758df813cb5ad8d8f74e | |
25 | SHA1 (patch-tools_install.py) = 5755e67dce5261b84e43acee281c7e8810708bb4 | 25 | SHA1 (patch-tools_install.py) = 5755e67dce5261b84e43acee281c7e8810708bb4 |
@@ -1,25 +1,24 @@ | @@ -1,25 +1,24 @@ | |||
1 | $NetBSD: patch-deps_v8_src_arm_cpu-arm.cc,v 1.1 2015/10/21 23:46:28 jmcneill Exp $ | 1 | $NetBSD: patch-deps_v8_src_arm_cpu-arm.cc,v 1.2 2016/04/27 15:03:10 fhajny Exp $ | |
2 | 2 | |||
3 | --- deps/v8/src/arm/cpu-arm.cc.orig 2015-10-13 17:20:07.000000000 +0000 | 3 | --- deps/v8/src/arm/cpu-arm.cc.orig 2016-04-26 19:50:10.000000000 +0000 | |
4 | +++ deps/v8/src/arm/cpu-arm.cc | 4 | +++ deps/v8/src/arm/cpu-arm.cc | |
5 | @@ -7,6 +7,9 @@ | 5 | @@ -7,6 +7,9 @@ | |
6 | #ifdef __QNXNTO__ | 6 | #ifdef __QNXNTO__ | |
7 | #include <sys/mman.h> // for cache flushing. | 7 | #include <sys/mman.h> // for cache flushing. | |
8 | #undef MAP_TYPE | 8 | #undef MAP_TYPE | |
9 | +#elif defined(__NetBSD__) | 9 | +#elif defined(__NetBSD__) | |
10 | +#include <sys/types.h> | 10 | +#include <sys/types.h> | |
11 | +#include <machine/sysarch.h> // for cache flushing. | 11 | +#include <machine/sysarch.h> // for cache flushing. | |
12 | #else | 12 | #else | |
13 | #include <sys/syscall.h> // for cache flushing. | 13 | #include <sys/syscall.h> // for cache flushing. | |
14 | #endif | 14 | #endif | |
15 | @@ -40,6 +43,10 @@ void CpuFeatures::FlushICache(void* star | 15 | @@ -24,6 +27,9 @@ void CpuFeatures::FlushICache(void* star | |
16 | #elif V8_OS_QNX | 16 | #if !defined(USE_SIMULATOR) | |
17 | #if V8_OS_QNX | |||
17 | msync(start, size, MS_SYNC | MS_INVALIDATE_ICACHE); | 18 | msync(start, size, MS_SYNC | MS_INVALIDATE_ICACHE); | |
18 | ||||
19 | +#elif defined(__NetBSD__) | 19 | +#elif defined(__NetBSD__) | |
20 | + struct arm_sync_icache_args args = { .addr = (uintptr_t)start, .len = size }; | 20 | + struct arm_sync_icache_args args = { .addr = (uintptr_t)start, .len = size }; | |
21 | + sysarch(ARM_SYNC_ICACHE, (void *)&args); | 21 | + sysarch(ARM_SYNC_ICACHE, (void *)&args); | |
22 | + | |||
23 | #else | 22 | #else | |
24 | register uint32_t beg asm("r0") = reinterpret_cast<uint32_t>(start); | 23 | register uint32_t beg asm("r0") = reinterpret_cast<uint32_t>(start); | |
25 | register uint32_t end asm("r1") = beg + size; | 24 | register uint32_t end asm("r1") = beg + size; |