Skip to content

Commit

Permalink
node 23.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
BrewTestBot authored and cho-m committed Feb 26, 2025
1 parent b111558 commit c17cf93
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions Formula/n/node.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
class Node < Formula
desc "Platform built on V8 to build network applications"
homepage "https://nodejs.org/"
url "https://nodejs.org/dist/v23.7.0/node-v23.7.0.tar.xz"
sha256 "8de192ef2fee2ee8a230dd8d0e9aee182ee9c9856ccdb5fd95188abe84f77242"
url "https://nodejs.org/dist/v23.9.0/node-v23.9.0.tar.xz"
sha256 "c6b420bedbb049a6538c33af28abaf89011ccc879f0f0f81791675263c238f97"
license "MIT"
head "https://github.com/nodejs/node.git", branch: "main"

Expand Down Expand Up @@ -33,14 +33,13 @@ class Node < Formula
uses_from_macos "zlib"

on_macos do
depends_on "llvm" => [:build, :test] if DevelopmentTools.clang_build_version <= 1100
depends_on "llvm" => :build if DevelopmentTools.clang_build_version <= 1500
end

# https://github.com/swiftlang/llvm-project/commit/94461822c75d5080bf648f86552f7a59b76905c9
fails_with :clang do
build 1100
cause <<~EOS
error: calling a private constructor of class 'v8::internal::(anonymous namespace)::RegExpParserImpl<uint8_t>'
EOS
build 1500
cause "needs std::ranges::elements_view"
end

# We track major/minor from upstream Node releases.
Expand All @@ -51,7 +50,7 @@ class Node < Formula
end

def install

Check failure on line 52 in Formula/n/node.rb

View workflow job for this annotation

GitHub Actions / Linux

`brew install --verbose --formula --build-bottle node` failed on Linux!

gcc-11 -o /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/debug.o ../deps/zstd/lib/common/debug.c '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DXXH_NAMESPACE=ZSTD_' '-DZSTD_MULTITHREAD' '-DZSTD_DISABLE_ASM' -I/home/linuxbrew/.linuxbrew/opt/zlib/include -I/home/linuxbrew/.linuxbrew/opt/libuv/include -I/home/linuxbrew/.linuxbrew/opt/brotli/include -I/home/linuxbrew/.linuxbrew/opt/c-ares/include -I/home/linuxbrew/.linuxbrew/opt/libnghttp2/include -I/home/linuxbrew/.linuxbrew/opt/openssl@3/include -I/home/linuxbrew/.linuxbrew/Cellar/icu4c@76/76.1_1/include -I../deps/zstd/lib -pthread -Wall -Wextra -Wno-unused-parameter -pthread -m64 -O3 -fno-omit-frame-pointer -MMD -MF /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/.deps//tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/debug.o.d.raw -c gcc-11 -o /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/entropy_common.o ../deps/zstd/lib/common/entropy_common.c '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DXXH_NAMESPACE=ZSTD_' '-DZSTD_MULTITHREAD' '-DZSTD_DISABLE_ASM' -I/home/linuxbrew/.linuxbrew/opt/zlib/include -I/home/linuxbrew/.linuxbrew/opt/libuv/include -I/home/linuxbrew/.linuxbrew/opt/brotli/include -I/home/linuxbrew/.linuxbrew/opt/c-ares/include -I/home/linuxbrew/.linuxbrew/opt/libnghttp2/include -I/home/linuxbrew/.linuxbrew/opt/openssl@3/include -I/home/linuxbrew/.linuxbrew/Cellar/icu4c@76/76.1_1/include -I../deps/zstd/lib -pthread -Wall -Wextra -Wno-unused-parameter -pthread -m64 -O3 -fno-omit-frame-pointer -MMD -MF /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/.deps//tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/entropy_common.o.d.raw -c gcc-11 -o /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/fse_decompress.o ../deps/zstd/lib/common/fse_decompress.c '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DXXH_NAMESPACE=ZSTD_' '-DZSTD_MULTITHREAD' '-DZSTD_DISABLE_ASM' -I/home/linuxbrew/.linuxbrew/opt/zlib/include -I/home/linuxbrew/.linuxbrew/opt/libuv/include -I/home/linuxbrew/.linuxbrew/opt/brotli/include -I/home/linuxbrew/.linuxbrew/opt/c-ares/include -I/home/linuxbrew/.linuxbrew/opt/libnghttp2/include -I/home/linuxbrew/.linuxbrew/opt/openssl@3/include -I/home/linuxbrew/.linuxbrew/Cellar/icu4c@76/76.1_1/include -I../deps/zstd/lib -pthread -Wall -Wextra -Wno-unused-parameter -pthread -m64 -O3 -fno-omit-frame-pointer -MMD -MF /tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/.deps//tmp/node-20250226-5350-c3wekw/node-v23.9.0/out/Release/obj.target/zstd/deps/zstd/lib/common/fse_decompress.o.d.raw -c In file included from ../deps/ada/ada.cpp:3: ../deps/ada/ada.h: In member function ‘constexpr std::string_view ada::url::get_pathname() const’: ../deps/ada/ada.h:6597:10: error: call to non-‘constexpr’ function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_type() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_type = std::basic_string_view<char>]’ 6597 | return path; | ^~~~ In file included from /usr/include/c++/11/string:55, from ../deps/ada/ada.h:20, from ../deps/ada/ada.cpp:3: /usr/include/c++/11/bits/basic_string.h:806:7: note: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_type() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Trai

Check failure on line 52 in Formula/n/node.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

`brew install --verbose --formula --build-bottle node` failed on macOS Ventura (13) on Apple Silicon!

rm -f /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libsimdutf.a && /opt/homebrew/opt/[email protected]/bin/python3.13 gyp-mac-tool filter-libtool libtool -static -o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libsimdutf.a /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/simdutf/deps/simdutf/simdutf.o touch /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/tools/v8_gypfiles/v8_inspector_headers.stamp rm -f /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libgtest.a && /opt/homebrew/opt/[email protected]/bin/python3.13 gyp-mac-tool filter-libtool libtool -static -o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libgtest.a /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-filepath.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-matchers.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-port.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-printers.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-test-part.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-typed-test.o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest.o rm -f /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libgtest_main.a && /opt/homebrew/opt/[email protected]/bin/python3.13 gyp-mac-tool filter-libtool libtool -static -o /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libgtest_main.a /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest_main/deps/googletest/src/gtest_main.o warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: Unknown attribute kind (86) (Producer: 'LLVM19.1.7' Reader: 'LLVM APPLE_1_1500.1.0.2.5_0') error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/simdutf/deps/simdutf/simdutf.o is not an object file (not allowed in a library) make[1]: *** [/private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/libsimdutf.a] Error 1 make[1]: *** Waiting for unfinished jobs.... warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: Unknown attribute kind (86) (Producer: 'LLVM19.1.7' Reader: 'LLVM APPLE_1_1500.1.0.2.5_0') error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o is not an object file (not allowed in a library) warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: Unknown attribute kind (86) (Producer: 'LLVM19.1.7' Reader: 'LLVM APPLE_1_1500.1.0.2.5_0') error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /private/tmp/node-20250226-8525-ebkvsl/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o is not an object file (not allowed in a library) warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: Unknown attribute kind (91) (Producer: 'LLVM19.1.7' Reader: 'LLVM APPLE_1_1500.1.0.2.5_0') error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /private/tmp/node-20250226-8

Check failure on line 52 in Formula/n/node.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

`brew install --verbose --formula --build-bottle node` failed on macOS Ventura (13)!

llvm_clang++ -o /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o ../deps/googletest/src/gtest-assertion-result.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D_DARWIN_USE_64_BIT_INODE=1' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/opt/libuv/include -I/usr/local/opt/brotli/include -I/usr/local/opt/c-ares/include -I/usr/local/opt/libnghttp2/include -I/usr/local/opt/openssl@3/include -I/usr/local/Cellar/icu4c@76/76.1_1/include -I../deps/googletest -I../deps/googletest/include -O3 -gdwarf-2 -fno-strict-aliasing -flto -mmacosx-version-min=11.0 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -MMD -MF /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/.deps//private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o.d.raw -c llvm_clang++ -o /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o ../deps/googletest/src/gtest-death-test.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D_DARWIN_USE_64_BIT_INODE=1' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/opt/libuv/include -I/usr/local/opt/brotli/include -I/usr/local/opt/c-ares/include -I/usr/local/opt/libnghttp2/include -I/usr/local/opt/openssl@3/include -I/usr/local/Cellar/icu4c@76/76.1_1/include -I../deps/googletest -I../deps/googletest/include -O3 -gdwarf-2 -fno-strict-aliasing -flto -mmacosx-version-min=11.0 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -MMD -MF /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/.deps//private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o.d.raw -c llvm_clang++ -o /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-filepath.o ../deps/googletest/src/gtest-filepath.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D_DARWIN_USE_64_BIT_INODE=1' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/opt/libuv/include -I/usr/local/opt/brotli/include -I/usr/local/opt/c-ares/include -I/usr/local/opt/libnghttp2/include -I/usr/local/opt/openssl@3/include -I/usr/local/Cellar/icu4c@76/76.1_1/include -I../deps/googletest -I../deps/googletest/include -O3 -gdwarf-2 -fno-strict-aliasing -flto -mmacosx-version-min=11.0 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -MMD -MF /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/.deps//private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-filepath.o.d.raw -c llvm_clang++ -o /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-matchers.o ../deps/googletest/src/gtest-matchers.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_CERT_STORE' '-DICU_NO_USER_DATA_OVERRIDE' '-D_DARWIN_USE_64_BIT_INODE=1' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/opt/libuv/include -I/usr/local/opt/brotli/include -I/usr/local/opt/c-ares/include -I/usr/local/opt/libnghttp2/include -I/usr/local/opt/openssl@3/include -I/usr/local/Cellar/icu4c@76/76.1_1/include -I../deps/googletest -I../deps/googletest/include -O3 -gdwarf-2 -fno-strict-aliasing -flto -mmacosx-version-min=11.0 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -MMD -MF /private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/.deps//private/tmp/node-20250226-8633-t5r2ee/node-v23.9.0/out/Release/obj.
ENV.llvm_clang if OS.mac? && (DevelopmentTools.clang_build_version <= 1100)
ENV.llvm_clang if OS.mac? && DevelopmentTools.clang_build_version <= 1500

# The new linker crashed during LTO due to high memory usage.
ENV.append "LDFLAGS", "-Wl,-ld_classic" if DevelopmentTools.clang_build_version >= 1500
Expand Down

0 comments on commit c17cf93

Please sign in to comment.