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/v19.5.0/
13 DISTFILE[1]= node-v19.5.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
24 BUILDRUN_DEPENDS= icu:single:standard
26 libnghttp2:single:standard
28 USES= execinfo gmake python:build pkgconfig shebangfix cpe
31 DISTNAME= node-v19.5.0
34 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
39 FPC_EQUIVALENT= www/node
40 SHEBANG_FILES= tools/specialize_node_d.py
41 tools/genv8constants.py
44 CONFIGURE_ARGS= --prefix={{PREFIX}}
49 --with-intl=system-icu
51 MAKE_ENV= CC.host={{CC}}
56 INSTALL_REQ_TOOLCHAIN= yes
58 VAR_OPSYS[netbsd]= CONFIGURE_ARGS=--dest-os=netbsd
59 CONFIGURE_ARGS=--experimental-enable-pointer-compression
61 post-configure-netbsd:
62 # Fixes "Fatal process OOM in Failed to reserve virtual memory for CodeRange" error
63 # in addition to enable-pointer-compression option
64 ${REINPLACE_CMD} -E 's|(call do_cmd,link\))|\1\n\t${PAXCTL} +m $$@|'\
65 ${WRKSRC}/out/tools/v8_gypfiles/mksnapshot.target.mk \
66 ${WRKSRC}/out/node_mksnapshot.target.mk
69 # hack to avoid undefined reference to 'engine_load_devcrypto_int'
70 ${REINPLACE_CMD} -e 's/ifndef OPENSSL_NO_DEVCRYPTOENG/if 0/' \
71 ${WRKSRC}/deps/openssl/openssl/crypto/init.c
72 ${REINPLACE_CMD} -e 's/=="freebsd"/=="netbsd"/g' \
73 ${WRKSRC}/deps/openssl/*.gypi
76 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
77 ${CHOWN} ${MANMODE} ${STAGEDIR}${PREFIX}/share/man/man1/node.1
80 ${GREP} -rl "/usr/local" ${WRKSRC} | \
81 ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g'
82 # So many different ways to run python. Fix them all.
83 ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
85 ${FIND} ${WRKSRC} -type f -name '*.gyp*' -print0 | \
86 ${XARGS} -0 ${REINPLACE_CMD} \
87 -e "s|'python'|'${PYTHON_CMD}'|" \
88 -e 's|<!(python |<!(${PYTHON_CMD} |' \
89 -e 's|\&\& python |\&\& ${PYTHON_CMD} |'
90 # fix inability for torque to find libz
91 ${REINPLACE_CMD} -e 's|@RAVRPATH@|-Wl,-rpath,${PREFIX}/lib|' \
92 ${WRKSRC}/tools/v8_gypfiles/v8.gyp
93 # fix openssl config files for Dragonfly and NetBSD
94 ${GREP} -rl "(defined(__FreeBSD__) || defined(__OpenBSD__))" \
95 ${WRKSRC}/deps/openssl/config | ${XARGS} ${REINPLACE_CMD} -E -e \
96 "s/\(defined\(__FreeBSD__\) \|\| defined\(__OpenBSD__\)\)/(defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__))/"
97 ${FIND} ${WRKSRC} -name "*.bak" -delete
99 pre-configure-dragonfly:
100 # using freebsd's config, but large pages not supported
101 ${REINPLACE_CMD} -e '/"linux freebsd mac"/ s/ freebsd//' \
105 ${PAXCTL} +m ${STAGEDIR}${PREFIX}/bin/node
107 [FILE:263:descriptions/desc.primary]
108 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
109 engine. Node.js uses an event-driven, non-blocking I/O model that
110 makes it lightweight and efficient. Node.js' package ecosystem,
111 npm, is the largest ecosystem of open source libraries in the world.
115 4b9dd632550ff8a082957e524aa5ac48a47debb98d03f985547ed0d56b7fb2fa 86039734 node-v19.5.0.tar.gz
118 [FILE:41122:manifests/plist.primary]
126 js_native_api_types.h
141 v8-embedder-state-scope.h
146 v8-function-callback.h
160 v8-persistent-handle.h
162 v8-primitive-object.h
175 v8-value-serializer.h
179 v8-weak-callback-info.h
182 include/node/cppgc/common.h
183 include/node/libplatform/
187 include/node/openssl/
232 configuration_no-asm.h
381 include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
382 include/node/openssl/archs/BSD-x86/asm/include/progs.h
383 include/node/openssl/archs/BSD-x86/asm/include/crypto/
386 include/node/openssl/archs/BSD-x86/asm/include/openssl/
412 include/node/openssl/archs/BSD-x86/asm/providers/common/include/prov/
420 include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
421 include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
422 include/node/openssl/archs/BSD-x86/asm_avx2/include/crypto/
425 include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/
451 include/node/openssl/archs/BSD-x86/asm_avx2/providers/common/include/prov/
459 include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
460 include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
461 include/node/openssl/archs/BSD-x86/no-asm/include/crypto/
464 include/node/openssl/archs/BSD-x86/no-asm/include/openssl/
490 include/node/openssl/archs/BSD-x86/no-asm/providers/common/include/prov/
498 include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
499 include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
500 include/node/openssl/archs/BSD-x86_64/asm/include/crypto/
503 include/node/openssl/archs/BSD-x86_64/asm/include/openssl/
529 include/node/openssl/archs/BSD-x86_64/asm/providers/common/include/prov/
537 include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
538 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
539 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/crypto/
542 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/
568 include/node/openssl/archs/BSD-x86_64/asm_avx2/providers/common/include/prov/
576 include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
577 include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
578 include/node/openssl/archs/BSD-x86_64/no-asm/include/crypto/
581 include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/
607 include/node/openssl/archs/BSD-x86_64/no-asm/providers/common/include/prov/
615 include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
616 include/node/openssl/archs/VC-WIN32/asm/include/progs.h
617 include/node/openssl/archs/VC-WIN32/asm/include/crypto/
620 include/node/openssl/archs/VC-WIN32/asm/include/openssl/
646 include/node/openssl/archs/VC-WIN32/asm/providers/common/include/prov/
654 include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
655 include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
656 include/node/openssl/archs/VC-WIN32/asm_avx2/include/crypto/
659 include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/
685 include/node/openssl/archs/VC-WIN32/asm_avx2/providers/common/include/prov/
693 include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
694 include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
695 include/node/openssl/archs/VC-WIN32/no-asm/include/crypto/
698 include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/
724 include/node/openssl/archs/VC-WIN32/no-asm/providers/common/include/prov/
732 include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
733 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
734 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/crypto/
737 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/
763 include/node/openssl/archs/VC-WIN64-ARM/no-asm/providers/common/include/prov/
771 include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
772 include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
773 include/node/openssl/archs/VC-WIN64A/asm/include/crypto/
776 include/node/openssl/archs/VC-WIN64A/asm/include/openssl/
802 include/node/openssl/archs/VC-WIN64A/asm/providers/common/include/prov/
810 include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
811 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
812 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/crypto/
815 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/
841 include/node/openssl/archs/VC-WIN64A/asm_avx2/providers/common/include/prov/
849 include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
850 include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
851 include/node/openssl/archs/VC-WIN64A/no-asm/include/crypto/
854 include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/
880 include/node/openssl/archs/VC-WIN64A/no-asm/providers/common/include/prov/
888 include/node/openssl/archs/aix64-gcc-as/asm/crypto/buildinf.h
889 include/node/openssl/archs/aix64-gcc-as/asm/include/progs.h
890 include/node/openssl/archs/aix64-gcc-as/asm/include/crypto/
893 include/node/openssl/archs/aix64-gcc-as/asm/include/openssl/
919 include/node/openssl/archs/aix64-gcc-as/asm/providers/common/include/prov/
927 include/node/openssl/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
928 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/progs.h
929 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/crypto/
932 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/openssl/
958 include/node/openssl/archs/aix64-gcc-as/asm_avx2/providers/common/include/prov/
966 include/node/openssl/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
967 include/node/openssl/archs/aix64-gcc-as/no-asm/include/progs.h
968 include/node/openssl/archs/aix64-gcc-as/no-asm/include/crypto/
971 include/node/openssl/archs/aix64-gcc-as/no-asm/include/openssl/
997 include/node/openssl/archs/aix64-gcc-as/no-asm/providers/common/include/prov/
1005 include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
1006 include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
1007 include/node/openssl/archs/darwin-i386-cc/asm/include/crypto/
1010 include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/
1036 include/node/openssl/archs/darwin-i386-cc/asm/providers/common/include/prov/
1044 include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
1045 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
1046 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/crypto/
1049 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/
1075 include/node/openssl/archs/darwin-i386-cc/asm_avx2/providers/common/include/prov/
1083 include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
1084 include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
1085 include/node/openssl/archs/darwin-i386-cc/no-asm/include/crypto/
1088 include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/
1114 include/node/openssl/archs/darwin-i386-cc/no-asm/providers/common/include/prov/
1122 include/node/openssl/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
1123 include/node/openssl/archs/darwin64-arm64-cc/asm/include/progs.h
1124 include/node/openssl/archs/darwin64-arm64-cc/asm/include/crypto/
1127 include/node/openssl/archs/darwin64-arm64-cc/asm/include/openssl/
1153 include/node/openssl/archs/darwin64-arm64-cc/asm/providers/common/include/prov/
1161 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
1162 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/progs.h
1163 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/crypto/
1166 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/openssl/
1192 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/providers/common/include/prov/
1200 include/node/openssl/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
1201 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/progs.h
1202 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/crypto/
1205 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/openssl/
1231 include/node/openssl/archs/darwin64-arm64-cc/no-asm/providers/common/include/prov/
1239 include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
1240 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
1241 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/crypto/
1244 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/
1270 include/node/openssl/archs/darwin64-x86_64-cc/asm/providers/common/include/prov/
1278 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
1279 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
1280 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/crypto/
1283 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/
1309 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/providers/common/include/prov/
1317 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
1318 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
1319 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/crypto/
1322 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/
1348 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/providers/common/include/prov/
1356 include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
1357 include/node/openssl/archs/linux-aarch64/asm/include/progs.h
1358 include/node/openssl/archs/linux-aarch64/asm/include/crypto/
1361 include/node/openssl/archs/linux-aarch64/asm/include/openssl/
1387 include/node/openssl/archs/linux-aarch64/asm/providers/common/include/prov/
1395 include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
1396 include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
1397 include/node/openssl/archs/linux-aarch64/asm_avx2/include/crypto/
1400 include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/
1426 include/node/openssl/archs/linux-aarch64/asm_avx2/providers/common/include/prov/
1434 include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
1435 include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
1436 include/node/openssl/archs/linux-aarch64/no-asm/include/crypto/
1439 include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/
1465 include/node/openssl/archs/linux-aarch64/no-asm/providers/common/include/prov/
1473 include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
1474 include/node/openssl/archs/linux-armv4/asm/include/progs.h
1475 include/node/openssl/archs/linux-armv4/asm/include/crypto/
1478 include/node/openssl/archs/linux-armv4/asm/include/openssl/
1504 include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/
1512 include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
1513 include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
1514 include/node/openssl/archs/linux-armv4/asm_avx2/include/crypto/
1517 include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/
1543 include/node/openssl/archs/linux-armv4/asm_avx2/providers/common/include/prov/
1551 include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
1552 include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
1553 include/node/openssl/archs/linux-armv4/no-asm/include/crypto/
1556 include/node/openssl/archs/linux-armv4/no-asm/include/openssl/
1582 include/node/openssl/archs/linux-armv4/no-asm/providers/common/include/prov/
1590 include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
1591 include/node/openssl/archs/linux-elf/asm/include/progs.h
1592 include/node/openssl/archs/linux-elf/asm/include/crypto/
1595 include/node/openssl/archs/linux-elf/asm/include/openssl/
1621 include/node/openssl/archs/linux-elf/asm/providers/common/include/prov/
1629 include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
1630 include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
1631 include/node/openssl/archs/linux-elf/asm_avx2/include/crypto/
1634 include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/
1660 include/node/openssl/archs/linux-elf/asm_avx2/providers/common/include/prov/
1668 include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
1669 include/node/openssl/archs/linux-elf/no-asm/include/progs.h
1670 include/node/openssl/archs/linux-elf/no-asm/include/crypto/
1673 include/node/openssl/archs/linux-elf/no-asm/include/openssl/
1699 include/node/openssl/archs/linux-elf/no-asm/providers/common/include/prov/
1707 include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
1708 include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
1709 include/node/openssl/archs/linux-ppc64le/asm/include/crypto/
1712 include/node/openssl/archs/linux-ppc64le/asm/include/openssl/
1738 include/node/openssl/archs/linux-ppc64le/asm/providers/common/include/prov/
1746 include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
1747 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
1748 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/crypto/
1751 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/
1777 include/node/openssl/archs/linux-ppc64le/asm_avx2/providers/common/include/prov/
1785 include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
1786 include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
1787 include/node/openssl/archs/linux-ppc64le/no-asm/include/crypto/
1790 include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/
1816 include/node/openssl/archs/linux-ppc64le/no-asm/providers/common/include/prov/
1824 include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
1825 include/node/openssl/archs/linux-x86_64/asm/include/progs.h
1826 include/node/openssl/archs/linux-x86_64/asm/include/crypto/
1829 include/node/openssl/archs/linux-x86_64/asm/include/openssl/
1855 include/node/openssl/archs/linux-x86_64/asm/providers/common/include/prov/
1863 include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
1864 include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
1865 include/node/openssl/archs/linux-x86_64/asm_avx2/include/crypto/
1868 include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/
1894 include/node/openssl/archs/linux-x86_64/asm_avx2/providers/common/include/prov/
1902 include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
1903 include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
1904 include/node/openssl/archs/linux-x86_64/no-asm/include/crypto/
1907 include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/
1933 include/node/openssl/archs/linux-x86_64/no-asm/providers/common/include/prov/
1941 include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
1942 include/node/openssl/archs/linux32-s390x/asm/include/progs.h
1943 include/node/openssl/archs/linux32-s390x/asm/include/crypto/
1946 include/node/openssl/archs/linux32-s390x/asm/include/openssl/
1972 include/node/openssl/archs/linux32-s390x/asm/providers/common/include/prov/
1980 include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
1981 include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
1982 include/node/openssl/archs/linux32-s390x/asm_avx2/include/crypto/
1985 include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/
2011 include/node/openssl/archs/linux32-s390x/asm_avx2/providers/common/include/prov/
2019 include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
2020 include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
2021 include/node/openssl/archs/linux32-s390x/no-asm/include/crypto/
2024 include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/
2050 include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/
2058 include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
2059 include/node/openssl/archs/linux64-mips64/asm/include/progs.h
2060 include/node/openssl/archs/linux64-mips64/asm/include/crypto/
2063 include/node/openssl/archs/linux64-mips64/asm/include/openssl/
2089 include/node/openssl/archs/linux64-mips64/asm/providers/common/include/prov/
2097 include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
2098 include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
2099 include/node/openssl/archs/linux64-mips64/asm_avx2/include/crypto/
2102 include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/
2128 include/node/openssl/archs/linux64-mips64/asm_avx2/providers/common/include/prov/
2136 include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
2137 include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
2138 include/node/openssl/archs/linux64-mips64/no-asm/include/crypto/
2141 include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/
2167 include/node/openssl/archs/linux64-mips64/no-asm/providers/common/include/prov/
2175 include/node/openssl/archs/linux64-riscv64/no-asm/crypto/buildinf.h
2176 include/node/openssl/archs/linux64-riscv64/no-asm/include/progs.h
2177 include/node/openssl/archs/linux64-riscv64/no-asm/include/crypto/
2180 include/node/openssl/archs/linux64-riscv64/no-asm/include/openssl/
2206 include/node/openssl/archs/linux64-riscv64/no-asm/providers/common/include/prov/
2214 include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
2215 include/node/openssl/archs/linux64-s390x/asm/include/progs.h
2216 include/node/openssl/archs/linux64-s390x/asm/include/crypto/
2219 include/node/openssl/archs/linux64-s390x/asm/include/openssl/
2245 include/node/openssl/archs/linux64-s390x/asm/providers/common/include/prov/
2253 include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
2254 include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
2255 include/node/openssl/archs/linux64-s390x/asm_avx2/include/crypto/
2258 include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/
2284 include/node/openssl/archs/linux64-s390x/asm_avx2/providers/common/include/prov/
2292 include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
2293 include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
2294 include/node/openssl/archs/linux64-s390x/no-asm/include/crypto/
2297 include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/
2323 include/node/openssl/archs/linux64-s390x/no-asm/providers/common/include/prov/
2331 include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
2332 include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
2333 include/node/openssl/archs/solaris-x86-gcc/asm/include/crypto/
2336 include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/
2362 include/node/openssl/archs/solaris-x86-gcc/asm/providers/common/include/prov/
2370 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
2371 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
2372 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/crypto/
2375 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/
2401 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/providers/common/include/prov/
2409 include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
2410 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
2411 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/crypto/
2414 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/
2440 include/node/openssl/archs/solaris-x86-gcc/no-asm/providers/common/include/prov/
2448 include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
2449 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
2450 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/crypto/
2453 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/
2479 include/node/openssl/archs/solaris64-x86_64-gcc/asm/providers/common/include/prov/
2487 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
2488 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
2489 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/crypto/
2492 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/
2518 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/providers/common/include/prov/
2526 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
2527 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
2528 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/crypto/
2531 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/
2557 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/providers/common/include/prov/
2565 lib/node_modules/corepack/
2570 lib/node_modules/corepack/dist/
2577 vendors-_yarn_berry_cache_proxy-agent-npm-5_0_0-41772f4b01-9_zip_node_modules_proxy-agent_index_js.js
2580 lib/node_modules/corepack/shims/
2602 lib/node_modules/corepack/shims/nodewin/
2624 share/man/man1/node.1.gz
2627 [FILE:43:manifests/plist.docs]
2633 [FILE:686:patches/patch-common.gypi]
2634 --- common.gypi.orig 2023-01-24 16:08:36 UTC
2636 @@ -393,11 +393,11 @@
2637 'BUILDING_UV_SHARED=1',
2640 - [ 'OS in "linux freebsd openbsd solaris aix"', {
2641 + [ 'OS in "linux freebsd openbsd netbsd solaris aix"', {
2642 'cflags': [ '-pthread' ],
2643 'ldflags': [ '-pthread' ],
2645 - [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
2646 + [ 'OS in "linux freebsd openbsd netbsd solaris android aix cloudabi"', {
2647 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
2648 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
2649 'defines': [ '__STDC_FORMAT_MACROS' ],
2652 [FILE:533:patches/patch-configure.py]
2653 --- configure.py.orig 2023-01-24 16:08:36 UTC
2655 @@ -45,7 +45,7 @@ from utils import SearchFiles
2656 parser = argparse.ArgumentParser()
2658 valid_os = ('win', 'mac', 'solaris', 'freebsd', 'openbsd', 'linux',
2659 - 'android', 'aix', 'cloudabi', 'ios')
2660 + 'android', 'aix', 'cloudabi', 'ios', 'netbsd')
2661 valid_arch = ('arm', 'arm64', 'ia32', 'mips', 'mipsel', 'mips64el', 'ppc',
2662 'ppc64', 'x64', 'x86', 'x86_64', 's390x', 'riscv64', 'loong64')
2663 valid_arm_float_abi = ('soft', 'softfp', 'hard')
2666 [FILE:501:patches/patch-deps_cares_cares.gyp]
2667 --- deps/cares/cares.gyp.orig 2023-01-24 16:08:36 UTC
2668 +++ deps/cares/cares.gyp
2669 @@ -165,6 +165,10 @@
2670 'include_dirs': [ 'config/freebsd' ],
2671 'sources': [ 'config/freebsd/ares_config.h' ]
2673 + [ 'OS=="netbsd"', {
2674 + 'include_dirs': [ 'config/netbsd' ],
2675 + 'sources': [ 'config/netbsd/ares_config.h' ]
2677 [ 'OS=="openbsd"', {
2678 'include_dirs': [ 'config/openbsd' ],
2679 'sources': [ 'config/openbsd/ares_config.h' ]
2682 [FILE:579:patches/patch-deps_openssl_openssl_util_perl_OpenSSL_config.pm]
2683 --- deps/openssl/openssl/util/perl/OpenSSL/config.pm.orig 2023-01-24 16:08:38 UTC
2684 +++ deps/openssl/openssl/util/perl/OpenSSL/config.pm
2685 @@ -781,6 +781,7 @@ EOF
2686 [ 'sparc64-.*-.*bsd.*', { target => "BSD-sparc64" } ],
2687 [ 'ia64-.*-.*bsd.*', { target => "BSD-ia64" } ],
2688 [ 'x86_64-.*-dragonfly.*', { target => "BSD-x86_64" } ],
2689 + [ 'x86_64-.*-*bsd.*', { target => "BSD-x86_64" } ],
2690 [ 'amd64-.*-.*bsd.*', { target => "BSD-x86_64" } ],
2691 [ 'arm64-.*-.*bsd.*', { target => "BSD-aarch64" } ],
2692 [ '.*86.*-.*-.*bsd.*',
2695 [FILE:414:patches/patch-deps_uv_common.gypi]
2696 --- deps/uv/common.gypi.orig 2023-01-24 16:08:38 UTC
2697 +++ deps/uv/common.gypi
2702 - ['OS in "freebsd dragonflybsd linux openbsd solaris android aix"', {
2703 + ['OS in "freebsd dragonflybsd linux openbsd netbsd solaris android aix"', {
2704 'cflags': [ '-Wall' ],
2705 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
2706 'target_conditions': [
2709 [FILE:478:patches/patch-deps_v8_src_base_platform_condition-variable.cc]
2710 --- deps/v8/src/base/platform/condition-variable.cc.orig 2023-01-24 16:08:38 UTC
2711 +++ deps/v8/src/base/platform/condition-variable.cc
2712 @@ -20,6 +20,7 @@ namespace base {
2714 ConditionVariable::ConditionVariable() {
2715 #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
2716 + V8_OS_DRAGONFLYBSD || \
2717 (V8_OS_LINUX && V8_LIBC_GLIBC))
2718 // On Free/Net/OpenBSD and Linux with glibc we can change the time
2719 // source for pthread_cond_timedwait() to use the monotonic clock.
2722 [FILE:596:patches/patch-deps_v8_src_base_platform_memory.h]
2723 --- deps/v8/src/base/platform/memory.h.orig 2023-01-24 16:08:38 UTC
2724 +++ deps/v8/src/base/platform/memory.h
2727 #include <malloc/malloc.h>
2728 #else // !V8_OS_DARWIN
2729 +# if !V8_OS_FREEBSD && !V8_OS_DRAGONFLYBSD
2732 #endif // !V8_OS_DARWIN
2734 -#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2735 +#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_DRAGONFLYBSD && !V8_OS_FREEBSD && !V8_OS_NETBSD) || V8_OS_WIN
2736 #define V8_HAS_MALLOC_USABLE_SIZE 1
2737 #endif // (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2741 [FILE:1134:patches/patch-deps_v8_src_base_platform_platform-freebsd.cc]
2742 --- deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-01-24 16:08:38 UTC
2743 +++ deps/v8/src/base/platform/platform-freebsd.cc
2744 @@ -48,7 +48,10 @@ static unsigned StringToLong(char* buffe
2747 std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
2748 - std::vector<SharedLibraryAddress> result;
2749 +#ifdef __DragonFly__
2750 + return std::vector<SharedLibraryAddress>();
2752 + std::vector<SharedLibraryAddress> address_result;
2753 int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
2754 size_t miblen = sizeof(mib) / sizeof(mib[0]);
2756 @@ -81,7 +84,7 @@ std::vector<OS::SharedLibraryAddress> OS
2758 lib_name = std::string(path);
2760 - result.push_back(SharedLibraryAddress(
2761 + address_result.push_back(SharedLibraryAddress(
2762 lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
2763 reinterpret_cast<uintptr_t>(map->kve_end)));
2765 @@ -90,7 +93,8 @@ std::vector<OS::SharedLibraryAddress> OS
2770 + return address_result;
2774 void OS::SignalCodeMovingGC() {}
2777 [FILE:3699:patches/patch-deps_v8_src_base_platform_platform-posix.cc]
2778 --- deps/v8/src/base/platform/platform-posix.cc.orig 2023-01-24 16:08:38 UTC
2779 +++ deps/v8/src/base/platform/platform-posix.cc
2781 #include <mach/mach.h>
2782 #include <malloc/malloc.h>
2784 +# if !V8_OS_FREEBSD && !V8_OS_DRAGONFLYBSD
2791 #include <sys/syscall.h>
2794 -#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS
2795 +#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS || V8_OS_DRAGONFLYBSD
2796 #define MAP_ANONYMOUS MAP_ANON
2799 -#if defined(V8_OS_SOLARIS)
2800 -#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__)
2801 -extern "C" int madvise(caddr_t, size_t, int);
2803 -extern int madvise(caddr_t, size_t, int);
2808 #define MADV_FREE MADV_DONTNEED
2809 @@ -133,7 +128,7 @@ int GetFlagsForMemoryPermission(OS::Memo
2810 int flags = MAP_ANONYMOUS;
2811 flags |= (page_type == PageType::kShared) ? MAP_SHARED : MAP_PRIVATE;
2812 if (access == OS::MemoryPermission::kNoAccess) {
2813 -#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2814 +#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX && !V8_OS_DRAGONFLYBSD
2815 flags |= MAP_NORESERVE;
2816 #endif // !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2818 @@ -391,6 +386,13 @@ void* OS::GetRandomMmapAddr() {
2824 + * Avoid using a random hint, some low numbers cause spurious ENOMEM on netbsd
2825 + * (PR port-arm/55533)
2829 return reinterpret_cast<void*>(raw_addr);
2832 @@ -552,12 +554,10 @@ bool OS::DiscardSystemPages(void* addres
2833 // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
2834 ret = madvise(address, size, MADV_DONTNEED);
2836 -#elif defined(_AIX) || defined(V8_OS_SOLARIS)
2837 - int ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_FREE);
2838 +elif defined(POSIX_MADV_DONTNEED)
2839 + int ret = posix_madvise(address, size, POSIX_MADV_DONTNEED);
2840 if (ret != 0 && errno == ENOSYS)
2841 return true; // madvise is not available on all systems.
2842 - if (ret != 0 && errno == EINVAL)
2843 - ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_DONTNEED);
2845 int ret = madvise(address, size, MADV_DONTNEED);
2847 @@ -1064,7 +1064,11 @@ Thread::Thread(const Options& options)
2848 : data_(new PlatformData),
2849 stack_size_(options.stack_size()),
2850 start_semaphore_(nullptr) {
2852 + const int min_stack_size = sysconf(_SC_THREAD_STACK_MIN);
2854 const int min_stack_size = static_cast<int>(PTHREAD_STACK_MIN);
2856 if (stack_size_ > 0) stack_size_ = std::max(stack_size_, min_stack_size);
2857 set_name(options.name());
2859 @@ -1080,7 +1084,7 @@ static void SetThreadName(const char* na
2860 pthread_set_name_np(pthread_self(), name);
2862 static_assert(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
2863 - pthread_setname_np(pthread_self(), "%s", name);
2864 + pthread_setname_np(pthread_self(), "%s", (void *)name);
2866 // pthread_setname_np is only available in 10.6 or later, so test
2867 // for it at runtime.
2868 @@ -1228,6 +1232,7 @@ void Thread::SetThreadLocal(LocalStorage
2869 // support it. MacOS and FreeBSD are different here.
2870 #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
2871 !defined(V8_OS_SOLARIS)
2872 +#if !defined(V8_OS_DRAGONFLYBSD)
2875 Stack::StackSlot Stack::GetStackStart() {
2876 @@ -1253,6 +1258,7 @@ Stack::StackSlot Stack::GetStackStart()
2877 #endif // !defined(V8_LIBC_GLIBC)
2880 +#endif // !defined(V8_OS_DRAGONFLYBSD)
2881 #endif // !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) &&
2882 // !defined(_AIX) && !defined(V8_OS_SOLARIS)
2886 [FILE:296:patches/patch-deps_v8_src_base_strings.h]
2887 --- deps/v8/src/base/strings.h.orig 2023-01-24 16:08:38 UTC
2888 +++ deps/v8/src/base/strings.h
2890 #ifndef V8_BASE_STRINGS_H_
2891 #define V8_BASE_STRINGS_H_
2893 +#include <stdarg.h> // for va_list
2894 #include "src/base/base-export.h"
2895 #include "src/base/macros.h"
2896 #include "src/base/vector.h"
2899 [FILE:598:patches/patch-deps_v8_src_base_utils_random-number-generator.cc]
2900 --- deps/v8/src/base/utils/random-number-generator.cc.orig 2023-01-24 16:08:38 UTC
2901 +++ deps/v8/src/base/utils/random-number-generator.cc
2902 @@ -56,7 +56,7 @@ RandomNumberGenerator::RandomNumberGener
2903 DCHECK_EQ(0, result);
2905 SetSeed((static_cast<int64_t>(first_half) << 32) + second_half);
2906 -#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
2907 +#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD || V8_OS_DRAGONFLYBSD
2908 // Despite its prefix suggests it is not RC4 algorithm anymore.
2909 // It always succeeds while having decent performance and
2910 // no file descriptor involved.
2913 [FILE:451:patches/patch-deps_v8_src_d8_d8-posix.cc]
2914 --- deps/v8/src/d8/d8-posix.cc.orig 2023-01-24 16:08:38 UTC
2915 +++ deps/v8/src/d8/d8-posix.cc
2916 @@ -339,7 +339,7 @@ static Local<Value> GetStdout(Isolate* i
2917 // See http://code.google.com/p/v8/issues/detail?id=401.
2918 #if defined(WNOWAIT) && !defined(ANDROID) && !defined(__APPLE__) && \
2919 !defined(__NetBSD__) && !defined(__Fuchsia__)
2920 -#if !defined(__FreeBSD__)
2921 +#if !defined(__FreeBSD__) && !defined(__DragonFly__)
2922 #define HAS_WAITID 1
2927 [FILE:484:patches/patch-deps_v8_src_libsampler_sampler.cc]
2928 --- deps/v8/src/libsampler/sampler.cc.orig 2023-01-24 16:08:38 UTC
2929 +++ deps/v8/src/libsampler/sampler.cc
2930 @@ -495,7 +495,7 @@ void SignalHandler::FillRegisterState(vo
2932 reinterpret_cast<void*>(arm_thread_state64_get_fp(mcontext->__ss));
2933 #endif // V8_HOST_ARCH_*
2934 -#elif V8_OS_FREEBSD
2935 +#elif V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2936 #if V8_HOST_ARCH_IA32
2937 state->pc = reinterpret_cast<void*>(mcontext.mc_eip);
2938 state->sp = reinterpret_cast<void*>(mcontext.mc_esp);
2941 [FILE:669:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.cc]
2942 --- deps/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-01-24 16:08:38 UTC
2943 +++ deps/v8/src/trap-handler/handler-inside-posix.cc
2948 -#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
2949 +#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2950 #include <ucontext.h>
2952 #include <sys/ucontext.h>
2953 @@ -53,6 +53,8 @@ namespace trap_handler {
2954 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
2956 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2957 +#elif V8_OS_DRAGONFLYBSD
2958 +#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2960 #error "Unsupported platform."
2964 [FILE:426:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.h]
2965 --- deps/v8/src/trap-handler/handler-inside-posix.h.orig 2023-01-24 16:08:38 UTC
2966 +++ deps/v8/src/trap-handler/handler-inside-posix.h
2967 @@ -13,7 +13,7 @@ namespace v8 {
2968 namespace internal {
2969 namespace trap_handler {
2971 -#if V8_OS_LINUX || V8_OS_FREEBSD
2972 +#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD) || defined(V8_OS_DRAGONFLYBSD)
2973 constexpr int kOobSignal = SIGSEGV;
2975 constexpr int kOobSignal = SIGBUS;
2978 [FILE:472:patches/patch-deps_v8_src_trap-handler_trap-handler.h]
2979 --- deps/v8/src/trap-handler/trap-handler.h.orig 2023-01-24 16:08:38 UTC
2980 +++ deps/v8/src/trap-handler/trap-handler.h
2981 @@ -20,6 +20,7 @@ namespace trap_handler {
2982 // X64 on Linux, Windows, MacOS, FreeBSD.
2983 #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
2984 ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
2985 + V8_OS_DRAGONFLYBSD || \
2987 #define V8_TRAP_HANDLER_SUPPORTED true
2988 // Arm64 (non-simulator) on Mac.
2991 [FILE:216:patches/patch-node.gypi]
2992 --- node.gypi.orig 2023-01-24 16:08:39 UTC
2995 [ 'OS=="solaris"', {
3004 [FILE:640:patches/patch-src_inspector__agent.cc]
3005 --- src/inspector_agent.cc.orig 2023-01-24 16:08:40 UTC
3006 +++ src/inspector_agent.cc
3007 @@ -98,7 +98,7 @@ static int StartDebugSignalHandler() {
3008 CHECK_EQ(0, uv_sem_init(&start_io_thread_semaphore, 0));
3009 pthread_attr_t attr;
3010 CHECK_EQ(0, pthread_attr_init(&attr));
3011 -#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__)
3012 +#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__) && !defined(__NetBSD__)
3013 // PTHREAD_STACK_MIN is 2 KiB with musl libc, which is too small to safely
3014 // receive signals. PTHREAD_STACK_MIN + MINSIGSTKSZ is 8 KiB on arm64, which
3015 // is the musl architecture with the biggest MINSIGSTKSZ so let's use that
3018 [FILE:600:patches/patch-src_node__postmortem__metadata.cc]
3019 --- src/node_postmortem_metadata.cc.orig 2023-01-24 16:08:40 UTC
3020 +++ src/node_postmortem_metadata.cc
3022 #define NODEDBG_OFFSET(Class, Member, Type) \
3023 NODEDBG_SYMBOL(offset_ ## Class ## __ ## Member ## __ ## Type)
3025 +// Some systems provide macros for the types as well, which get expanded
3026 +// by the nested macros here.
3029 // These are the constants describing Node internal structures. Every constant
3030 // should use the format described above. These constants are declared as
3031 // global integers so that they'll be present in the generated node binary. They
3034 [FILE:511:patches/patch-tools_gyp_pylib_gyp_generator_make.py]
3035 --- tools/gyp/pylib/gyp/generator/make.py.orig 2023-01-24 16:08:40 UTC
3036 +++ tools/gyp/pylib/gyp/generator/make.py
3037 @@ -2490,7 +2490,7 @@ def GenerateOutput(target_list, target_d
3041 - elif flavor == "freebsd":
3042 + elif flavor == "freebsd" or flavor == 'dragonflybsd' or flavor == 'netbsd':
3043 # Note: OpenBSD has sysutils/flock. lockf seems to be FreeBSD specific.
3044 header_params.update({"flock": "lockf"})
3045 elif flavor == "openbsd":
3048 [FILE:980:patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py]
3049 --- tools/gyp/pylib/gyp/xcode_emulation.py.orig 2023-01-24 16:08:40 UTC
3050 +++ tools/gyp/pylib/gyp/xcode_emulation.py
3051 @@ -607,7 +607,7 @@ class XcodeSettings:
3053 self._Appendf(cflags, "GCC_OPTIMIZATION_LEVEL", "-O%s", default="s")
3055 - if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES"):
3056 + if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO"):
3057 dbg_format = self._Settings().get("DEBUG_INFORMATION_FORMAT", "dwarf")
3058 if dbg_format == "dwarf":
3059 cflags.append("-gdwarf-2")
3060 @@ -1099,7 +1099,7 @@ class XcodeSettings:
3061 # For static libraries, no dSYMs are created.
3064 - self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES")
3065 + self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO")
3067 "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym", default="dwarf"
3071 [FILE:424:patches/patch-tools_install.py]
3072 --- tools/install.py.orig 2023-01-24 16:08:40 UTC
3073 +++ tools/install.py
3074 @@ -181,7 +181,7 @@ def files(action):
3075 action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
3076 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
3078 - if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
3079 + if 'skipme' in sys.platform:
3080 action(['doc/node.1'], 'man/man1/')
3082 action(['doc/node.1'], 'share/man/man1/')