Tue Feb 15 13:59:42 2022 UTC ()
nodejs: updated to 14.19.0

Version 14.19.0 'Fermium' (LTS)

Notable Changes

Corepack

Node.js now includes Corepack, a script that acts as a bridge between Node.js projects and the package managers they are intended to be used with during development. In practical terms, Corepack will let you use Yarn and pnpm without having to install them - just like what currently happens with npm, which is shipped in Node.js by default. Please head over to the Corepack documentation page for more information on how to use it.

ICU updated

ICU has been updated to 70.1. This updates timezone database to 2021a3, including bringing forward the start for DST for Jordan from March to February.

New option to disable loading of native addons

A new command line option --no-addons has been added to disallow loading of native addons.

Updated Root Certificates

Root certificates have been updated to those from Mozilla's Network Security Services 3.71.


(adam)
diff -r1.224 -r1.225 pkgsrc/lang/nodejs/Makefile
diff -r1.207 -r1.208 pkgsrc/lang/nodejs/distinfo
diff -r1.6 -r1.7 pkgsrc/lang/nodejs/patches/patch-tools_install.py

cvs diff -r1.224 -r1.225 pkgsrc/lang/nodejs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/Makefile 2022/01/11 08:02:04 1.224
+++ pkgsrc/lang/nodejs/Makefile 2022/02/15 13:59:42 1.225
@@ -1,28 +1,29 @@ @@ -1,28 +1,29 @@
1# $NetBSD: Makefile,v 1.224 2022/01/11 08:02:04 adam Exp $ 1# $NetBSD: Makefile,v 1.225 2022/02/15 13:59:42 adam Exp $
2 2
3DISTNAME= node-v14.18.3 3DISTNAME= node-v14.19.0
4EXTRACT_SUFX= .tar.xz 4EXTRACT_SUFX= .tar.xz
5 5
6USE_LANGUAGES= c gnu++14 6USE_LANGUAGES= c gnu++14
7 7
8.include "../../mk/bsd.prefs.mk" 8.include "../../mk/bsd.prefs.mk"
9 9
10# XXX: figure out a way to add rpaths to torque 10# XXX: figure out a way to add rpaths to torque
11MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib 11MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib
12 12
13CONFIGURE_ARGS+= --shared-brotli 13CONFIGURE_ARGS+= --shared-brotli
14CONFIGURE_ARGS+= --shared-nghttp2 14CONFIGURE_ARGS+= --shared-nghttp2
15CONFIGURE_ARGS+= --with-intl=system-icu 15CONFIGURE_ARGS+= --with-intl=system-icu
 16CONFIGURE_ARGS+= --without-corepack
16 17
17PYTHON_VERSIONS_ACCEPTED= 27 18PYTHON_VERSIONS_ACCEPTED= 27
18 19
19CHECK_PORTABILITY_SKIP+= tools/macos-installer/pkgbuild/npm/scripts/preinstall 20CHECK_PORTABILITY_SKIP+= tools/macos-installer/pkgbuild/npm/scripts/preinstall
20 21
21.if ${MACHINE_ARCH} == "i386" 22.if ${MACHINE_ARCH} == "i386"
22# required for SSE2 code under i386. 23# required for SSE2 code under i386.
23CXXFLAGS+= -mstackrealign 24CXXFLAGS+= -mstackrealign
24.endif 25.endif
25 26
26.include "options.mk" 27.include "options.mk"
27 28
28# Node turns on -latomic for arm, mips and ppc. 29# Node turns on -latomic for arm, mips and ppc.

cvs diff -r1.207 -r1.208 pkgsrc/lang/nodejs/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/distinfo 2022/01/11 08:02:04 1.207
+++ pkgsrc/lang/nodejs/distinfo 2022/02/15 13:59:42 1.208
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: distinfo,v 1.207 2022/01/11 08:02:04 adam Exp $ 1$NetBSD: distinfo,v 1.208 2022/02/15 13:59:42 adam Exp $
2 2
3BLAKE2s (node-v14.18.3.tar.xz) = 3c027f66a3841f301aa8004bd8b53647eb5cee221b84ccb51b4b42fce29a6654 3BLAKE2s (node-v14.19.0.tar.xz) = bbb02ad0354cd4c6477ad1ac98c36a700e1ea186e8233f81048f69a5acca14b7
4SHA512 (node-v14.18.3.tar.xz) = f0c77e00d7fde59d50f9f25edaad3ecad3ed13e9f399a557cecb98205c839220d182dec65aef3ba768c51dea6d2c6ebdfbdbe509c3e2d45df578b48d2bafb58f 4SHA512 (node-v14.19.0.tar.xz) = 80573fa3a0882c1f2a40b991f187f49714748ca4c56c78133e2d2be0322f201816eb059a1a7d38ea8a925229c1b1324d0ffc28ff4002d0115bfae44fe87efe97
5Size (node-v14.18.3.tar.xz) = 34118448 bytes 5Size (node-v14.19.0.tar.xz) = 34486868 bytes
6SHA1 (patch-common.gypi) = f0bd2962bf7c8466db24b35a35154897ecad6316 6SHA1 (patch-common.gypi) = f0bd2962bf7c8466db24b35a35154897ecad6316
7SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32 7SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32
8SHA1 (patch-deps_uv_common.gypi) = d38a9c8d9e3522f15812aec2f5b1e1e636d4bab3 8SHA1 (patch-deps_uv_common.gypi) = d38a9c8d9e3522f15812aec2f5b1e1e636d4bab3
9SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf 9SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf
10SHA1 (patch-deps_v8_src_base_atomicops.h) = 05b1f62850c3d4a9a8e94a5263be1c4267cf566d 10SHA1 (patch-deps_v8_src_base_atomicops.h) = 05b1f62850c3d4a9a8e94a5263be1c4267cf566d
11SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1 11SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1
12SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8 12SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8
13SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = f99d9bee3ce452dda41c9b2943ee16cebcbd0af3 13SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = f99d9bee3ce452dda41c9b2943ee16cebcbd0af3
14SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6 14SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6
15SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b 15SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
16SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc 16SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
17SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5 17SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5
18SHA1 (patch-deps_v8_src_zone_zone.h) = 651b49d242dac8f713cccc101147ccf61f828ecb 18SHA1 (patch-deps_v8_src_zone_zone.h) = 651b49d242dac8f713cccc101147ccf61f828ecb
19SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3 19SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3
20SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa 20SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
21SHA1 (patch-src_inspector__agent.cc) = 2ec2a7be459648700488096f467a4ae6af5a9d91 21SHA1 (patch-src_inspector__agent.cc) = 2ec2a7be459648700488096f467a4ae6af5a9d91
22SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff 22SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff
23SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 34d4f113d85b4502bc8240fac50dc37554ab4ebb 23SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 34d4f113d85b4502bc8240fac50dc37554ab4ebb
24SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22 24SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22
25SHA1 (patch-tools_install.py) = 8058eb63387971b97a1c3573d1875befeb873e77 25SHA1 (patch-tools_install.py) = 943507123606b9016e35a94eb2e1941d141e0e09
26SHA1 (patch-tools_v8_gypfiles_v8.gyp) = 49cfd4fa8a8122c6f74965a2e87bbca6d0e44efc 26SHA1 (patch-tools_v8_gypfiles_v8.gyp) = 49cfd4fa8a8122c6f74965a2e87bbca6d0e44efc

cvs diff -r1.6 -r1.7 pkgsrc/lang/nodejs/patches/patch-tools_install.py (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/patches/patch-tools_install.py 2019/12/09 20:03:51 1.6
+++ pkgsrc/lang/nodejs/patches/patch-tools_install.py 2022/02/15 13:59:42 1.7
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: patch-tools_install.py,v 1.6 2019/12/09 20:03:51 adam Exp $ 1$NetBSD: patch-tools_install.py,v 1.7 2022/02/15 13:59:42 adam Exp $
2 2
3Install man pages under the right directory. 3Install man pages under the right directory.
4 4
5--- tools/install.py.orig 2019-11-19 08:29:09.000000000 +0000 5--- tools/install.py.orig 2022-02-01 13:01:47.000000000 +0000
6+++ tools/install.py 6+++ tools/install.py
7@@ -151,10 +151,7 @@ def files(action): 7@@ -156,10 +156,7 @@ def files(action):
8 action(['deps/v8/tools/gdbinit'], 'share/doc/node/') 8 action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
9 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/') 9 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
10  10
11- if 'freebsd' in sys.platform or 'openbsd' in sys.platform: 11- if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
12- action(['doc/node.1'], 'man/man1/') 12- action(['doc/node.1'], 'man/man1/')
13- else: 13- else:
14- action(['doc/node.1'], 'share/man/man1/') 14- action(['doc/node.1'], 'share/man/man1/')
15+ action(['doc/node.1'], os.environ.get('PKGMANDIR') + '/man1/') 15+ action(['doc/node.1'], os.environ.get('PKGMANDIR') + '/man1/')
16  16
17 if 'true' == variables.get('node_install_npm'): npm_files(action) 17 if 'true' == variables.get('node_install_npm'):
18  18 npm_files(action)