1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Evented I/O for V8 JavaScript
8 HOMEPAGE= https://nodejs.org/
12 SITES[main]= http://nodejs.org/dist/v17.8.0/
13 DISTFILE[1]= node-v17.8.0.tar.gz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BROKEN[sunos]= The ld.sun linker does not support required options
23 BROKEN[netbsd]= Run OOM on mksnapshot step near end
25 BUILDRUN_DEPENDS= icu:single:standard
27 libnghttp2:single:standard
29 USES= execinfo gmake python:build pkgconfig shebangfix cpe
32 DISTNAME= node-v17.8.0
35 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
40 FPC_EQUIVALENT= www/node
41 SHEBANG_FILES= tools/specialize_node_d.py
42 tools/genv8constants.py
45 CONFIGURE_ARGS= --prefix={{PREFIX}}
51 --with-intl=system-icu
53 MAKE_ENV= CC.host={{CC}}
58 INSTALL_REQ_TOOLCHAIN= yes
60 VAR_OPSYS[netbsd]= CONFIGURE_ENV=GYP_DEFINES="OS=netbsd"
61 MAKE_ENV=GYP_DEFINES="OS=netbsd"
64 # hack to avoid undefined reference to 'engine_load_devcrypto_int'
65 ${REINPLACE_CMD} -e 's/ifndef OPENSSL_NO_DEVCRYPTOENG/if 0/' \
66 ${WRKSRC}/deps/openssl/openssl/crypto/init.c
69 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
70 ${CHOWN} ${MANMODE} ${STAGEDIR}${PREFIX}/share/man/man1/node.1
73 ${GREP} -rl "/usr/local" ${WRKSRC} | \
74 ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g'
75 # So many different ways to run python. Fix them all.
76 ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
78 ${FIND} ${WRKSRC} -type f -name '*.gyp*' -print0 | \
79 ${XARGS} -0 ${REINPLACE_CMD} \
80 -e "s|'python'|'${PYTHON_CMD}'|" \
81 -e 's|<!(python |<!(${PYTHON_CMD} |' \
82 -e 's|\&\& python |\&\& ${PYTHON_CMD} |'
83 # fix inability for torque to find libz
84 ${REINPLACE_CMD} -e 's|@RAVRPATH@|-Wl,-rpath,${PREFIX}/lib|' \
85 ${WRKSRC}/tools/v8_gypfiles/v8.gyp
86 # fix openssl config files for Dragonfly and NetBSD
87 ${GREP} -rl "(defined(__FreeBSD__) || defined(__OpenBSD__))" \
88 ${WRKSRC}/deps/openssl/config | ${XARGS} ${REINPLACE_CMD} -E -e \
89 "s/\(defined\(__FreeBSD__\) \|\| defined\(__OpenBSD__\)\)/(defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__))/"
90 ${FIND} ${WRKSRC} -name "*.bak" -delete
92 pre-configure-dragonfly:
93 # using freebsd's config, but large pages not supported
94 ${REINPLACE_CMD} -e '/"linux freebsd mac"/ s/ freebsd//' \
97 [FILE:263:descriptions/desc.primary]
98 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
99 engine. Node.js uses an event-driven, non-blocking I/O model that
100 makes it lightweight and efficient. Node.js' package ecosystem,
101 npm, is the largest ecosystem of open source libraries in the world.
105 3cf4ef8ede328389a6b0150eb94480fce9bdd00e23051d7bcada5af7473b28b1 80973193 node-v17.8.0.tar.gz
108 [FILE:54517:manifests/plist.primary]
116 js_native_api_types.h
135 v8-function-callback.h
149 v8-persistent-handle.h
151 v8-primitive-object.h
164 v8-value-serializer.h
168 v8-weak-callback-info.h
171 include/node/cppgc/common.h
172 include/node/libplatform/
176 include/node/openssl/
221 configuration_no-asm.h
371 include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
372 include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/
375 include/node/openssl/archs/BSD-x86/asm/include/progs.h
376 include/node/openssl/archs/BSD-x86/asm/include/crypto/
379 include/node/openssl/archs/BSD-x86/asm/include/openssl/
406 include/node/openssl/archs/BSD-x86/asm/providers/common/include/prov/
414 include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
415 include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/
418 include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
419 include/node/openssl/archs/BSD-x86/asm_avx2/include/crypto/
422 include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/
449 include/node/openssl/archs/BSD-x86/asm_avx2/providers/common/include/prov/
457 include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
458 include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/
461 include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
462 include/node/openssl/archs/BSD-x86/no-asm/include/crypto/
465 include/node/openssl/archs/BSD-x86/no-asm/include/openssl/
492 include/node/openssl/archs/BSD-x86/no-asm/providers/common/include/prov/
500 include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
501 include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/
504 include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
505 include/node/openssl/archs/BSD-x86_64/asm/include/crypto/
508 include/node/openssl/archs/BSD-x86_64/asm/include/openssl/
535 include/node/openssl/archs/BSD-x86_64/asm/providers/common/include/prov/
543 include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
544 include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/
547 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
548 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/crypto/
551 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/
578 include/node/openssl/archs/BSD-x86_64/asm_avx2/providers/common/include/prov/
586 include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
587 include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/
590 include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
591 include/node/openssl/archs/BSD-x86_64/no-asm/include/crypto/
594 include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/
621 include/node/openssl/archs/BSD-x86_64/no-asm/providers/common/include/prov/
629 include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
630 include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/
633 include/node/openssl/archs/VC-WIN32/asm/include/progs.h
634 include/node/openssl/archs/VC-WIN32/asm/include/crypto/
637 include/node/openssl/archs/VC-WIN32/asm/include/openssl/
664 include/node/openssl/archs/VC-WIN32/asm/providers/common/include/prov/
672 include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
673 include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/
676 include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
677 include/node/openssl/archs/VC-WIN32/asm_avx2/include/crypto/
680 include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/
707 include/node/openssl/archs/VC-WIN32/asm_avx2/providers/common/include/prov/
715 include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
716 include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/
719 include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
720 include/node/openssl/archs/VC-WIN32/no-asm/include/crypto/
723 include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/
750 include/node/openssl/archs/VC-WIN32/no-asm/providers/common/include/prov/
758 include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
759 include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/
762 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
763 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/crypto/
766 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/
793 include/node/openssl/archs/VC-WIN64-ARM/no-asm/providers/common/include/prov/
801 include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
802 include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/
805 include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
806 include/node/openssl/archs/VC-WIN64A/asm/include/crypto/
809 include/node/openssl/archs/VC-WIN64A/asm/include/openssl/
836 include/node/openssl/archs/VC-WIN64A/asm/providers/common/include/prov/
844 include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
845 include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/
848 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
849 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/crypto/
852 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/
879 include/node/openssl/archs/VC-WIN64A/asm_avx2/providers/common/include/prov/
887 include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
888 include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/
891 include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
892 include/node/openssl/archs/VC-WIN64A/no-asm/include/crypto/
895 include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/
922 include/node/openssl/archs/VC-WIN64A/no-asm/providers/common/include/prov/
930 include/node/openssl/archs/aix-gcc/asm/crypto/buildinf.h
931 include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/
934 include/node/openssl/archs/aix-gcc/asm/include/progs.h
935 include/node/openssl/archs/aix-gcc/asm/include/crypto/
938 include/node/openssl/archs/aix-gcc/asm/include/openssl/
965 include/node/openssl/archs/aix-gcc/asm/providers/common/include/prov/
973 include/node/openssl/archs/aix-gcc/asm_avx2/crypto/buildinf.h
974 include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/
977 include/node/openssl/archs/aix-gcc/asm_avx2/include/progs.h
978 include/node/openssl/archs/aix-gcc/asm_avx2/include/crypto/
981 include/node/openssl/archs/aix-gcc/asm_avx2/include/openssl/
1008 include/node/openssl/archs/aix-gcc/asm_avx2/providers/common/include/prov/
1016 include/node/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h
1017 include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/
1020 include/node/openssl/archs/aix-gcc/no-asm/include/progs.h
1021 include/node/openssl/archs/aix-gcc/no-asm/include/crypto/
1024 include/node/openssl/archs/aix-gcc/no-asm/include/openssl/
1051 include/node/openssl/archs/aix-gcc/no-asm/providers/common/include/prov/
1059 include/node/openssl/archs/aix64-gcc-as/asm/crypto/buildinf.h
1060 include/node/openssl/archs/aix64-gcc-as/asm/include/progs.h
1061 include/node/openssl/archs/aix64-gcc-as/asm/include/crypto/
1064 include/node/openssl/archs/aix64-gcc-as/asm/include/openssl/
1090 include/node/openssl/archs/aix64-gcc-as/asm/providers/common/include/prov/
1098 include/node/openssl/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
1099 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/progs.h
1100 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/crypto/
1103 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/openssl/
1129 include/node/openssl/archs/aix64-gcc-as/asm_avx2/providers/common/include/prov/
1137 include/node/openssl/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
1138 include/node/openssl/archs/aix64-gcc-as/no-asm/include/progs.h
1139 include/node/openssl/archs/aix64-gcc-as/no-asm/include/crypto/
1142 include/node/openssl/archs/aix64-gcc-as/no-asm/include/openssl/
1168 include/node/openssl/archs/aix64-gcc-as/no-asm/providers/common/include/prov/
1176 include/node/openssl/archs/aix64-gcc/asm/crypto/buildinf.h
1177 include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/
1180 include/node/openssl/archs/aix64-gcc/asm/include/progs.h
1181 include/node/openssl/archs/aix64-gcc/asm/include/openssl/opensslconf.h
1182 include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
1183 include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/
1186 include/node/openssl/archs/aix64-gcc/asm_avx2/include/progs.h
1187 include/node/openssl/archs/aix64-gcc/asm_avx2/include/openssl/opensslconf.h
1188 include/node/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h
1189 include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/
1192 include/node/openssl/archs/aix64-gcc/no-asm/include/progs.h
1193 include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/opensslconf.h
1194 include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
1195 include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/
1198 include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
1199 include/node/openssl/archs/darwin-i386-cc/asm/include/crypto/
1202 include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/
1229 include/node/openssl/archs/darwin-i386-cc/asm/providers/common/include/prov/
1237 include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
1238 include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/
1241 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
1242 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/crypto/
1245 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/
1272 include/node/openssl/archs/darwin-i386-cc/asm_avx2/providers/common/include/prov/
1280 include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
1281 include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/
1284 include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
1285 include/node/openssl/archs/darwin-i386-cc/no-asm/include/crypto/
1288 include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/
1315 include/node/openssl/archs/darwin-i386-cc/no-asm/providers/common/include/prov/
1323 include/node/openssl/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
1324 include/node/openssl/archs/darwin64-arm64-cc/asm/crypto/include/internal/
1327 include/node/openssl/archs/darwin64-arm64-cc/asm/include/progs.h
1328 include/node/openssl/archs/darwin64-arm64-cc/asm/include/crypto/
1331 include/node/openssl/archs/darwin64-arm64-cc/asm/include/openssl/
1358 include/node/openssl/archs/darwin64-arm64-cc/asm/providers/common/include/prov/
1366 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
1367 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/include/internal/
1370 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/progs.h
1371 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/crypto/
1374 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/openssl/
1401 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/providers/common/include/prov/
1409 include/node/openssl/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
1410 include/node/openssl/archs/darwin64-arm64-cc/no-asm/crypto/include/internal/
1413 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/progs.h
1414 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/crypto/
1417 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/openssl/
1444 include/node/openssl/archs/darwin64-arm64-cc/no-asm/providers/common/include/prov/
1452 include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
1453 include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/
1456 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
1457 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/crypto/
1460 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/
1487 include/node/openssl/archs/darwin64-x86_64-cc/asm/providers/common/include/prov/
1495 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
1496 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/
1499 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
1500 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/crypto/
1503 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/
1530 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/providers/common/include/prov/
1538 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
1539 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/
1542 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
1543 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/crypto/
1546 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/
1573 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/providers/common/include/prov/
1581 include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
1582 include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/
1585 include/node/openssl/archs/linux-aarch64/asm/include/progs.h
1586 include/node/openssl/archs/linux-aarch64/asm/include/crypto/
1589 include/node/openssl/archs/linux-aarch64/asm/include/openssl/
1616 include/node/openssl/archs/linux-aarch64/asm/providers/common/include/prov/
1624 include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
1625 include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/
1628 include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
1629 include/node/openssl/archs/linux-aarch64/asm_avx2/include/crypto/
1632 include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/
1659 include/node/openssl/archs/linux-aarch64/asm_avx2/providers/common/include/prov/
1667 include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
1668 include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/
1671 include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
1672 include/node/openssl/archs/linux-aarch64/no-asm/include/crypto/
1675 include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/
1702 include/node/openssl/archs/linux-aarch64/no-asm/providers/common/include/prov/
1710 include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
1711 include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/
1714 include/node/openssl/archs/linux-armv4/asm/include/progs.h
1715 include/node/openssl/archs/linux-armv4/asm/include/crypto/
1718 include/node/openssl/archs/linux-armv4/asm/include/openssl/
1745 include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/
1753 include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
1754 include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/
1757 include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
1758 include/node/openssl/archs/linux-armv4/asm_avx2/include/crypto/
1761 include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/
1788 include/node/openssl/archs/linux-armv4/asm_avx2/providers/common/include/prov/
1796 include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
1797 include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/
1800 include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
1801 include/node/openssl/archs/linux-armv4/no-asm/include/crypto/
1804 include/node/openssl/archs/linux-armv4/no-asm/include/openssl/
1831 include/node/openssl/archs/linux-armv4/no-asm/providers/common/include/prov/
1839 include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
1840 include/node/openssl/archs/linux-elf/asm/crypto/include/internal/
1843 include/node/openssl/archs/linux-elf/asm/include/progs.h
1844 include/node/openssl/archs/linux-elf/asm/include/crypto/
1847 include/node/openssl/archs/linux-elf/asm/include/openssl/
1874 include/node/openssl/archs/linux-elf/asm/providers/common/include/prov/
1882 include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
1883 include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/
1886 include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
1887 include/node/openssl/archs/linux-elf/asm_avx2/include/crypto/
1890 include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/
1917 include/node/openssl/archs/linux-elf/asm_avx2/providers/common/include/prov/
1925 include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
1926 include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/
1929 include/node/openssl/archs/linux-elf/no-asm/include/progs.h
1930 include/node/openssl/archs/linux-elf/no-asm/include/crypto/
1933 include/node/openssl/archs/linux-elf/no-asm/include/openssl/
1960 include/node/openssl/archs/linux-elf/no-asm/providers/common/include/prov/
1968 include/node/openssl/archs/linux-ppc/asm/crypto/buildinf.h
1969 include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/
1972 include/node/openssl/archs/linux-ppc/asm/include/progs.h
1973 include/node/openssl/archs/linux-ppc/asm/include/crypto/
1976 include/node/openssl/archs/linux-ppc/asm/include/openssl/
2003 include/node/openssl/archs/linux-ppc/asm/providers/common/include/prov/
2011 include/node/openssl/archs/linux-ppc/asm_avx2/crypto/buildinf.h
2012 include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/
2015 include/node/openssl/archs/linux-ppc/asm_avx2/include/progs.h
2016 include/node/openssl/archs/linux-ppc/asm_avx2/include/crypto/
2019 include/node/openssl/archs/linux-ppc/asm_avx2/include/openssl/
2046 include/node/openssl/archs/linux-ppc/asm_avx2/providers/common/include/prov/
2054 include/node/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h
2055 include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/
2058 include/node/openssl/archs/linux-ppc/no-asm/include/progs.h
2059 include/node/openssl/archs/linux-ppc/no-asm/include/crypto/
2062 include/node/openssl/archs/linux-ppc/no-asm/include/openssl/
2089 include/node/openssl/archs/linux-ppc/no-asm/providers/common/include/prov/
2097 include/node/openssl/archs/linux-ppc64/asm/crypto/buildinf.h
2098 include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/
2101 include/node/openssl/archs/linux-ppc64/asm/include/progs.h
2102 include/node/openssl/archs/linux-ppc64/asm/include/crypto/
2105 include/node/openssl/archs/linux-ppc64/asm/include/openssl/
2132 include/node/openssl/archs/linux-ppc64/asm/providers/common/include/prov/
2140 include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
2141 include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/
2144 include/node/openssl/archs/linux-ppc64/asm_avx2/include/progs.h
2145 include/node/openssl/archs/linux-ppc64/asm_avx2/include/crypto/
2148 include/node/openssl/archs/linux-ppc64/asm_avx2/include/openssl/
2175 include/node/openssl/archs/linux-ppc64/asm_avx2/providers/common/include/prov/
2183 include/node/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h
2184 include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/
2187 include/node/openssl/archs/linux-ppc64/no-asm/include/progs.h
2188 include/node/openssl/archs/linux-ppc64/no-asm/include/crypto/
2191 include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/
2218 include/node/openssl/archs/linux-ppc64/no-asm/providers/common/include/prov/
2226 include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
2227 include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/
2230 include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
2231 include/node/openssl/archs/linux-ppc64le/asm/include/crypto/
2234 include/node/openssl/archs/linux-ppc64le/asm/include/openssl/
2261 include/node/openssl/archs/linux-ppc64le/asm/providers/common/include/prov/
2269 include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
2270 include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/
2273 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
2274 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/crypto/
2277 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/
2304 include/node/openssl/archs/linux-ppc64le/asm_avx2/providers/common/include/prov/
2312 include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
2313 include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/
2316 include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
2317 include/node/openssl/archs/linux-ppc64le/no-asm/include/crypto/
2320 include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/
2347 include/node/openssl/archs/linux-ppc64le/no-asm/providers/common/include/prov/
2355 include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
2356 include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/
2359 include/node/openssl/archs/linux-x86_64/asm/include/progs.h
2360 include/node/openssl/archs/linux-x86_64/asm/include/crypto/
2363 include/node/openssl/archs/linux-x86_64/asm/include/openssl/
2390 include/node/openssl/archs/linux-x86_64/asm/providers/common/include/prov/
2398 include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
2399 include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/
2402 include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
2403 include/node/openssl/archs/linux-x86_64/asm_avx2/include/crypto/
2406 include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/
2433 include/node/openssl/archs/linux-x86_64/asm_avx2/providers/common/include/prov/
2441 include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
2442 include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/
2445 include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
2446 include/node/openssl/archs/linux-x86_64/no-asm/include/crypto/
2449 include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/
2476 include/node/openssl/archs/linux-x86_64/no-asm/providers/common/include/prov/
2484 include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
2485 include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/
2488 include/node/openssl/archs/linux32-s390x/asm/include/progs.h
2489 include/node/openssl/archs/linux32-s390x/asm/include/crypto/
2492 include/node/openssl/archs/linux32-s390x/asm/include/openssl/
2519 include/node/openssl/archs/linux32-s390x/asm/providers/common/include/prov/
2527 include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
2528 include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/
2531 include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
2532 include/node/openssl/archs/linux32-s390x/asm_avx2/include/crypto/
2535 include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/
2562 include/node/openssl/archs/linux32-s390x/asm_avx2/providers/common/include/prov/
2570 include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
2571 include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/
2574 include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
2575 include/node/openssl/archs/linux32-s390x/no-asm/include/crypto/
2578 include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/
2605 include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/
2613 include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
2614 include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/
2617 include/node/openssl/archs/linux64-mips64/asm/include/progs.h
2618 include/node/openssl/archs/linux64-mips64/asm/include/crypto/
2621 include/node/openssl/archs/linux64-mips64/asm/include/openssl/
2648 include/node/openssl/archs/linux64-mips64/asm/providers/common/include/prov/
2656 include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
2657 include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/
2660 include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
2661 include/node/openssl/archs/linux64-mips64/asm_avx2/include/crypto/
2664 include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/
2691 include/node/openssl/archs/linux64-mips64/asm_avx2/providers/common/include/prov/
2699 include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
2700 include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/
2703 include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
2704 include/node/openssl/archs/linux64-mips64/no-asm/include/crypto/
2707 include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/
2734 include/node/openssl/archs/linux64-mips64/no-asm/providers/common/include/prov/
2742 include/node/openssl/archs/linux64-riscv64/no-asm/crypto/buildinf.h
2743 include/node/openssl/archs/linux64-riscv64/no-asm/crypto/include/internal/
2746 include/node/openssl/archs/linux64-riscv64/no-asm/include/progs.h
2747 include/node/openssl/archs/linux64-riscv64/no-asm/include/crypto/
2750 include/node/openssl/archs/linux64-riscv64/no-asm/include/openssl/
2777 include/node/openssl/archs/linux64-riscv64/no-asm/providers/common/include/prov/
2785 include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
2786 include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/
2789 include/node/openssl/archs/linux64-s390x/asm/include/progs.h
2790 include/node/openssl/archs/linux64-s390x/asm/include/crypto/
2793 include/node/openssl/archs/linux64-s390x/asm/include/openssl/
2820 include/node/openssl/archs/linux64-s390x/asm/providers/common/include/prov/
2828 include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
2829 include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/
2832 include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
2833 include/node/openssl/archs/linux64-s390x/asm_avx2/include/crypto/
2836 include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/
2863 include/node/openssl/archs/linux64-s390x/asm_avx2/providers/common/include/prov/
2871 include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
2872 include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/
2875 include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
2876 include/node/openssl/archs/linux64-s390x/no-asm/include/crypto/
2879 include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/
2906 include/node/openssl/archs/linux64-s390x/no-asm/providers/common/include/prov/
2914 include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
2915 include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/
2918 include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
2919 include/node/openssl/archs/solaris-x86-gcc/asm/include/crypto/
2922 include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/
2949 include/node/openssl/archs/solaris-x86-gcc/asm/providers/common/include/prov/
2957 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
2958 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/
2961 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
2962 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/crypto/
2965 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/
2992 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/providers/common/include/prov/
3000 include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
3001 include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/
3004 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
3005 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/crypto/
3008 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/
3035 include/node/openssl/archs/solaris-x86-gcc/no-asm/providers/common/include/prov/
3043 include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
3044 include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/
3047 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
3048 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/crypto/
3051 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/
3078 include/node/openssl/archs/solaris64-x86_64-gcc/asm/providers/common/include/prov/
3086 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
3087 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/
3090 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
3091 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/crypto/
3094 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/
3121 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/providers/common/include/prov/
3129 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
3130 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/
3133 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
3134 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/crypto/
3137 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/
3164 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/providers/common/include/prov/
3172 lib/node_modules/corepack/
3176 lib/node_modules/corepack/dist/
3185 lib/node_modules/corepack/shims/
3207 lib/node_modules/corepack/shims/nodewin/
3232 share/man/man1/node.1.gz
3233 share/systemtap/tapset/node.stp
3236 [FILE:43:manifests/plist.docs]
3242 [FILE:686:patches/patch-common.gypi]
3243 --- common.gypi.orig 2022-03-22 02:56:41 UTC
3245 @@ -390,11 +390,11 @@
3246 'BUILDING_UV_SHARED=1',
3249 - [ 'OS in "linux freebsd openbsd solaris aix"', {
3250 + [ 'OS in "linux freebsd openbsd netbsd solaris aix"', {
3251 'cflags': [ '-pthread' ],
3252 'ldflags': [ '-pthread' ],
3254 - [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
3255 + [ 'OS in "linux freebsd openbsd netbsd solaris android aix cloudabi"', {
3256 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
3257 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
3258 'defines': [ '__STDC_FORMAT_MACROS' ],
3261 [FILE:501:patches/patch-deps_cares_cares.gyp]
3262 --- deps/cares/cares.gyp.orig 2022-03-22 02:56:41 UTC
3263 +++ deps/cares/cares.gyp
3264 @@ -165,6 +165,10 @@
3265 'include_dirs': [ 'config/freebsd' ],
3266 'sources': [ 'config/freebsd/ares_config.h' ]
3268 + [ 'OS=="netbsd"', {
3269 + 'include_dirs': [ 'config/netbsd' ],
3270 + 'sources': [ 'config/netbsd/ares_config.h' ]
3272 [ 'OS=="openbsd"', {
3273 'include_dirs': [ 'config/openbsd' ],
3274 'sources': [ 'config/openbsd/ares_config.h' ]
3277 [FILE:528:patches/patch-deps_openssl_openssl_util_perl_OpenSSL_config.pm]
3278 --- deps/openssl/openssl/util/perl/OpenSSL/config.pm.orig 2022-03-22 02:56:43 UTC
3279 +++ deps/openssl/openssl/util/perl/OpenSSL/config.pm
3280 @@ -753,6 +753,7 @@ EOF
3281 [ 'sparc64-.*-.*bsd.*', { target => "BSD-sparc64" } ],
3282 [ 'ia64-.*-.*bsd.*', { target => "BSD-ia64" } ],
3283 [ 'x86_64-.*-dragonfly.*', { target => "BSD-x86_64" } ],
3284 + [ 'x86_64-.*-*bsd.*', { target => "BSD-x86_64" } ],
3285 [ 'amd64-.*-.*bsd.*', { target => "BSD-x86_64" } ],
3286 [ '.*86.*-.*-.*bsd.*',
3290 [FILE:414:patches/patch-deps_uv_common.gypi]
3291 --- deps/uv/common.gypi.orig 2022-03-22 02:56:43 UTC
3292 +++ deps/uv/common.gypi
3297 - ['OS in "freebsd dragonflybsd linux openbsd solaris android aix"', {
3298 + ['OS in "freebsd dragonflybsd linux openbsd netbsd solaris android aix"', {
3299 'cflags': [ '-Wall' ],
3300 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
3301 'target_conditions': [
3304 [FILE:478:patches/patch-deps_v8_src_base_platform_condition-variable.cc]
3305 --- deps/v8/src/base/platform/condition-variable.cc.orig 2022-03-22 02:56:43 UTC
3306 +++ deps/v8/src/base/platform/condition-variable.cc
3307 @@ -20,6 +20,7 @@ namespace base {
3309 ConditionVariable::ConditionVariable() {
3310 #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
3311 + V8_OS_DRAGONFLYBSD || \
3312 (V8_OS_LINUX && V8_LIBC_GLIBC))
3313 // On Free/Net/OpenBSD and Linux with glibc we can change the time
3314 // source for pthread_cond_timedwait() to use the monotonic clock.
3317 [FILE:638:patches/patch-deps_v8_src_base_platform_platform-freebsd.cc]
3318 --- deps/v8/src/base/platform/platform-freebsd.cc.orig 2022-03-22 02:56:43 UTC
3319 +++ deps/v8/src/base/platform/platform-freebsd.cc
3320 @@ -48,6 +48,9 @@ static unsigned StringToLong(char* buffe
3323 std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
3324 +#ifdef __DragonFly__
3325 + return std::vector<SharedLibraryAddress>();
3327 std::vector<SharedLibraryAddress> result;
3328 int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
3329 size_t miblen = sizeof(mib) / sizeof(mib[0]);
3330 @@ -91,6 +94,7 @@ std::vector<OS::SharedLibraryAddress> OS
3337 void OS::SignalCodeMovingGC() {}
3340 [FILE:1632:patches/patch-deps_v8_src_base_platform_platform-posix.cc]
3341 --- deps/v8/src/base/platform/platform-posix.cc.orig 2022-03-22 02:56:43 UTC
3342 +++ deps/v8/src/base/platform/platform-posix.cc
3343 @@ -840,8 +840,13 @@ Thread::Thread(const Options& options)
3344 : data_(new PlatformData),
3345 stack_size_(options.stack_size()),
3346 start_semaphore_(nullptr) {
3348 + if (stack_size_ > 0 && static_cast<size_t>(stack_size_) < sysconf(_SC_THREAD_STACK_MIN)) {
3349 + stack_size_ = sysconf(_SC_THREAD_STACK_MIN);
3351 if (stack_size_ > 0 && static_cast<size_t>(stack_size_) < PTHREAD_STACK_MIN) {
3352 stack_size_ = PTHREAD_STACK_MIN;
3355 set_name(options.name());
3357 @@ -857,7 +862,7 @@ static void SetThreadName(const char* na
3358 pthread_set_name_np(pthread_self(), name);
3360 STATIC_ASSERT(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
3361 - pthread_setname_np(pthread_self(), "%s", name);
3362 + pthread_setname_np(pthread_self(), "%s", (void *)name);
3364 // pthread_setname_np is only available in 10.6 or later, so test
3365 // for it at runtime.
3366 @@ -1055,6 +1060,7 @@ void Thread::SetThreadLocal(LocalStorage
3367 // support it. MacOS and FreeBSD are different here.
3368 #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_MACOSX) && !defined(_AIX) && \
3369 !defined(V8_OS_SOLARIS)
3370 +#if !defined(V8_OS_DRAGONFLYBSD)
3373 Stack::StackSlot Stack::GetStackStart() {
3374 @@ -1080,6 +1086,7 @@ Stack::StackSlot Stack::GetStackStart()
3375 #endif // !defined(V8_LIBC_GLIBC)
3378 +#endif // !defined(V8_OS_DRAGONFLYBSD)
3379 #endif // !defined(V8_OS_FREEBSD) && !defined(V8_OS_MACOSX) &&
3380 // !defined(_AIX) && !defined(V8_OS_SOLARIS)
3384 [FILE:296:patches/patch-deps_v8_src_base_strings.h]
3385 --- deps/v8/src/base/strings.h.orig 2022-03-22 02:56:43 UTC
3386 +++ deps/v8/src/base/strings.h
3388 #ifndef V8_BASE_STRINGS_H_
3389 #define V8_BASE_STRINGS_H_
3391 +#include <stdarg.h> // for va_list
3392 #include "src/base/base-export.h"
3393 #include "src/base/macros.h"
3394 #include "src/base/vector.h"
3397 [FILE:616:patches/patch-deps_v8_src_base_utils_random-number-generator.cc]
3398 --- deps/v8/src/base/utils/random-number-generator.cc.orig 2022-03-22 02:56:43 UTC
3399 +++ deps/v8/src/base/utils/random-number-generator.cc
3400 @@ -55,7 +55,7 @@ RandomNumberGenerator::RandomNumberGener
3401 result = rand_s(&second_half);
3402 DCHECK_EQ(0, result);
3403 SetSeed((static_cast<int64_t>(first_half) << 32) + second_half);
3404 -#elif V8_OS_MACOSX || V8_OS_FREEBSD || V8_OS_OPENBSD
3405 +#elif V8_OS_MACOSX || V8_OS_FREEBSD || V8_OS_OPENBSD || V8_OS_DRAGONFLYBSD
3406 // Despite its prefix suggests it is not RC4 algorithm anymore.
3407 // It always succeeds while having decent performance and
3408 // no file descriptor involved.
3411 [FILE:451:patches/patch-deps_v8_src_d8_d8-posix.cc]
3412 --- deps/v8/src/d8/d8-posix.cc.orig 2022-03-22 02:56:43 UTC
3413 +++ deps/v8/src/d8/d8-posix.cc
3414 @@ -340,7 +340,7 @@ static Local<Value> GetStdout(Isolate* i
3415 // See http://code.google.com/p/v8/issues/detail?id=401.
3416 #if defined(WNOWAIT) && !defined(ANDROID) && !defined(__APPLE__) && \
3417 !defined(__NetBSD__) && !defined(__Fuchsia__)
3418 -#if !defined(__FreeBSD__)
3419 +#if !defined(__FreeBSD__) && !defined(__DragonFly__)
3420 #define HAS_WAITID 1
3425 [FILE:484:patches/patch-deps_v8_src_libsampler_sampler.cc]
3426 --- deps/v8/src/libsampler/sampler.cc.orig 2022-03-22 02:56:43 UTC
3427 +++ deps/v8/src/libsampler/sampler.cc
3428 @@ -484,7 +484,7 @@ void SignalHandler::FillRegisterState(vo
3430 reinterpret_cast<void*>(arm_thread_state64_get_fp(mcontext->__ss));
3431 #endif // V8_HOST_ARCH_*
3432 -#elif V8_OS_FREEBSD
3433 +#elif V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
3434 #if V8_HOST_ARCH_IA32
3435 state->pc = reinterpret_cast<void*>(mcontext.mc_eip);
3436 state->sp = reinterpret_cast<void*>(mcontext.mc_esp);
3439 [FILE:669:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.cc]
3440 --- deps/v8/src/trap-handler/handler-inside-posix.cc.orig 2022-03-22 02:56:43 UTC
3441 +++ deps/v8/src/trap-handler/handler-inside-posix.cc
3446 -#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
3447 +#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
3448 #include <ucontext.h>
3450 #include <sys/ucontext.h>
3451 @@ -53,6 +53,8 @@ namespace trap_handler {
3452 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
3454 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
3455 +#elif V8_OS_DRAGONFLYBSD
3456 +#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
3458 #error "Unsupported platform."
3462 [FILE:426:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.h]
3463 --- deps/v8/src/trap-handler/handler-inside-posix.h.orig 2022-03-22 02:56:43 UTC
3464 +++ deps/v8/src/trap-handler/handler-inside-posix.h
3465 @@ -13,7 +13,7 @@ namespace v8 {
3466 namespace internal {
3467 namespace trap_handler {
3469 -#if V8_OS_LINUX || V8_OS_FREEBSD
3470 +#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD) || defined(V8_OS_DRAGONFLYBSD)
3471 constexpr int kOobSignal = SIGSEGV;
3473 constexpr int kOobSignal = SIGBUS;
3476 [FILE:472:patches/patch-deps_v8_src_trap-handler_trap-handler.h]
3477 --- deps/v8/src/trap-handler/trap-handler.h.orig 2022-03-22 02:56:43 UTC
3478 +++ deps/v8/src/trap-handler/trap-handler.h
3479 @@ -20,6 +20,7 @@ namespace trap_handler {
3480 // X64 on Linux, Windows, MacOS, FreeBSD.
3481 #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
3482 ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_MACOSX || \
3483 + V8_OS_DRAGONFLYBSD || \
3485 #define V8_TRAP_HANDLER_SUPPORTED true
3486 // Arm64 (non-simulator) on Mac.
3489 [FILE:321:patches/patch-deps_v8_tools_run-llprof.sh]
3490 --- deps/v8/tools/run-llprof.sh.orig 2022-03-22 02:56:45 UTC
3491 +++ deps/v8/tools/run-llprof.sh
3492 @@ -46,7 +46,7 @@ framework, then calls the low level tick
3496 -if [ $# -eq 0 ] || [ "$1" == "-h" ] || [ "$1" == "--help" ] ; then
3497 +if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "--help" ] ; then
3503 [FILE:216:patches/patch-node.gypi]
3504 --- node.gypi.orig 2022-03-22 02:56:45 UTC
3507 [ 'OS=="solaris"', {
3516 [FILE:638:patches/patch-src_inspector__agent.cc]
3517 --- src/inspector_agent.cc.orig 2022-03-22 02:56:45 UTC
3518 +++ src/inspector_agent.cc
3519 @@ -96,7 +96,7 @@ static int StartDebugSignalHandler() {
3520 CHECK_EQ(0, uv_sem_init(&start_io_thread_semaphore, 0));
3521 pthread_attr_t attr;
3522 CHECK_EQ(0, pthread_attr_init(&attr));
3523 -#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__)
3524 +#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__) && !defined(__NetBSD__)
3525 // PTHREAD_STACK_MIN is 2 KB with musl libc, which is too small to safely
3526 // receive signals. PTHREAD_STACK_MIN + MINSIGSTKSZ is 8 KB on arm64, which
3527 // is the musl architecture with the biggest MINSIGSTKSZ so let's use that
3530 [FILE:600:patches/patch-src_node__postmortem__metadata.cc]
3531 --- src/node_postmortem_metadata.cc.orig 2022-03-22 02:56:45 UTC
3532 +++ src/node_postmortem_metadata.cc
3534 #define NODEDBG_OFFSET(Class, Member, Type) \
3535 NODEDBG_SYMBOL(offset_ ## Class ## __ ## Member ## __ ## Type)
3537 +// Some systems provide macros for the types as well, which get expanded
3538 +// by the nested macros here.
3541 // These are the constants describing Node internal structures. Every constant
3542 // should use the format described above. These constants are declared as
3543 // global integers so that they'll be present in the generated node binary. They
3546 [FILE:511:patches/patch-tools_gyp_pylib_gyp_generator_make.py]
3547 --- tools/gyp/pylib/gyp/generator/make.py.orig 2022-03-22 02:56:46 UTC
3548 +++ tools/gyp/pylib/gyp/generator/make.py
3549 @@ -2398,7 +2398,7 @@ def GenerateOutput(target_list, target_d
3553 - elif flavor == "freebsd":
3554 + elif flavor == "freebsd" or flavor == 'dragonflybsd' or flavor == 'netbsd':
3555 # Note: OpenBSD has sysutils/flock. lockf seems to be FreeBSD specific.
3556 header_params.update({"flock": "lockf"})
3557 elif flavor == "openbsd":
3560 [FILE:980:patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py]
3561 --- tools/gyp/pylib/gyp/xcode_emulation.py.orig 2022-03-22 02:56:46 UTC
3562 +++ tools/gyp/pylib/gyp/xcode_emulation.py
3563 @@ -607,7 +607,7 @@ class XcodeSettings:
3565 self._Appendf(cflags, "GCC_OPTIMIZATION_LEVEL", "-O%s", default="s")
3567 - if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES"):
3568 + if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO"):
3569 dbg_format = self._Settings().get("DEBUG_INFORMATION_FORMAT", "dwarf")
3570 if dbg_format == "dwarf":
3571 cflags.append("-gdwarf-2")
3572 @@ -1099,7 +1099,7 @@ class XcodeSettings:
3573 # For static libraries, no dSYMs are created.
3576 - self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES")
3577 + self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO")
3579 "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym", default="dwarf"
3583 [FILE:424:patches/patch-tools_install.py]
3584 --- tools/install.py.orig 2022-03-22 02:56:46 UTC
3585 +++ tools/install.py
3586 @@ -156,7 +156,7 @@ def files(action):
3587 action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
3588 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
3590 - if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
3591 + if 'skipme' in sys.platform:
3592 action(['doc/node.1'], 'man/man1/')
3594 action(['doc/node.1'], 'share/man/man1/')