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.0.1/
13 DISTFILE[1]= node-v19.0.1.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-v19.0.1
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}}
50 --with-intl=system-icu
52 MAKE_ENV= CC.host={{CC}}
57 INSTALL_REQ_TOOLCHAIN= yes
59 VAR_OPSYS[netbsd]= CONFIGURE_ENV=GYP_DEFINES="OS=netbsd"
60 MAKE_ENV=GYP_DEFINES="OS=netbsd"
63 # hack to avoid undefined reference to 'engine_load_devcrypto_int'
64 ${REINPLACE_CMD} -e 's/ifndef OPENSSL_NO_DEVCRYPTOENG/if 0/' \
65 ${WRKSRC}/deps/openssl/openssl/crypto/init.c
68 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
69 ${CHOWN} ${MANMODE} ${STAGEDIR}${PREFIX}/share/man/man1/node.1
72 ${GREP} -rl "/usr/local" ${WRKSRC} | \
73 ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g'
74 # So many different ways to run python. Fix them all.
75 ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
77 ${FIND} ${WRKSRC} -type f -name '*.gyp*' -print0 | \
78 ${XARGS} -0 ${REINPLACE_CMD} \
79 -e "s|'python'|'${PYTHON_CMD}'|" \
80 -e 's|<!(python |<!(${PYTHON_CMD} |' \
81 -e 's|\&\& python |\&\& ${PYTHON_CMD} |'
82 # fix inability for torque to find libz
83 ${REINPLACE_CMD} -e 's|@RAVRPATH@|-Wl,-rpath,${PREFIX}/lib|' \
84 ${WRKSRC}/tools/v8_gypfiles/v8.gyp
85 # fix openssl config files for Dragonfly and NetBSD
86 ${GREP} -rl "(defined(__FreeBSD__) || defined(__OpenBSD__))" \
87 ${WRKSRC}/deps/openssl/config | ${XARGS} ${REINPLACE_CMD} -E -e \
88 "s/\(defined\(__FreeBSD__\) \|\| defined\(__OpenBSD__\)\)/(defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__))/"
89 ${FIND} ${WRKSRC} -name "*.bak" -delete
91 pre-configure-dragonfly:
92 # using freebsd's config, but large pages not supported
93 ${REINPLACE_CMD} -e '/"linux freebsd mac"/ s/ freebsd//' \
96 [FILE:263:descriptions/desc.primary]
97 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
98 engine. Node.js uses an event-driven, non-blocking I/O model that
99 makes it lightweight and efficient. Node.js' package ecosystem,
100 npm, is the largest ecosystem of open source libraries in the world.
104 6524eb35e1b3c1fc128f9fb6c9ecd92aaba64261fa411aeec6a193019791a51b 83200283 node-v19.0.1.tar.gz
107 [FILE:41122:manifests/plist.primary]
115 js_native_api_types.h
130 v8-embedder-state-scope.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
370 include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
371 include/node/openssl/archs/BSD-x86/asm/include/progs.h
372 include/node/openssl/archs/BSD-x86/asm/include/crypto/
375 include/node/openssl/archs/BSD-x86/asm/include/openssl/
401 include/node/openssl/archs/BSD-x86/asm/providers/common/include/prov/
409 include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
410 include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
411 include/node/openssl/archs/BSD-x86/asm_avx2/include/crypto/
414 include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/
440 include/node/openssl/archs/BSD-x86/asm_avx2/providers/common/include/prov/
448 include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
449 include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
450 include/node/openssl/archs/BSD-x86/no-asm/include/crypto/
453 include/node/openssl/archs/BSD-x86/no-asm/include/openssl/
479 include/node/openssl/archs/BSD-x86/no-asm/providers/common/include/prov/
487 include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
488 include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
489 include/node/openssl/archs/BSD-x86_64/asm/include/crypto/
492 include/node/openssl/archs/BSD-x86_64/asm/include/openssl/
518 include/node/openssl/archs/BSD-x86_64/asm/providers/common/include/prov/
526 include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
527 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
528 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/crypto/
531 include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/
557 include/node/openssl/archs/BSD-x86_64/asm_avx2/providers/common/include/prov/
565 include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
566 include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
567 include/node/openssl/archs/BSD-x86_64/no-asm/include/crypto/
570 include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/
596 include/node/openssl/archs/BSD-x86_64/no-asm/providers/common/include/prov/
604 include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
605 include/node/openssl/archs/VC-WIN32/asm/include/progs.h
606 include/node/openssl/archs/VC-WIN32/asm/include/crypto/
609 include/node/openssl/archs/VC-WIN32/asm/include/openssl/
635 include/node/openssl/archs/VC-WIN32/asm/providers/common/include/prov/
643 include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
644 include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
645 include/node/openssl/archs/VC-WIN32/asm_avx2/include/crypto/
648 include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/
674 include/node/openssl/archs/VC-WIN32/asm_avx2/providers/common/include/prov/
682 include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
683 include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
684 include/node/openssl/archs/VC-WIN32/no-asm/include/crypto/
687 include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/
713 include/node/openssl/archs/VC-WIN32/no-asm/providers/common/include/prov/
721 include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
722 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
723 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/crypto/
726 include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/
752 include/node/openssl/archs/VC-WIN64-ARM/no-asm/providers/common/include/prov/
760 include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
761 include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
762 include/node/openssl/archs/VC-WIN64A/asm/include/crypto/
765 include/node/openssl/archs/VC-WIN64A/asm/include/openssl/
791 include/node/openssl/archs/VC-WIN64A/asm/providers/common/include/prov/
799 include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
800 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
801 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/crypto/
804 include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/
830 include/node/openssl/archs/VC-WIN64A/asm_avx2/providers/common/include/prov/
838 include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
839 include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
840 include/node/openssl/archs/VC-WIN64A/no-asm/include/crypto/
843 include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/
869 include/node/openssl/archs/VC-WIN64A/no-asm/providers/common/include/prov/
877 include/node/openssl/archs/aix64-gcc-as/asm/crypto/buildinf.h
878 include/node/openssl/archs/aix64-gcc-as/asm/include/progs.h
879 include/node/openssl/archs/aix64-gcc-as/asm/include/crypto/
882 include/node/openssl/archs/aix64-gcc-as/asm/include/openssl/
908 include/node/openssl/archs/aix64-gcc-as/asm/providers/common/include/prov/
916 include/node/openssl/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
917 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/progs.h
918 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/crypto/
921 include/node/openssl/archs/aix64-gcc-as/asm_avx2/include/openssl/
947 include/node/openssl/archs/aix64-gcc-as/asm_avx2/providers/common/include/prov/
955 include/node/openssl/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
956 include/node/openssl/archs/aix64-gcc-as/no-asm/include/progs.h
957 include/node/openssl/archs/aix64-gcc-as/no-asm/include/crypto/
960 include/node/openssl/archs/aix64-gcc-as/no-asm/include/openssl/
986 include/node/openssl/archs/aix64-gcc-as/no-asm/providers/common/include/prov/
994 include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
995 include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
996 include/node/openssl/archs/darwin-i386-cc/asm/include/crypto/
999 include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/
1025 include/node/openssl/archs/darwin-i386-cc/asm/providers/common/include/prov/
1033 include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
1034 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
1035 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/crypto/
1038 include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/
1064 include/node/openssl/archs/darwin-i386-cc/asm_avx2/providers/common/include/prov/
1072 include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
1073 include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
1074 include/node/openssl/archs/darwin-i386-cc/no-asm/include/crypto/
1077 include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/
1103 include/node/openssl/archs/darwin-i386-cc/no-asm/providers/common/include/prov/
1111 include/node/openssl/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
1112 include/node/openssl/archs/darwin64-arm64-cc/asm/include/progs.h
1113 include/node/openssl/archs/darwin64-arm64-cc/asm/include/crypto/
1116 include/node/openssl/archs/darwin64-arm64-cc/asm/include/openssl/
1142 include/node/openssl/archs/darwin64-arm64-cc/asm/providers/common/include/prov/
1150 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
1151 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/progs.h
1152 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/crypto/
1155 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/include/openssl/
1181 include/node/openssl/archs/darwin64-arm64-cc/asm_avx2/providers/common/include/prov/
1189 include/node/openssl/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
1190 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/progs.h
1191 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/crypto/
1194 include/node/openssl/archs/darwin64-arm64-cc/no-asm/include/openssl/
1220 include/node/openssl/archs/darwin64-arm64-cc/no-asm/providers/common/include/prov/
1228 include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
1229 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
1230 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/crypto/
1233 include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/
1259 include/node/openssl/archs/darwin64-x86_64-cc/asm/providers/common/include/prov/
1267 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
1268 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
1269 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/crypto/
1272 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/
1298 include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/providers/common/include/prov/
1306 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
1307 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
1308 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/crypto/
1311 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/
1337 include/node/openssl/archs/darwin64-x86_64-cc/no-asm/providers/common/include/prov/
1345 include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
1346 include/node/openssl/archs/linux-aarch64/asm/include/progs.h
1347 include/node/openssl/archs/linux-aarch64/asm/include/crypto/
1350 include/node/openssl/archs/linux-aarch64/asm/include/openssl/
1376 include/node/openssl/archs/linux-aarch64/asm/providers/common/include/prov/
1384 include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
1385 include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
1386 include/node/openssl/archs/linux-aarch64/asm_avx2/include/crypto/
1389 include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/
1415 include/node/openssl/archs/linux-aarch64/asm_avx2/providers/common/include/prov/
1423 include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
1424 include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
1425 include/node/openssl/archs/linux-aarch64/no-asm/include/crypto/
1428 include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/
1454 include/node/openssl/archs/linux-aarch64/no-asm/providers/common/include/prov/
1462 include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
1463 include/node/openssl/archs/linux-armv4/asm/include/progs.h
1464 include/node/openssl/archs/linux-armv4/asm/include/crypto/
1467 include/node/openssl/archs/linux-armv4/asm/include/openssl/
1493 include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/
1501 include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
1502 include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
1503 include/node/openssl/archs/linux-armv4/asm_avx2/include/crypto/
1506 include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/
1532 include/node/openssl/archs/linux-armv4/asm_avx2/providers/common/include/prov/
1540 include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
1541 include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
1542 include/node/openssl/archs/linux-armv4/no-asm/include/crypto/
1545 include/node/openssl/archs/linux-armv4/no-asm/include/openssl/
1571 include/node/openssl/archs/linux-armv4/no-asm/providers/common/include/prov/
1579 include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
1580 include/node/openssl/archs/linux-elf/asm/include/progs.h
1581 include/node/openssl/archs/linux-elf/asm/include/crypto/
1584 include/node/openssl/archs/linux-elf/asm/include/openssl/
1610 include/node/openssl/archs/linux-elf/asm/providers/common/include/prov/
1618 include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
1619 include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
1620 include/node/openssl/archs/linux-elf/asm_avx2/include/crypto/
1623 include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/
1649 include/node/openssl/archs/linux-elf/asm_avx2/providers/common/include/prov/
1657 include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
1658 include/node/openssl/archs/linux-elf/no-asm/include/progs.h
1659 include/node/openssl/archs/linux-elf/no-asm/include/crypto/
1662 include/node/openssl/archs/linux-elf/no-asm/include/openssl/
1688 include/node/openssl/archs/linux-elf/no-asm/providers/common/include/prov/
1696 include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
1697 include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
1698 include/node/openssl/archs/linux-ppc64le/asm/include/crypto/
1701 include/node/openssl/archs/linux-ppc64le/asm/include/openssl/
1727 include/node/openssl/archs/linux-ppc64le/asm/providers/common/include/prov/
1735 include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
1736 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
1737 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/crypto/
1740 include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/
1766 include/node/openssl/archs/linux-ppc64le/asm_avx2/providers/common/include/prov/
1774 include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
1775 include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
1776 include/node/openssl/archs/linux-ppc64le/no-asm/include/crypto/
1779 include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/
1805 include/node/openssl/archs/linux-ppc64le/no-asm/providers/common/include/prov/
1813 include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
1814 include/node/openssl/archs/linux-x86_64/asm/include/progs.h
1815 include/node/openssl/archs/linux-x86_64/asm/include/crypto/
1818 include/node/openssl/archs/linux-x86_64/asm/include/openssl/
1844 include/node/openssl/archs/linux-x86_64/asm/providers/common/include/prov/
1852 include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
1853 include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
1854 include/node/openssl/archs/linux-x86_64/asm_avx2/include/crypto/
1857 include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/
1883 include/node/openssl/archs/linux-x86_64/asm_avx2/providers/common/include/prov/
1891 include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
1892 include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
1893 include/node/openssl/archs/linux-x86_64/no-asm/include/crypto/
1896 include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/
1922 include/node/openssl/archs/linux-x86_64/no-asm/providers/common/include/prov/
1930 include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
1931 include/node/openssl/archs/linux32-s390x/asm/include/progs.h
1932 include/node/openssl/archs/linux32-s390x/asm/include/crypto/
1935 include/node/openssl/archs/linux32-s390x/asm/include/openssl/
1961 include/node/openssl/archs/linux32-s390x/asm/providers/common/include/prov/
1969 include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
1970 include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
1971 include/node/openssl/archs/linux32-s390x/asm_avx2/include/crypto/
1974 include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/
2000 include/node/openssl/archs/linux32-s390x/asm_avx2/providers/common/include/prov/
2008 include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
2009 include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
2010 include/node/openssl/archs/linux32-s390x/no-asm/include/crypto/
2013 include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/
2039 include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/
2047 include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
2048 include/node/openssl/archs/linux64-mips64/asm/include/progs.h
2049 include/node/openssl/archs/linux64-mips64/asm/include/crypto/
2052 include/node/openssl/archs/linux64-mips64/asm/include/openssl/
2078 include/node/openssl/archs/linux64-mips64/asm/providers/common/include/prov/
2086 include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
2087 include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
2088 include/node/openssl/archs/linux64-mips64/asm_avx2/include/crypto/
2091 include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/
2117 include/node/openssl/archs/linux64-mips64/asm_avx2/providers/common/include/prov/
2125 include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
2126 include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
2127 include/node/openssl/archs/linux64-mips64/no-asm/include/crypto/
2130 include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/
2156 include/node/openssl/archs/linux64-mips64/no-asm/providers/common/include/prov/
2164 include/node/openssl/archs/linux64-riscv64/no-asm/crypto/buildinf.h
2165 include/node/openssl/archs/linux64-riscv64/no-asm/include/progs.h
2166 include/node/openssl/archs/linux64-riscv64/no-asm/include/crypto/
2169 include/node/openssl/archs/linux64-riscv64/no-asm/include/openssl/
2195 include/node/openssl/archs/linux64-riscv64/no-asm/providers/common/include/prov/
2203 include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
2204 include/node/openssl/archs/linux64-s390x/asm/include/progs.h
2205 include/node/openssl/archs/linux64-s390x/asm/include/crypto/
2208 include/node/openssl/archs/linux64-s390x/asm/include/openssl/
2234 include/node/openssl/archs/linux64-s390x/asm/providers/common/include/prov/
2242 include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
2243 include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
2244 include/node/openssl/archs/linux64-s390x/asm_avx2/include/crypto/
2247 include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/
2273 include/node/openssl/archs/linux64-s390x/asm_avx2/providers/common/include/prov/
2281 include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
2282 include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
2283 include/node/openssl/archs/linux64-s390x/no-asm/include/crypto/
2286 include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/
2312 include/node/openssl/archs/linux64-s390x/no-asm/providers/common/include/prov/
2320 include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
2321 include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
2322 include/node/openssl/archs/solaris-x86-gcc/asm/include/crypto/
2325 include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/
2351 include/node/openssl/archs/solaris-x86-gcc/asm/providers/common/include/prov/
2359 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
2360 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
2361 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/crypto/
2364 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/
2390 include/node/openssl/archs/solaris-x86-gcc/asm_avx2/providers/common/include/prov/
2398 include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
2399 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
2400 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/crypto/
2403 include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/
2429 include/node/openssl/archs/solaris-x86-gcc/no-asm/providers/common/include/prov/
2437 include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
2438 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
2439 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/crypto/
2442 include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/
2468 include/node/openssl/archs/solaris64-x86_64-gcc/asm/providers/common/include/prov/
2476 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
2477 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
2478 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/crypto/
2481 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/
2507 include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/providers/common/include/prov/
2515 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
2516 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
2517 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/crypto/
2520 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/
2546 include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/providers/common/include/prov/
2554 lib/node_modules/corepack/
2559 lib/node_modules/corepack/dist/
2566 vendors-_yarn_berry_cache_proxy-agent-npm-5_0_0-41772f4b01-9_zip_node_modules_proxy-agent_index_js.js
2569 lib/node_modules/corepack/shims/
2591 lib/node_modules/corepack/shims/nodewin/
2613 share/man/man1/node.1.gz
2616 [FILE:43:manifests/plist.docs]
2622 [FILE:686:patches/patch-common.gypi]
2623 --- common.gypi.orig 2022-10-17 20:23:23 UTC
2625 @@ -397,11 +397,11 @@
2626 'BUILDING_UV_SHARED=1',
2629 - [ 'OS in "linux freebsd openbsd solaris aix"', {
2630 + [ 'OS in "linux freebsd openbsd netbsd solaris aix"', {
2631 'cflags': [ '-pthread' ],
2632 'ldflags': [ '-pthread' ],
2634 - [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
2635 + [ 'OS in "linux freebsd openbsd netbsd solaris android aix cloudabi"', {
2636 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
2637 'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
2638 'defines': [ '__STDC_FORMAT_MACROS' ],
2641 [FILE:501:patches/patch-deps_cares_cares.gyp]
2642 --- deps/cares/cares.gyp.orig 2022-10-17 20:23:23 UTC
2643 +++ deps/cares/cares.gyp
2644 @@ -165,6 +165,10 @@
2645 'include_dirs': [ 'config/freebsd' ],
2646 'sources': [ 'config/freebsd/ares_config.h' ]
2648 + [ 'OS=="netbsd"', {
2649 + 'include_dirs': [ 'config/netbsd' ],
2650 + 'sources': [ 'config/netbsd/ares_config.h' ]
2652 [ 'OS=="openbsd"', {
2653 'include_dirs': [ 'config/openbsd' ],
2654 'sources': [ 'config/openbsd/ares_config.h' ]
2657 [FILE:579:patches/patch-deps_openssl_openssl_util_perl_OpenSSL_config.pm]
2658 --- deps/openssl/openssl/util/perl/OpenSSL/config.pm.orig 2022-10-17 20:23:25 UTC
2659 +++ deps/openssl/openssl/util/perl/OpenSSL/config.pm
2660 @@ -753,6 +753,7 @@ EOF
2661 [ 'sparc64-.*-.*bsd.*', { target => "BSD-sparc64" } ],
2662 [ 'ia64-.*-.*bsd.*', { target => "BSD-ia64" } ],
2663 [ 'x86_64-.*-dragonfly.*', { target => "BSD-x86_64" } ],
2664 + [ 'x86_64-.*-*bsd.*', { target => "BSD-x86_64" } ],
2665 [ 'amd64-.*-.*bsd.*', { target => "BSD-x86_64" } ],
2666 [ 'arm64-.*-.*bsd.*', { target => "BSD-aarch64" } ],
2667 [ '.*86.*-.*-.*bsd.*',
2670 [FILE:414:patches/patch-deps_uv_common.gypi]
2671 --- deps/uv/common.gypi.orig 2022-10-17 20:23:25 UTC
2672 +++ deps/uv/common.gypi
2677 - ['OS in "freebsd dragonflybsd linux openbsd solaris android aix"', {
2678 + ['OS in "freebsd dragonflybsd linux openbsd netbsd solaris android aix"', {
2679 'cflags': [ '-Wall' ],
2680 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
2681 'target_conditions': [
2684 [FILE:478:patches/patch-deps_v8_src_base_platform_condition-variable.cc]
2685 --- deps/v8/src/base/platform/condition-variable.cc.orig 2022-10-17 20:23:25 UTC
2686 +++ deps/v8/src/base/platform/condition-variable.cc
2687 @@ -20,6 +20,7 @@ namespace base {
2689 ConditionVariable::ConditionVariable() {
2690 #if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
2691 + V8_OS_DRAGONFLYBSD || \
2692 (V8_OS_LINUX && V8_LIBC_GLIBC))
2693 // On Free/Net/OpenBSD and Linux with glibc we can change the time
2694 // source for pthread_cond_timedwait() to use the monotonic clock.
2697 [FILE:541:patches/patch-deps_v8_src_base_platform_memory.h]
2698 --- deps/v8/src/base/platform/memory.h.orig 2022-10-17 20:23:25 UTC
2699 +++ deps/v8/src/base/platform/memory.h
2702 #include <malloc/malloc.h>
2703 #else // !V8_OS_DARWIN
2704 +# ifndef __DragonFly__
2707 #endif // !V8_OS_DARWIN
2709 -#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2710 +#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_DRAGONFLYBSD) || V8_OS_WIN
2711 #define V8_HAS_MALLOC_USABLE_SIZE 1
2712 #endif // (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN
2716 [FILE:638:patches/patch-deps_v8_src_base_platform_platform-freebsd.cc]
2717 --- deps/v8/src/base/platform/platform-freebsd.cc.orig 2022-10-17 20:23:25 UTC
2718 +++ deps/v8/src/base/platform/platform-freebsd.cc
2719 @@ -48,6 +48,9 @@ static unsigned StringToLong(char* buffe
2722 std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
2723 +#ifdef __DragonFly__
2724 + return std::vector<SharedLibraryAddress>();
2726 std::vector<SharedLibraryAddress> result;
2727 int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()};
2728 size_t miblen = sizeof(mib) / sizeof(mib[0]);
2729 @@ -91,6 +94,7 @@ std::vector<OS::SharedLibraryAddress> OS
2736 void OS::SignalCodeMovingGC() {}
2739 [FILE:2505:patches/patch-deps_v8_src_base_platform_platform-posix.cc]
2740 --- deps/v8/src/base/platform/platform-posix.cc.orig 2022-10-17 20:23:25 UTC
2741 +++ deps/v8/src/base/platform/platform-posix.cc
2743 #include <mach/mach.h>
2744 #include <malloc/malloc.h>
2746 +# ifndef __DragonFly__
2753 #include <sys/syscall.h>
2756 -#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS
2757 +#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS || V8_OS_DRAGONFLYBSD
2758 #define MAP_ANONYMOUS MAP_ANON
2761 @@ -133,7 +135,7 @@ int GetFlagsForMemoryPermission(OS::Memo
2762 int flags = MAP_ANONYMOUS;
2763 flags |= (page_type == PageType::kShared) ? MAP_SHARED : MAP_PRIVATE;
2764 if (access == OS::MemoryPermission::kNoAccess) {
2765 -#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2766 +#if !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX && !V8_OS_DRAGONFLYBSD
2767 flags |= MAP_NORESERVE;
2768 #endif // !V8_OS_AIX && !V8_OS_FREEBSD && !V8_OS_QNX
2770 @@ -1045,8 +1047,13 @@ Thread::Thread(const Options& options)
2771 : data_(new PlatformData),
2772 stack_size_(options.stack_size()),
2773 start_semaphore_(nullptr) {
2775 + if (stack_size_ > 0 && static_cast<size_t>(stack_size_) < sysconf(_SC_THREAD_STACK_MIN))
2776 + stack_size_ = sysconf(_SC_THREAD_STACK_MIN);
2778 const int min_stack_size = static_cast<int>(PTHREAD_STACK_MIN);
2779 if (stack_size_ > 0) stack_size_ = std::max(stack_size_, min_stack_size);
2781 set_name(options.name());
2784 @@ -1061,7 +1068,7 @@ static void SetThreadName(const char* na
2785 pthread_set_name_np(pthread_self(), name);
2787 static_assert(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
2788 - pthread_setname_np(pthread_self(), "%s", name);
2789 + pthread_setname_np(pthread_self(), "%s", (void *)name);
2791 // pthread_setname_np is only available in 10.6 or later, so test
2792 // for it at runtime.
2793 @@ -1209,6 +1216,7 @@ void Thread::SetThreadLocal(LocalStorage
2794 // support it. MacOS and FreeBSD are different here.
2795 #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
2796 !defined(V8_OS_SOLARIS)
2797 +#if !defined(V8_OS_DRAGONFLYBSD)
2800 Stack::StackSlot Stack::GetStackStart() {
2801 @@ -1234,6 +1242,7 @@ Stack::StackSlot Stack::GetStackStart()
2802 #endif // !defined(V8_LIBC_GLIBC)
2805 +#endif // !defined(V8_OS_DRAGONFLYBSD)
2806 #endif // !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) &&
2807 // !defined(_AIX) && !defined(V8_OS_SOLARIS)
2811 [FILE:296:patches/patch-deps_v8_src_base_strings.h]
2812 --- deps/v8/src/base/strings.h.orig 2022-10-17 20:23:25 UTC
2813 +++ deps/v8/src/base/strings.h
2815 #ifndef V8_BASE_STRINGS_H_
2816 #define V8_BASE_STRINGS_H_
2818 +#include <stdarg.h> // for va_list
2819 #include "src/base/base-export.h"
2820 #include "src/base/macros.h"
2821 #include "src/base/vector.h"
2824 [FILE:598:patches/patch-deps_v8_src_base_utils_random-number-generator.cc]
2825 --- deps/v8/src/base/utils/random-number-generator.cc.orig 2022-10-17 20:23:25 UTC
2826 +++ deps/v8/src/base/utils/random-number-generator.cc
2827 @@ -56,7 +56,7 @@ RandomNumberGenerator::RandomNumberGener
2828 DCHECK_EQ(0, result);
2830 SetSeed((static_cast<int64_t>(first_half) << 32) + second_half);
2831 -#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
2832 +#elif V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD || V8_OS_DRAGONFLYBSD
2833 // Despite its prefix suggests it is not RC4 algorithm anymore.
2834 // It always succeeds while having decent performance and
2835 // no file descriptor involved.
2838 [FILE:451:patches/patch-deps_v8_src_d8_d8-posix.cc]
2839 --- deps/v8/src/d8/d8-posix.cc.orig 2022-10-17 20:23:25 UTC
2840 +++ deps/v8/src/d8/d8-posix.cc
2841 @@ -339,7 +339,7 @@ static Local<Value> GetStdout(Isolate* i
2842 // See http://code.google.com/p/v8/issues/detail?id=401.
2843 #if defined(WNOWAIT) && !defined(ANDROID) && !defined(__APPLE__) && \
2844 !defined(__NetBSD__) && !defined(__Fuchsia__)
2845 -#if !defined(__FreeBSD__)
2846 +#if !defined(__FreeBSD__) && !defined(__DragonFly__)
2847 #define HAS_WAITID 1
2852 [FILE:484:patches/patch-deps_v8_src_libsampler_sampler.cc]
2853 --- deps/v8/src/libsampler/sampler.cc.orig 2022-10-17 20:23:25 UTC
2854 +++ deps/v8/src/libsampler/sampler.cc
2855 @@ -495,7 +495,7 @@ void SignalHandler::FillRegisterState(vo
2857 reinterpret_cast<void*>(arm_thread_state64_get_fp(mcontext->__ss));
2858 #endif // V8_HOST_ARCH_*
2859 -#elif V8_OS_FREEBSD
2860 +#elif V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2861 #if V8_HOST_ARCH_IA32
2862 state->pc = reinterpret_cast<void*>(mcontext.mc_eip);
2863 state->sp = reinterpret_cast<void*>(mcontext.mc_esp);
2866 [FILE:669:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.cc]
2867 --- deps/v8/src/trap-handler/handler-inside-posix.cc.orig 2022-10-17 20:23:25 UTC
2868 +++ deps/v8/src/trap-handler/handler-inside-posix.cc
2873 -#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD)
2874 +#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_DRAGONFLYBSD
2875 #include <ucontext.h>
2877 #include <sys/ucontext.h>
2878 @@ -53,6 +53,8 @@ namespace trap_handler {
2879 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
2881 #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2882 +#elif V8_OS_DRAGONFLYBSD
2883 +#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
2885 #error "Unsupported platform."
2889 [FILE:426:patches/patch-deps_v8_src_trap-handler_handler-inside-posix.h]
2890 --- deps/v8/src/trap-handler/handler-inside-posix.h.orig 2022-10-17 20:23:25 UTC
2891 +++ deps/v8/src/trap-handler/handler-inside-posix.h
2892 @@ -13,7 +13,7 @@ namespace v8 {
2893 namespace internal {
2894 namespace trap_handler {
2896 -#if V8_OS_LINUX || V8_OS_FREEBSD
2897 +#if defined(V8_OS_LINUX) || defined(V8_OS_FREEBSD) || defined(V8_OS_DRAGONFLYBSD)
2898 constexpr int kOobSignal = SIGSEGV;
2900 constexpr int kOobSignal = SIGBUS;
2903 [FILE:472:patches/patch-deps_v8_src_trap-handler_trap-handler.h]
2904 --- deps/v8/src/trap-handler/trap-handler.h.orig 2022-10-17 20:23:25 UTC
2905 +++ deps/v8/src/trap-handler/trap-handler.h
2906 @@ -20,6 +20,7 @@ namespace trap_handler {
2907 // X64 on Linux, Windows, MacOS, FreeBSD.
2908 #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
2909 ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
2910 + V8_OS_DRAGONFLYBSD || \
2912 #define V8_TRAP_HANDLER_SUPPORTED true
2913 // Arm64 (non-simulator) on Mac.
2916 [FILE:216:patches/patch-node.gypi]
2917 --- node.gypi.orig 2022-10-17 20:23:27 UTC
2920 [ 'OS=="solaris"', {
2929 [FILE:640:patches/patch-src_inspector__agent.cc]
2930 --- src/inspector_agent.cc.orig 2022-10-17 20:23:27 UTC
2931 +++ src/inspector_agent.cc
2932 @@ -96,7 +96,7 @@ static int StartDebugSignalHandler() {
2933 CHECK_EQ(0, uv_sem_init(&start_io_thread_semaphore, 0));
2934 pthread_attr_t attr;
2935 CHECK_EQ(0, pthread_attr_init(&attr));
2936 -#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__)
2937 +#if defined(PTHREAD_STACK_MIN) && !defined(__FreeBSD__) && !defined(__NetBSD__)
2938 // PTHREAD_STACK_MIN is 2 KiB with musl libc, which is too small to safely
2939 // receive signals. PTHREAD_STACK_MIN + MINSIGSTKSZ is 8 KiB on arm64, which
2940 // is the musl architecture with the biggest MINSIGSTKSZ so let's use that
2943 [FILE:600:patches/patch-src_node__postmortem__metadata.cc]
2944 --- src/node_postmortem_metadata.cc.orig 2022-10-17 20:23:27 UTC
2945 +++ src/node_postmortem_metadata.cc
2947 #define NODEDBG_OFFSET(Class, Member, Type) \
2948 NODEDBG_SYMBOL(offset_ ## Class ## __ ## Member ## __ ## Type)
2950 +// Some systems provide macros for the types as well, which get expanded
2951 +// by the nested macros here.
2954 // These are the constants describing Node internal structures. Every constant
2955 // should use the format described above. These constants are declared as
2956 // global integers so that they'll be present in the generated node binary. They
2959 [FILE:511:patches/patch-tools_gyp_pylib_gyp_generator_make.py]
2960 --- tools/gyp/pylib/gyp/generator/make.py.orig 2022-10-17 20:23:27 UTC
2961 +++ tools/gyp/pylib/gyp/generator/make.py
2962 @@ -2490,7 +2490,7 @@ def GenerateOutput(target_list, target_d
2966 - elif flavor == "freebsd":
2967 + elif flavor == "freebsd" or flavor == 'dragonflybsd' or flavor == 'netbsd':
2968 # Note: OpenBSD has sysutils/flock. lockf seems to be FreeBSD specific.
2969 header_params.update({"flock": "lockf"})
2970 elif flavor == "openbsd":
2973 [FILE:980:patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py]
2974 --- tools/gyp/pylib/gyp/xcode_emulation.py.orig 2022-10-17 20:23:27 UTC
2975 +++ tools/gyp/pylib/gyp/xcode_emulation.py
2976 @@ -607,7 +607,7 @@ class XcodeSettings:
2978 self._Appendf(cflags, "GCC_OPTIMIZATION_LEVEL", "-O%s", default="s")
2980 - if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES"):
2981 + if self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO"):
2982 dbg_format = self._Settings().get("DEBUG_INFORMATION_FORMAT", "dwarf")
2983 if dbg_format == "dwarf":
2984 cflags.append("-gdwarf-2")
2985 @@ -1099,7 +1099,7 @@ class XcodeSettings:
2986 # For static libraries, no dSYMs are created.
2989 - self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="YES")
2990 + self._Test("GCC_GENERATE_DEBUGGING_SYMBOLS", "YES", default="NO")
2992 "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym", default="dwarf"
2996 [FILE:424:patches/patch-tools_install.py]
2997 --- tools/install.py.orig 2022-10-17 20:23:27 UTC
2998 +++ tools/install.py
2999 @@ -181,7 +181,7 @@ def files(action):
3000 action(['deps/v8/tools/gdbinit'], 'share/doc/node/')
3001 action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/')
3003 - if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
3004 + if 'skipme' in sys.platform:
3005 action(['doc/node.1'], 'man/man1/')
3007 action(['doc/node.1'], 'share/man/man1/')