pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang nodejs: moved to nodejs16
details: https://anonhg.NetBSD.org/pkgsrc/rev/fde5b0bb8533
branches: trunk
changeset: 378675:fde5b0bb8533
user: adam <adam%pkgsrc.org@localhost>
date: Thu May 05 07:02:24 2022 +0000
description:
nodejs: moved to nodejs16
diffstat:
lang/Makefile | 3 +-
lang/nodejs16/DESCR | 4 +
lang/nodejs16/Makefile | 47 ++++++++
lang/nodejs16/PLIST | 27 ++++
lang/nodejs16/buildlink3.mk | 36 ++++++
lang/nodejs16/distinfo | 26 ++++
lang/nodejs16/patches/patch-common.gypi | 20 +++
lang/nodejs16/patches/patch-deps_cares_cares.gyp | 17 +++
lang/nodejs16/patches/patch-deps_uv_common.gypi | 15 ++
lang/nodejs16/patches/patch-deps_uvwasi_include_wasi__serdes.h | 21 +++
lang/nodejs16/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc | 33 ++++++
lang/nodejs16/patches/patch-deps_v8_src_base_platform_platform-openbsd.cc | 55 ++++++++++
lang/nodejs16/patches/patch-deps_v8_src_base_platform_platform-posix.cc | 53 +++++++++
lang/nodejs16/patches/patch-deps_v8_src_base_platform_semaphore.cc | 18 +++
lang/nodejs16/patches/patch-deps_v8_src_base_strings.h | 14 ++
lang/nodejs16/patches/patch-deps_v8_src_codegen_arm_cpu-arm.cc | 26 ++++
lang/nodejs16/patches/patch-deps_v8_src_common_globals.h | 14 ++
lang/nodejs16/patches/patch-deps_v8_src_compiler_types.h | 21 +++
lang/nodejs16/patches/patch-deps_v8_src_heap_code-range.cc | 19 +++
lang/nodejs16/patches/patch-deps_v8_tools_run-llprof.sh | 15 ++
lang/nodejs16/patches/patch-node.gypi | 14 ++
lang/nodejs16/patches/patch-src_inspector__agent.cc | 13 ++
lang/nodejs16/patches/patch-src_node__postmortem__metadata.cc | 15 ++
lang/nodejs16/patches/patch-tools_gyp_pylib_gyp_generator_make.py | 25 ++++
lang/nodejs16/patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py | 24 ++++
lang/nodejs16/patches/patch-tools_install.py | 18 +++
lang/nodejs16/patches/patch-tools_v8_gypfiles_v8.gyp | 19 +++
27 files changed, 611 insertions(+), 1 deletions(-)
diffs (truncated from 730 to 300 lines):
diff -r d08818b3a48f -r fde5b0bb8533 lang/Makefile
--- a/lang/Makefile Thu May 05 07:02:21 2022 +0000
+++ b/lang/Makefile Thu May 05 07:02:24 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.647 2022/05/03 08:57:33 nikita Exp $
+# $NetBSD: Makefile,v 1.648 2022/05/05 07:02:24 adam Exp $
#
COMMENT= Programming languages
@@ -179,6 +179,7 @@
SUBDIR+= nodejs
SUBDIR+= nodejs12
SUBDIR+= nodejs14
+SUBDIR+= nodejs16
SUBDIR+= npm
SUBDIR+= nqp
SUBDIR+= nuitka
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/DESCR Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,4 @@
+Node.js is an evented I/O framework for the V8 JavaScript engine. It is
+intended for writing scalable network programs such as web servers.
+
+This package holds the 16.x LTS release.
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/Makefile Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,47 @@
+# $NetBSD: Makefile,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+DISTNAME= node-v16.15.0
+EXTRACT_SUFX= .tar.xz
+
+USE_LANGUAGES= c gnu++14
+
+BUILD_DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
+
+.include "../../mk/bsd.prefs.mk"
+
+# XXX: figure out a way to add rpaths to torque
+MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib
+
+CONFIGURE_ARGS+= --shared-brotli
+CONFIGURE_ARGS+= --shared-nghttp2
+CONFIGURE_ARGS+= --with-intl=system-icu
+CONFIGURE_ARGS+= --without-corepack
+
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
+CHECK_PORTABILITY_SKIP+= deps/v8/tools/cppgc/export_to_github.sh
+CHECK_PORTABILITY_SKIP+= deps/v8/tools/cppgc/test_cmake.sh
+CHECK_PORTABILITY_SKIP+= tools/macos-installer/pkgbuild/npm/scripts/preinstall
+
+.if ${MACHINE_ARCH} == "i386"
+# required for SSE2 code under i386.
+CXXFLAGS+= -mstackrealign
+.endif
+
+.include "../../lang/nodejs/options.mk"
+
+# Node turns on -latomic for arm, mips and ppc.
+.if !empty(MACHINE_ARCH:M*arm*) || \
+ !empty(MACHINE_ARCH:M*powerpc*) || \
+ !empty(MACHINE_ARCH:M*mips*)
+.include "../../devel/libatomic/buildlink3.mk"
+.endif
+
+.include "../../lang/nodejs/Makefile.common"
+.include "../../archivers/brotli/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+# Requires nghttp2_option_set_max_settings
+BUILDLINK_API_DEPENDS.nghttp2+= nghttp2>=1.41.0
+.include "../../www/nghttp2/buildlink3.mk"
+.include "../../mk/atomic64.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/PLIST Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,27 @@
+@comment $NetBSD: PLIST,v 1.1 2022/05/05 07:02:25 adam Exp $
+bin/node
+include/node/common.gypi
+include/node/config.gypi
+include/node/cppgc/common.h
+include/node/js_native_api.h
+include/node/js_native_api_types.h
+include/node/libplatform/libplatform-export.h
+include/node/libplatform/libplatform.h
+include/node/libplatform/v8-tracing.h
+include/node/node.h
+include/node/node_api.h
+include/node/node_api_types.h
+include/node/node_buffer.h
+include/node/node_object_wrap.h
+include/node/node_version.h
+include/node/v8-internal.h
+include/node/v8-platform.h
+include/node/v8-profiler.h
+include/node/v8-version.h
+include/node/v8.h
+include/node/v8config.h
+${PLIST.dtrace}lib/dtrace/node.d
+man/man1/node.1
+share/doc/node/gdbinit
+share/doc/node/lldb_commands.py
+share/systemtap/tapset/node.stp
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/buildlink3.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/buildlink3.mk Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,36 @@
+# $NetBSD: buildlink3.mk,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+BUILDLINK_TREE+= nodejs
+
+.if !defined(NODEJS_BUILDLINK3_MK)
+NODEJS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.nodejs+= nodejs>=10
+BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=16.14.2nb2
+BUILDLINK_PKGSRCDIR.nodejs?= ../../lang/nodejs16
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} != "Darwin"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.endif
+# Stated by the changelog
+BUILDLINK_API_DEPENDS.libuv+= libuv>=1.23
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+# Requires nghttp2_option_set_max_settings
+BUILDLINK_API_DEPENDS.nghttp2+= nghttp2>=1.41.0
+.include "../../www/nghttp2/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+pkgbase := nodejs
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.nodejs:Mopenssl}
+. include "../../security/openssl/buildlink3.mk"
+.endif
+
+.endif # NODEJS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -nodejs
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/distinfo Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,26 @@
+$NetBSD: distinfo,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+BLAKE2s (node-v16.15.0.tar.xz) = 69bb0e911ecb0f1abc5e2bcc0ce402be4e6ceb6b66febb9ed10d0339f874078f
+SHA512 (node-v16.15.0.tar.xz) = c85cf4a94a0dccdcf358a3e0383499fe1fd74ac0e7b6aa888e9524c070ae8be68b9f718c8c0940d51115bbc908202cd7819e370507b7191facd375a5be231c69
+Size (node-v16.15.0.tar.xz) = 34615112 bytes
+SHA1 (patch-common.gypi) = 15393846d9dce28f963ef66faa504d5bb3e92018
+SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32
+SHA1 (patch-deps_uv_common.gypi) = d38a9c8d9e3522f15812aec2f5b1e1e636d4bab3
+SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf
+SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1
+SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8
+SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = fb0ac6f40233ef3ae03143a97ea7628be00245a8
+SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6
+SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb
+SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
+SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
+SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5
+SHA1 (patch-deps_v8_src_heap_code-range.cc) = 60a6049ac33b0b60c998da09b2d272bec669214f
+SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3
+SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
+SHA1 (patch-src_inspector__agent.cc) = 2ec2a7be459648700488096f467a4ae6af5a9d91
+SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff
+SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 570fe9889767c555468a225cd7f0b398ea6a193c
+SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22
+SHA1 (patch-tools_install.py) = c01515e3001bebd50f12bcada548f1cc0c25a49f
+SHA1 (patch-tools_v8_gypfiles_v8.gyp) = a1a40e77ee2f28d9d3dec11d6d73f2deff0d4701
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/patches/patch-common.gypi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/patches/patch-common.gypi Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-common.gypi,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+Add support for NetBSD.
+
+--- common.gypi.orig 2021-08-03 05:54:22.000000000 +0000
++++ common.gypi
+@@ -376,11 +376,11 @@
+ 'BUILDING_UV_SHARED=1',
+ ],
+ }],
+- [ 'OS in "linux freebsd openbsd solaris aix"', {
++ [ 'OS in "linux freebsd openbsd netbsd solaris aix"', {
+ 'cflags': [ '-pthread' ],
+ 'ldflags': [ '-pthread' ],
+ }],
+- [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
++ [ 'OS in "linux freebsd openbsd netbsd netbsd solaris android aix cloudabi"', {
+ 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
+ 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++14' ],
+ 'defines': [ '__STDC_FORMAT_MACROS' ],
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/patches/patch-deps_cares_cares.gyp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/patches/patch-deps_cares_cares.gyp Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-deps_cares_cares.gyp,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+Add support for NetBSD.
+
+--- deps/cares/cares.gyp.orig 2013-03-14 10:55:24.000000000 +0900
++++ deps/cares/cares.gyp 2013-03-14 10:55:47.000000000 +0900
+@@ -140,6 +140,10 @@
+ 'include_dirs': [ 'config/freebsd' ],
+ 'sources': [ 'config/freebsd/ares_config.h' ]
+ }],
++ [ 'OS=="netbsd"', {
++ 'include_dirs': [ 'config/netbsd' ],
++ 'sources': [ 'config/netbsd/ares_config.h' ]
++ }],
+ [ 'OS=="openbsd"', {
+ 'include_dirs': [ 'config/openbsd' ],
+ 'sources': [ 'config/openbsd/ares_config.h' ]
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/patches/patch-deps_uv_common.gypi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/patches/patch-deps_uv_common.gypi Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-deps_uv_common.gypi,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+Add support for NetBSD.
+
+--- deps/uv/common.gypi.orig 2018-04-24 14:41:22.000000000 +0000
++++ deps/uv/common.gypi
+@@ -134,7 +134,7 @@
+ }]
+ ]
+ }],
+- ['OS in "freebsd dragonflybsd linux openbsd solaris android aix"', {
++ ['OS in "freebsd dragonflybsd linux openbsd netbsd solaris android aix"', {
+ 'cflags': [ '-Wall' ],
+ 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
+ 'target_conditions': [
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/patches/patch-deps_uvwasi_include_wasi__serdes.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/patches/patch-deps_uvwasi_include_wasi__serdes.h Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,21 @@
+$NetBSD: patch-deps_uvwasi_include_wasi__serdes.h,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+NetBSD<9 used to have #define uint8_t etc. which caused issues with complicated
+defines like this one.
+
+--- deps/uvwasi/include/wasi_serdes.h.orig 2020-08-11 14:32:04.000000000 +0000
++++ deps/uvwasi/include/wasi_serdes.h
+@@ -3,6 +3,13 @@
+
+ #include "wasi_types.h"
+
++#ifdef __NetBSD__
++#undef uint8_t
++#undef uint16_t
++#undef uint32_t
++#undef uint64_t
++#endif
++
+ /* Basic uint{8,16,32,64}_t read/write functions. */
+
+ #define BASIC_TYPE(name, type) \
diff -r d08818b3a48f -r fde5b0bb8533 lang/nodejs16/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs16/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc Thu May 05 07:02:24 2022 +0000
@@ -0,0 +1,33 @@
+$NetBSD: patch-deps_v8_src_base_platform_platform-freebsd.cc,v 1.1 2022/05/05 07:02:25 adam Exp $
+
+Overlapping variables, taken from https://github.com/joyent/node/issues/9175
+
+--- deps/v8/src/base/platform/platform-freebsd.cc.orig 2020-01-07 22:07:49.000000000 +0000
++++ deps/v8/src/base/platform/platform-freebsd.cc
+@@ -47,7 +47,7 @@ static unsigned StringToLong(char* buffe
+ }
+
+ std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
+- std::vector<SharedLibraryAddress> result;
++ std::vector<SharedLibraryAddress> address_result;
+ int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
+ size_t miblen = sizeof(mib) / sizeof(mib[0]);
+ size_t buffer_size;
+@@ -80,7 +80,7 @@ std::vector<OS::SharedLibraryAddress> OS
+ } else {
+ lib_name = std::string(path);
+ }
+- result.push_back(SharedLibraryAddress(
++ address_result.push_back(SharedLibraryAddress(
+ lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
+ reinterpret_cast<uintptr_t>(map->kve_end)));
+ }
+@@ -89,7 +89,7 @@ std::vector<OS::SharedLibraryAddress> OS
+ }
+ }
+ }
+- return result;
++ return address_result;
Home |
Main Index |
Thread Index |
Old Index