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]= https://nodejs.org/dist/v20.1.0/
13 DISTFILE[1]= node-v20.1.0.tar.gz:main
15 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= none
22 OPTIONS_STANDARD= none
24 BROKEN[sunos]= The ld.sun linker does not support required options
26 BUILD_DEPENDS= libnghttp2:dev:standard
29 BUILDRUN_DEPENDS= icu:primary:standard
30 libuv:primary:standard
31 libnghttp2:primary:standard
33 USES= execinfo gmake python:build pkgconfig shebangfix cpe
36 DISTNAME= node-v20.1.0
39 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
44 FPC_EQUIVALENT= www/node
45 SHEBANG_FILES= tools/specialize_node_d.py
46 tools/genv8constants.py
49 CONFIGURE_ARGS= --prefix={{PREFIX}}
54 --with-intl=system-icu
56 MAKE_ENV= CC.host={{CC}}
61 INSTALL_REQ_TOOLCHAIN= yes
63 VAR_OPSYS[netbsd]= CONFIGURE_ARGS=--dest-os=netbsd
64 CONFIGURE_ARGS=--experimental-enable-pointer-compression
65 VAR_OPSYS[midnightbsd]= CONFIGURE_ARGS=--dest-os=freebsd
67 post-configure-netbsd:
68 # Fixes "Fatal process OOM in Failed to reserve virtual memory for CodeRange" error
69 # in addition to enable-pointer-compression option
70 ${REINPLACE_CMD} -E 's|(call do_cmd,link\))|\1\n\t${PAXCTL} +m $$@|'\
71 ${WRKSRC}/out/tools/v8_gypfiles/mksnapshot.target.mk \
72 ${WRKSRC}/out/node_mksnapshot.target.mk
75 # hack to avoid undefined reference to 'engine_load_devcrypto_int'
76 ${REINPLACE_CMD} -e 's/ifndef OPENSSL_NO_DEVCRYPTOENG/if 0/' \
77 ${WRKSRC}/deps/openssl/openssl/crypto/init.c
78 ${REINPLACE_CMD} -e 's/=="freebsd"/=="netbsd"/g' \
79 ${WRKSRC}/deps/openssl/*.gypi
82 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
83 ${CHOWN} ${MANMODE} ${STAGEDIR}${PREFIX}/share/man/man1/node.1
86 ${GREP} -rl "/usr/local" ${WRKSRC} | \
87 ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g'
88 # So many different ways to run python. Fix them all.
89 ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
91 ${FIND} ${WRKSRC} -type f -name '*.gyp*' -print0 | \
92 ${XARGS} -0 ${REINPLACE_CMD} \
93 -e "s|'python'|'${PYTHON_CMD}'|" \
94 -e 's|<!(python |<!(${PYTHON_CMD} |' \
95 -e 's|\&\& python |\&\& ${PYTHON_CMD} |'
96 # fix inability for torque to find libz
97 ${REINPLACE_CMD} -e 's|@RAVRPATH@|-Wl,-rpath,${PREFIX}/lib|' \
98 ${WRKSRC}/tools/v8_gypfiles/v8.gyp
99 # fix openssl config files for Dragonfly and NetBSD
100 ${GREP} -rl "(defined(__FreeBSD__) || defined(__OpenBSD__))" \
101 ${WRKSRC}/deps/openssl/config | ${XARGS} ${REINPLACE_CMD} -E -e \
102 "s/\(defined\(__FreeBSD__\) \|\| defined\(__OpenBSD__\)\)/(defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__))/"
103 ${FIND} ${WRKSRC} -name "*.bak" -delete
105 pre-configure-dragonfly:
106 # using freebsd's config, but large pages not supported
107 ${REINPLACE_CMD} -e '/"linux freebsd mac"/ s/ freebsd//' \
111 ${PAXCTL} +m ${STAGEDIR}${PREFIX}/bin/node
113 [FILE:263:descriptions/desc.primary]
114 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
115 engine. Node.js uses an event-driven, non-blocking I/O model that
116 makes it lightweight and efficient. Node.js' package ecosystem,
117 npm, is the largest ecosystem of open source libraries in the world.
121 714d59336dc7e3291aebae4f0acd7938cdefb1c04f0a7d46a26aabe2662fe3cf 86315106 node-v20.1.0.tar.gz
124 [FILE:667:manifests/plist.primary]
128 lib/node_modules/corepack/
133 lib/node_modules/corepack/dist/
141 lib/node_modules/corepack/shims/
163 lib/node_modules/corepack/shims/nodewin/
187 [FILE:40319:manifests/plist.dev]
192 js_native_api_types.h
207 v8-embedder-state-scope.h
212 v8-function-callback.h
226 v8-persistent-handle.h
228 v8-primitive-object.h
241 v8-value-serializer.h
245 v8-weak-callback-info.h
248 include/node/cppgc/common.h
249 include/node/libplatform/
253 include/node/openssl/
298 configuration_no-asm.h
447 include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
448 include/node/openssl/archs/BSD-x86/asm/include/progs.h
449 include/node/openssl/archs/BSD-x86/asm/include/crypto/
452 include/node/openssl/archs/BSD-x86/asm/include/openssl/
478 include/node/openssl/archs/BSD-x86/asm/providers/common/include/prov/
486 include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
487 include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
488 include/node/openssl/archs/BSD-x86/asm_avx2/include/crypto/
491 include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/
517 include/node/openssl/archs/BSD-x86/asm_avx2/providers/common/include/prov/
525 include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
526 include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
527 include/node/openssl/archs/BSD-x86/no-asm/include/crypto/
530 include/node/openssl/archs/BSD-x86/no-asm/include/openssl/
556 include/node/openssl/archs/BSD-x86/no-asm/providers/common/include/prov/
564 include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
565 include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
566 include/node/openssl/archs/BSD-x86_64/asm/include/crypto/
569 include/node/openssl/archs/BSD-x86_64/asm/include/openssl/
595 include/node/openssl/archs/BSD-x86_64/asm/providers/common/include/prov/
603 include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
604 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
605 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/crypto/
608 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/
634 include/node/openssl/archs/BSD-x86_64/asm_avx2/providers/common/include/prov/
642 include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
643 include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
644 include/node/openssl/archs/BSD-x86_64/no-asm/include/crypto/
647 include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/
673 include/node/openssl/archs/BSD-x86_64/no-asm/providers/common/include/prov/
681 include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
682 include/node/openssl/archs/VC-WIN32/asm/include/progs.h
683 include/node/openssl/archs/VC-WIN32/asm/include/crypto/
686 include/node/openssl/archs/VC-WIN32/asm/include/openssl/
712 include/node/openssl/archs/VC-WIN32/asm/providers/common/include/prov/
720 include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
721 include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
722 include/node/openssl/archs/VC-WIN32/asm_avx2/include/crypto/
725 include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/
751 include/node/openssl/archs/VC-WIN32/asm_avx2/providers/common/include/prov/
759 include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
760 include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
761 include/node/openssl/archs/VC-WIN32/no-asm/include/crypto/
764 include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/
790 include/node/openssl/archs/VC-WIN32/no-asm/providers/common/include/prov/
798 include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
799 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
800 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/crypto/
803 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/
829 include/node/openssl/archs/VC-WIN64-ARM/no-asm/providers/common/include/prov/
837 include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
838 include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
839 include/node/openssl/archs/VC-WIN64A/asm/include/crypto/
842 include/node/openssl/archs/VC-WIN64A/asm/include/openssl/
868 include/node/openssl/archs/VC-WIN64A/asm/providers/common/include/prov/
876 include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
877 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
878 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/crypto/
881 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/
907 include/node/openssl/archs/VC-WIN64A/asm_avx2/providers/common/include/prov/
915 include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
916 include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
917 include/node/openssl/archs/VC-WIN64A/no-asm/include/crypto/
920 include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/
946 include/node/openssl/archs/VC-WIN64A/no-asm/providers/common/include/prov/
954 include/node/openssl/archs/aix64-gcc-as/asm/crypto/buildinf.h
955 include/node/openssl/archs/aix64-gcc-as/asm/include/progs.h
956 include/node/openssl/archs/aix64-gcc-as/asm/include/crypto/
959 include/node/openssl/archs/aix64-gcc-as/asm/include/openssl/
985 include/node/openssl/archs/aix64-gcc-as/asm/providers/common/include/prov/
993 include/node/openssl/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
994 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/progs.h
995 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/crypto/
998 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/openssl/
1024 include/node/openssl/archs/aix64-gcc-as/asm_avx2/providers/common/include/prov/
1032 include/node/openssl/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
1033 include/node/openssl/archs/aix64-gcc-as/no-asm/include/progs.h
1034 include/node/openssl/archs/aix64-gcc-as/no-asm/include/crypto/
1037 include/node/openssl/archs/aix64-gcc-as/no-asm/include/openssl/
1063 include/node/openssl/archs/aix64-gcc-as/no-asm/providers/common/include/prov/
1071 include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
1072 include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
1073 include/node/openssl/archs/darwin-i386-cc/asm/include/crypto/
1076 include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/
1102 include/node/openssl/archs/darwin-i386-cc/asm/providers/common/include/prov/
1110 include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
1111 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
1112 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/crypto/
1115 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/
1141 include/node/openssl/archs/darwin-i386-cc/asm_avx2/providers/common/include/prov/
1149 include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
1150 include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
1151 include/node/openssl/archs/darwin-i386-cc/no-asm/include/crypto/
1154 include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/
1180 include/node/openssl/archs/darwin-i386-cc/no-asm/providers/common/include/prov/
1188 include/node/openssl/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
1189 include/node/openssl/archs/darwin64-arm64-cc/asm/include/progs.h
1190 include/node/openssl/archs/darwin64-arm64-cc/asm/include/crypto/
1193 include/node/openssl/archs/darwin64-arm64-cc/asm/include/openssl/
1219 include/node/openssl/archs/darwin64-arm64-cc/asm/providers/common/include/prov/
1227 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
1228 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/progs.h
1229 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/crypto/
1232 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/openssl/
1258 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/providers/common/include/prov/
1266 include/node/openssl/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
1267 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/progs.h
1268 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/crypto/
1271 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/openssl/
1297 include/node/openssl/archs/darwin64-arm64-cc/no-asm/providers/common/include/prov/
1305 include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
1306 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
1307 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/crypto/
1310 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/
1336 include/node/openssl/archs/darwin64-x86_64-cc/asm/providers/common/include/prov/
1344 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
1345 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
1346 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/crypto/
1349 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/
1375 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/providers/common/include/prov/
1383 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
1384 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
1385 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/crypto/
1388 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/
1414 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/providers/common/include/prov/
1422 include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
1423 include/node/openssl/archs/linux-aarch64/asm/include/progs.h
1424 include/node/openssl/archs/linux-aarch64/asm/include/crypto/
1427 include/node/openssl/archs/linux-aarch64/asm/include/openssl/
1453 include/node/openssl/archs/linux-aarch64/asm/providers/common/include/prov/
1461 include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
1462 include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
1463 include/node/openssl/archs/linux-aarch64/asm_avx2/include/crypto/
1466 include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/
1492 include/node/openssl/archs/linux-aarch64/asm_avx2/providers/common/include/prov/
1500 include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
1501 include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
1502 include/node/openssl/archs/linux-aarch64/no-asm/include/crypto/
1505 include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/
1531 include/node/openssl/archs/linux-aarch64/no-asm/providers/common/include/prov/
1539 include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
1540 include/node/openssl/archs/linux-armv4/asm/include/progs.h
1541 include/node/openssl/archs/linux-armv4/asm/include/crypto/
1544 include/node/openssl/archs/linux-armv4/asm/include/openssl/
1570 include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/
1578 include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
1579 include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
1580 include/node/openssl/archs/linux-armv4/asm_avx2/include/crypto/
1583 include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/
1609 include/node/openssl/archs/linux-armv4/asm_avx2/providers/common/include/prov/
1617 include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
1618 include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
1619 include/node/openssl/archs/linux-armv4/no-asm/include/crypto/
1622 include/node/openssl/archs/linux-armv4/no-asm/include/openssl/
1648 include/node/openssl/archs/linux-armv4/no-asm/providers/common/include/prov/
1656 include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
1657 include/node/openssl/archs/linux-elf/asm/include/progs.h
1658 include/node/openssl/archs/linux-elf/asm/include/crypto/
1661 include/node/openssl/archs/linux-elf/asm/include/openssl/
1687 include/node/openssl/archs/linux-elf/asm/providers/common/include/prov/
1695 include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
1696 include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
1697 include/node/openssl/archs/linux-elf/asm_avx2/include/crypto/
1700 include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/
1726 include/node/openssl/archs/linux-elf/asm_avx2/providers/common/include/prov/
1734 include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
1735 include/node/openssl/archs/linux-elf/no-asm/include/progs.h
1736 include/node/openssl/archs/linux-elf/no-asm/include/crypto/
1739 include/node/openssl/archs/linux-elf/no-asm/include/openssl/
1765 include/node/openssl/archs/linux-elf/no-asm/providers/common/include/prov/
1773 include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
1774 include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
1775 include/node/openssl/archs/linux-ppc64le/asm/include/crypto/
1778 include/node/openssl/archs/linux-ppc64le/asm/include/openssl/
1804 include/node/openssl/archs/linux-ppc64le/asm/providers/common/include/prov/
1812 include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
1813 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
1814 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/crypto/
1817 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/
1843 include/node/openssl/archs/linux-ppc64le/asm_avx2/providers/common/include/prov/
1851 include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
1852 include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
1853 include/node/openssl/archs/linux-ppc64le/no-asm/include/crypto/
1856 include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/
1882 include/node/openssl/archs/linux-ppc64le/no-asm/providers/common/include/prov/
1890 include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
1891 include/node/openssl/archs/linux-x86_64/asm/include/progs.h
1892 include/node/openssl/archs/linux-x86_64/asm/include/crypto/
1895 include/node/openssl/archs/linux-x86_64/asm/include/openssl/
1921 include/node/openssl/archs/linux-x86_64/asm/providers/common/include/prov/
1929 include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
1930 include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
1931 include/node/openssl/archs/linux-x86_64/asm_avx2/include/crypto/
1934 include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/
1960 include/node/openssl/archs/linux-x86_64/asm_avx2/providers/common/include/prov/
1968 include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
1969 include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
1970 include/node/openssl/archs/linux-x86_64/no-asm/include/crypto/
1973 include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/
1999 include/node/openssl/archs/linux-x86_64/no-asm/providers/common/include/prov/
2007 include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
2008 include/node/openssl/archs/linux32-s390x/asm/include/progs.h
2009 include/node/openssl/archs/linux32-s390x/asm/include/crypto/
2012 include/node/openssl/archs/linux32-s390x/asm/include/openssl/
2038 include/node/openssl/archs/linux32-s390x/asm/providers/common/include/prov/
2046 include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
2047 include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
2048 include/node/openssl/archs/linux32-s390x/asm_avx2/include/crypto/
2051 include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/
2077 include/node/openssl/archs/linux32-s390x/asm_avx2/providers/common/include/prov/
2085 include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
2086 include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
2087 include/node/openssl/archs/linux32-s390x/no-asm/include/crypto/
2090 include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/
2116 include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/
2124 include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
2125 include/node/openssl/archs/linux64-mips64/asm/include/progs.h
2126 include/node/openssl/archs/linux64-mips64/asm/include/crypto/
2129 include/node/openssl/archs/linux64-mips64/asm/include/openssl/
2155 include/node/openssl/archs/linux64-mips64/asm/providers/common/include/prov/
2163 include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
2164 include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
2165 include/node/openssl/archs/linux64-mips64/asm_avx2/include/crypto/
2168 include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/
2194 include/node/openssl/archs/linux64-mips64/asm_avx2/providers/common/include/prov/
2202 include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
2203 include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
2204 include/node/openssl/archs/linux64-mips64/no-asm/include/crypto/
2207 include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/
2233 include/node/openssl/archs/linux64-mips64/no-asm/providers/common/include/prov/
2241 include/node/openssl/archs/linux64-riscv64/no-asm/crypto/buildinf.h
2242 include/node/openssl/archs/linux64-riscv64/no-asm/include/progs.h
2243 include/node/openssl/archs/linux64-riscv64/no-asm/include/crypto/
2246 include/node/openssl/archs/linux64-riscv64/no-asm/include/openssl/
2272 include/node/openssl/archs/linux64-riscv64/no-asm/providers/common/include/prov/
2280 include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
2281 include/node/openssl/archs/linux64-s390x/asm/include/progs.h
2282 include/node/openssl/archs/linux64-s390x/asm/include/crypto/
2285 include/node/openssl/archs/linux64-s390x/asm/include/openssl/
2311 include/node/openssl/archs/linux64-s390x/asm/providers/common/include/prov/
2319 include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
2320 include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
2321 include/node/openssl/archs/linux64-s390x/asm_avx2/include/crypto/
2324 include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/
2350 include/node/openssl/archs/linux64-s390x/asm_avx2/providers/common/include/prov/
2358 include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
2359 include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
2360 include/node/openssl/archs/linux64-s390x/no-asm/include/crypto/
2363 include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/
2389 include/node/openssl/archs/linux64-s390x/no-asm/providers/common/include/prov/
2397 include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
2398 include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
2399 include/node/openssl/archs/solaris-x86-gcc/asm/include/crypto/
2402 include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/
2428 include/node/openssl/archs/solaris-x86-gcc/asm/providers/common/include/prov/
2436 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
2437 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
2438 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/crypto/
2441 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/
2467 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/providers/common/include/prov/
2475 include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
2476 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
2477 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/crypto/
2480 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/
2506 include/node/openssl/archs/solaris-x86-gcc/no-asm/providers/common/include/prov/
2514 include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
2515 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
2516 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/crypto/
2519 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/
2545 include/node/openssl/archs/solaris64-x86_64-gcc/asm/providers/common/include/prov/
2553 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
2554 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
2555 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/crypto/
2558 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/
2584 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/providers/common/include/prov/
2592 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
2593 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
2594 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/crypto/
2597 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/
2623 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/providers/common/include/prov/
2633 [FILE:25:manifests/plist.man]
2634 share/man/man1/node.1.gz
2637 [FILE:43:manifests/plist.docs]
2643 [FILE:710:patches/patch-common.gypi]
2644 --- common.gypi.orig 2023-04-17 21:15:51 UTC
2646 @@ -393,11 +393,11 @@
2647 'BUILDING_UV_SHARED=1',
2650 - [ 'OS in "linux freebsd openbsd solaris aix os400"', {
2651 + [ 'OS in "linux freebsd openbsd netbsd solaris aix os400"', {
2652 'cflags': [ '-pthread' ],
2653 'ldflags': [ '-pthread' ],
2655 - [ 'OS in "linux freebsd openbsd solaris android aix os400 cloudabi"', {
2656 + [ 'OS in "linux freebsd openbsd netbsd solaris android aix os400 cloudabi"', {
2657 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
2658 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
2659 'defines': [ '__STDC_FORMAT_MACROS' ],
2662 [FILE:455:patches/patch-configure.py]
2663 --- configure.py.orig 2023-04-17 21:15:51 UTC
2665 @@ -44,6 +44,7 @@ from utils import SearchFiles
2666 parser = argparse.ArgumentParser()
2668 valid_os = ('win', 'mac', 'solaris', 'freebsd', 'openbsd', 'linux',
2670 'android', 'aix', 'cloudabi', 'os400', 'ios')
2671 valid_arch = ('arm', 'arm64', 'ia32', 'mips', 'mipsel', 'mips64el', 'ppc',
2672 'ppc64', 'x64', 'x86', 'x86_64', 's390x', 'riscv64', 'loong64')
2675 [FILE:501:patches/patch-deps_cares_cares.gyp]
2676 --- deps/cares/cares.gyp.orig 2023-04-17 21:15:52 UTC
2677 +++ deps/cares/cares.gyp
2678 @@ -173,6 +173,10 @@
2679 'include_dirs': [ 'config/freebsd' ],
2680 'sources': [ 'config/freebsd/ares_config.h' ]
2682 + [ 'OS=="netbsd"', {
2683 + 'include_dirs': [ 'config/netbsd' ],
2684 + 'sources': [ 'config/netbsd/ares_config.h' ]
2686 [ 'OS=="openbsd"', {
2687 'include_dirs': [ 'config/openbsd' ],
2688 'sources': [ 'config/openbsd/ares_config.h' ]
2691 [FILE:579:patches/patch-deps_openssl_openssl_util_perl_OpenSSL_config.pm]
2692 --- deps/openssl/openssl/util/perl/OpenSSL/config.pm.orig 2023-04-17 21:15:54 UTC
2693 +++ deps/openssl/openssl/util/perl/OpenSSL/config.pm
2694 @@ -781,6 +781,7 @@ EOF
2695 [ 'sparc64-.*-.*bsd.*', { target => "BSD-sparc64" } ],
2696 [ 'ia64-.*-.*bsd.*', { target => "BSD-ia64" } ],
2697 [ 'x86_64-.*-dragonfly.*', { target => "BSD-x86_64" } ],
2698 + [ 'x86_64-.*-*bsd.*', { target => "BSD-x86_64" } ],
2699 [ 'amd64-.*-.*bsd.*', { target => "BSD-x86_64" } ],
2700 [ 'arm64-.*-.*bsd.*', { target => "BSD-aarch64" } ],
2701 [ '.*86.*-.*-.*bsd.*',
2704 [FILE:426:patches/patch-deps_uv_common.gypi]
2705 --- deps/uv/common.gypi.orig 2023-04-17 21:15:54 UTC
2706 +++ deps/uv/common.gypi
2711 - ['OS in "freebsd dragonflybsd linux openbsd solaris android aix os400"', {
2712 + ['OS in "freebsd dragonflybsd linux openbsd netbsd solaris android aix os400"', {
2713 'cflags': [ '-Wall' ],
2714 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
2715 'target_conditions': [
2718 [FILE:478:patches/patch-deps_v8_src_base_platform_condition-variable.cc]
2719 --- deps/v8/src/base/platform/condition-variable.cc.orig 2023-04-17 21:15:54 UTC
2720 +++ deps/v8/src/base/platform/condition-variable.cc
2721 @@ -20,6 +20,7 @@ namespace base {
2723 ConditionVariable::ConditionVariable() {
2724 #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
2725 + V8_OS_DRAGONFLYBSD || \
2726 (V8_OS_LINUX && V8_LIBC_GLIBC))
2727 // On Free/Net/OpenBSD and Linux with glibc we can change the time
2728 // source for pthread_cond_timedwait() to use the monotonic clock.
2731 [FILE:596:patches/patch-deps_v8_src_base_platform_memory.h]
2732 --- deps/v8/src/base/platform/memory.h.orig 2023-04-17 21:15:54 UTC
2733 +++ deps/v8/src/base/platform/memory.h
2736 #include <malloc/malloc.h>
2737 #else // !V8_OS_DARWIN
2738 +# if !V8_OS_FREEBSD && !V8_OS_DRAGONFLYBSD
2741 #endif // !V8_OS_DARWIN
2743 -#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2744 +#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_DRAGONFLYBSD && !V8_OS_FREEBSD && !V8_OS_NETBSD) || V8_OS_WIN
2745 #define V8_HAS_MALLOC_USABLE_SIZE 1
2746 #endif // (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2750 [FILE:1134:patches/patch-deps_v8_src_base_platform_platform-freebsd.cc]
2751 --- deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-04-17 21:15:54 UTC
2752 +++ deps/v8/src/base/platform/platform-freebsd.cc
2753 @@ -48,7 +48,10 @@ static unsigned StringToLong(char* buffe
2756 std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
2757 - std::vector<SharedLibraryAddress> result;
2758 +#ifdef __DragonFly__
2759 + return std::vector<SharedLibraryAddress>();
2761 + std::vector<SharedLibraryAddress> address_result;
2762 int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
2763 size_t miblen = sizeof(mib) / sizeof(mib[0]);
2765 @@ -81,7 +84,7 @@ std::vector<OS::SharedLibraryAddress> OS
2767 lib_name = std::string(path);
2769 - result.push_back(SharedLibraryAddress(
2770 + address_result.push_back(SharedLibraryAddress(
2771 lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
2772 reinterpret_cast<uintptr_t>(map->kve_end)));
2774 @@ -90,7 +93,8 @@ std::vector<OS::SharedLibraryAddress> OS
2779 + return address_result;
2783 void OS::SignalCodeMovingGC() {}
2786 [FILE:3731:patches/patch-deps_v8_src_base_platform_platform-posix.cc]
2787 --- deps/v8/src/base/platform/platform-posix.cc.orig 2023-04-17 21:15:54 UTC
2788 +++ deps/v8/src/base/platform/platform-posix.cc
2790 #include <mach/mach.h>
2791 #include <malloc/malloc.h>
2793 +# if !V8_OS_FREEBSD && !V8_OS_DRAGONFLYBSD
2800 #include <sys/syscall.h>
2803 -#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS
2804 +#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS || V8_OS_DRAGONFLYBSD
2805 #define MAP_ANONYMOUS MAP_ANON
2808 -#if defined(V8_OS_SOLARIS)
2809 -#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__)
2810 -extern "C" int madvise(caddr_t, size_t, int);
2812 -extern int madvise(caddr_t, size_t, int);
2817 #define MADV_FREE MADV_DONTNEED
2818 @@ -133,7 +128,7 @@ int GetFlagsForMemoryPermission(OS::Memo
2819 int flags = MAP_ANONYMOUS;
2820 flags |= (page_type == PageType::kShared) ? MAP_SHARED : MAP_PRIVATE;
2821 if (access == OS::MemoryPermission::kNoAccess) {
2822 -#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2823 +#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX && !V8_OS_DRAGONFLYBSD
2824 flags |= MAP_NORESERVE;
2825 #endif // !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2827 @@ -391,6 +386,13 @@ void* OS::GetRandomMmapAddr() {
2833 + * Avoid using a random hint, some low numbers cause spurious ENOMEM on netbsd
2834 + * (PR port-arm/55533)
2838 return reinterpret_cast<void*>(raw_addr);
2841 @@ -553,14 +555,11 @@ bool OS::DiscardSystemPages(void* addres
2842 // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
2843 ret = madvise(address, size, MADV_DONTNEED);
2845 -#elif defined(_AIX) || defined(V8_OS_SOLARIS)
2846 - int ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_FREE);
2847 +#elif defined(POSIX_MADV_DONTNEED)
2848 + int ret = posix_madvise(address, size, POSIX_MADV_DONTNEED);
2849 if (ret != 0 && errno == ENOSYS) {
2850 return true; // madvise is not available on all systems.
2852 - if (ret != 0 && errno == EINVAL) {
2853 - ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_DONTNEED);
2856 int ret = madvise(address, size, MADV_DONTNEED);
2858 @@ -1075,7 +1074,11 @@ Thread::Thread(const Options& options)
2859 : data_(new PlatformData),
2860 stack_size_(options.stack_size()),
2861 start_semaphore_(nullptr) {
2863 + const int min_stack_size = sysconf(_SC_THREAD_STACK_MIN);
2865 const int min_stack_size = static_cast<int>(PTHREAD_STACK_MIN);
2867 if (stack_size_ > 0) stack_size_ = std::max(stack_size_, min_stack_size);
2868 set_name(options.name());
2870 @@ -1091,7 +1094,7 @@ static void SetThreadName(const char* na
2871 pthread_set_name_np(pthread_self(), name);
2873 static_assert(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
2874 - pthread_setname_np(pthread_self(), "%s", name);
2875 + pthread_setname_np(pthread_self(), "%s", (void *)name);
2877 // pthread_setname_np is only available in 10.6 or later, so test
2878 // for it at runtime.
2879 @@ -1239,6 +1242,7 @@ void Thread::SetThreadLocal(LocalStorage
2880 // support it. MacOS and FreeBSD are different here.
2881 #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
2882 !defined(V8_OS_SOLARIS)
2883 +#if !defined(V8_OS_DRAGONFLYBSD)
2886 Stack::StackSlot Stack::ObtainCurrentThreadStackStart() {
2887 @@ -1264,6 +1268,7 @@ Stack::StackSlot Stack::ObtainCurrentThr
2888 #endif // !defined(V8_LIBC_GLIBC)
2891 +#endif // !defined(V8_OS_DRAGONFLYBSD)
2892 #endif // !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) &&
2893 // !defined(_AIX) && !defined(V8_OS_SOLARIS)
2897 [FILE:296:patches/patch-deps_v8_src_base_strings.h]
2898 --- deps/v8/src/base/strings.h.orig 2023-04-17 21:15:54 UTC
2899 +++ deps/v8/src/base/strings.h
2901 #ifndef V8_BASE_STRINGS_H_
2902 #define V8_BASE_STRINGS_H_
2904 +#include <stdarg.h> // for va_list
2905 #include "src/base/base-export.h"
2906 #include "src/base/macros.h"
2907 #include "src/base/vector.h"
2910 [FILE:598:patches/patch-deps_v8_src_base_utils_random-number-generator.cc]
2911 --- deps/v8/src/base/utils/random-number-generator.cc.orig 2023-04-17 21:15:54 UTC
2912 +++ deps/v8/src/base/utils/random-number-generator.cc
2913 @@ -56,7 +56,7 @@ RandomNumberGenerator::RandomNumberGener
2914 DCHECK_EQ(0, result);
2916 SetSeed((static_cast<int64_t>(first_half) << 32) + second_half);
2917 -#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
2918 +#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD || V8_OS_DRAGONFLYBSD
2919 // Despite its prefix suggests it is not RC4 algorithm anymore.
2920 // It always succeeds while having decent performance and
2921 // no file descriptor involved.
2924 [FILE:451:patches/patch-deps_v8_src_d8_d8-posix.cc]
2925 --- deps/v8/src/d8/d8-posix.cc.orig 2023-04-17 21:15:54 UTC
2926 +++ deps/v8/src/d8/d8-posix.cc
2927 @@ -339,7 +339,7 @@ static Local<Value> GetStdout(Isolate* i
2928 // See http://code.google.com/p/v8/issues/detail?id=401.
2929 #if defined(WNOWAIT) && !defined(ANDROID) && !defined(__APPLE__) && \
2930 !defined(__NetBSD__) && !defined(__Fuchsia__)
2931 -#if !defined(__FreeBSD__)
2932 +#if !defined(__FreeBSD__) && !defined(__DragonFly__)
2933 #define HAS_WAITID 1
2938 [FILE:484:patches/patch-deps_v8_src_libsampler_sampler.cc]
2939 --- deps/v8/src/libsampler/sampler.cc.orig 2023-04-17 21:15:54 UTC
2940 +++ deps/v8/src/libsampler/sampler.cc
2941 @@ -498,7 +498,7 @@ void SignalHandler::FillRegisterState(vo
2943 reinterpret_cast<void*>(arm_thread_state64_get_fp(mcontext->__ss));
2944 #endif // V8_HOST_ARCH_*
2945 -#elif V8_OS_FREEBSD
2946 +#elif V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2947 #if V8_HOST_ARCH_IA32
2948 state->pc = reinterpret_cast<void*>(mcontext.mc_eip);
2949 state->sp = reinterpret_cast<void*>(mcontext.mc_esp);
2952 [FILE:669:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.cc]
2953 --- deps/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-04-17 21:15:54 UTC
2954 +++ deps/v8/src/trap-handler/handler-inside-posix.cc
2959 -#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
2960 +#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2961 #include <ucontext.h>
2963 #include <sys/ucontext.h>
2964 @@ -55,6 +55,8 @@ namespace trap_handler {
2965 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
2967 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2968 +#elif V8_OS_DRAGONFLYBSD
2969 +#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2971 #error "Unsupported platform."
2975 [FILE:426:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.h]
2976 --- deps/v8/src/trap-handler/handler-inside-posix.h.orig 2023-04-17 21:15:54 UTC
2977 +++ deps/v8/src/trap-handler/handler-inside-posix.h
2978 @@ -13,7 +13,7 @@ namespace v8 {
2979 namespace internal {
2980 namespace trap_handler {
2982 -#if V8_OS_LINUX || V8_OS_FREEBSD
2983 +#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD) || defined(V8_OS_DRAGONFLYBSD)
2984 constexpr int kOobSignal = SIGSEGV;
2986 constexpr int kOobSignal = SIGBUS;
2989 [FILE:472:patches/patch-deps_v8_src_trap-handler_trap-handler.h]
2990 --- deps/v8/src/trap-handler/trap-handler.h.orig 2023-04-17 21:15:54 UTC
2991 +++ deps/v8/src/trap-handler/trap-handler.h
2992 @@ -20,6 +20,7 @@ namespace trap_handler {
2993 // X64 on Linux, Windows, MacOS, FreeBSD.
2994 #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
2995 ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
2996 + V8_OS_DRAGONFLYBSD || \
2998 #define V8_TRAP_HANDLER_SUPPORTED true
2999 // Arm64 (non-simulator) on Mac.
3002 [FILE:216:patches/patch-node.gypi]
3003 --- node.gypi.orig 2023-04-17 21:15:56 UTC
3006 [ 'OS=="solaris"', {
3015 [FILE:640:patches/patch-src_inspector__agent.cc]
3016 --- src/inspector_agent.cc.orig 2023-04-17 21:15:56 UTC
3017 +++ src/inspector_agent.cc
3018 @@ -98,7 +98,7 @@ static int StartDebugSignalHandler() {
3019 CHECK_EQ(0, uv_sem_init(&start_io_thread_semaphore, 0));
3020 pthread_attr_t attr;
3021 CHECK_EQ(0, pthread_attr_init(&attr));
3022 -#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__)
3023 +#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__) && !defined(__NetBSD__)
3024 // PTHREAD_STACK_MIN is 2 KiB with musl libc, which is too small to safely
3025 // receive signals. PTHREAD_STACK_MIN + MINSIGSTKSZ is 8 KiB on arm64, which
3026 // is the musl architecture with the biggest MINSIGSTKSZ so let's use that
3029 [FILE:600:patches/patch-src_node__postmortem__metadata.cc]
3030 --- src/node_postmortem_metadata.cc.orig 2023-04-17 21:15:56 UTC
3031 +++ src/node_postmortem_metadata.cc
3033 #define NODEDBG_OFFSET(Class, Member, Type) \
3034 NODEDBG_SYMBOL(offset_ ## Class ## __ ## Member ## __ ## Type)
3036 +// Some systems provide macros for the types as well, which get expanded
3037 +// by the nested macros here.
3040 // These are the constants describing Node internal structures. Every constant
3041 // should use the format described above. These constants are declared as
3042 // global integers so that they'll be present in the generated node binary. They
3045 [FILE:511:patches/patch-tools_gyp_pylib_gyp_generator_make.py]
3046 --- tools/gyp/pylib/gyp/generator/make.py.orig 2023-04-17 21:15:57 UTC
3047 +++ tools/gyp/pylib/gyp/generator/make.py
3048 @@ -2490,7 +2490,7 @@ def GenerateOutput(target_list, target_d
3052 - elif flavor == "freebsd":
3053 + elif flavor == "freebsd" or flavor == 'dragonflybsd' or flavor == 'netbsd':
3054 # Note: OpenBSD has sysutils/flock. lockf seems to be FreeBSD specific.
3055 header_params.update({"flock": "lockf"})
3056 elif flavor == "openbsd":
3059 [FILE:980:patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py]
3060 --- tools/gyp/pylib/gyp/xcode_emulation.py.orig 2023-04-17 21:15:57 UTC
3061 +++ tools/gyp/pylib/gyp/xcode_emulation.py
3062 @@ -607,7 +607,7 @@ class XcodeSettings:
3064 self._Appendf(cflags, "GCC_OPTIMIZATION_LEVEL", "-O%s", default="s")
3066 - if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES"):
3067 + if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO"):
3068 dbg_format = self._Settings().get("DEBUG_INFORMATION_FORMAT", "dwarf")
3069 if dbg_format == "dwarf":
3070 cflags.append("-gdwarf-2")
3071 @@ -1099,7 +1099,7 @@ class XcodeSettings:
3072 # For static libraries, no dSYMs are created.
3075 - self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES")
3076 + self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO")
3078 "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym", default="dwarf"
3082 [FILE:424:patches/patch-tools_install.py]
3083 --- tools/install.py.orig 2023-04-17 21:15:57 UTC
3084 +++ tools/install.py
3085 @@ -181,7 +181,7 @@ def files(action):
3086 action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
3087 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
3089 - if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
3090 + if 'skipme' in sys.platform:
3091 action(['doc/node.1'], 'man/man1/')
3093 action(['doc/node.1'], 'share/man/man1/')