Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 91 additions & 0 deletions Formula/b/bun.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
class Bun < Formula
desc "Incredibly fast JavaScript runtime, bundler, test runner, and package manager"
homepage "https://bun.com"
url "https://github.com/oven-sh/bun.git",
tag: "bun-v1.3.0",
revision: "b0a6feca57bf5c2a9ec2ef9773499cab7d904b30"
license all_of: [
"MIT", # Bun itself and most of the dependencies
"Apache-2.0", # boringssl, simdutf, uSockets, and others
"BSD-3-Clause", # boringssl, lol-html
"BSD-2-Clause", # libbase64
"Zlib", # zlib
]
head "https://github.com/oven-sh/bun.git", branch: "main"

depends_on "automake" => :build
depends_on "ccache" => :build
depends_on "cmake" => :build
depends_on "coreutils" => :build
depends_on "gnu-sed" => :build
depends_on "go" => :build
depends_on "icu4c@77" => :build
depends_on "libtool" => :build
depends_on "lld@19" => :build
depends_on "llvm@19" => :build
depends_on "ninja" => :build
depends_on "pkgconf" => :build
depends_on "ruby" => :build
depends_on "rust" => :build

on_macos do
depends_on "libiconv" => :build
end

# Update the resource only if build fails
resource "bun-bootstrap" do
on_macos do
on_arm do
url "https://github.com/oven-sh/bun/releases/download/bun-v1.3.0/bun-darwin-aarch64.zip"
sha256 "85848e3f96481efcabe75a500fd3b94b9bb95686ab7ad0a3892976c7be15036a"
end
on_intel do
url "https://github.com/oven-sh/bun/releases/download/bun-v1.3.0/bun-darwin-x64.zip"
sha256 "09d54af86ec45354bb63ff7ccc3ce9520d74f4e45f9f7cac8ceb7fac422fcc19"
end
end
on_linux do
on_arm do
url "https://github.com/oven-sh/bun/releases/download/bun-v1.3.0/bun-linux-aarch64.zip"
sha256 "68b7dcd86a35e7d5e156b37e4cef4b4ab6d6b37fd2179570c0e815f13890febd"
end
on_intel do
url "https://github.com/oven-sh/bun/releases/download/bun-v1.3.0/bun-linux-x64.zip"
sha256 "60c39d92b8bd090627524c98b3012f0c08dc89024cfdaa7c9c98cb5fd4359376"
end
end
end

def install

Check failure on line 59 in Formula/b/bun.rb

View workflow job for this annotation

GitHub Actions / Linux x86_64

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

[152/608] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSCommonJSExtensions.cpp.o [153/608] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSBunRequest.cpp.o ninja: build stopped: subcommand failed. cmake took 8.87 minutes Command exited: code 1 error: script "build:release" exited with code 1 ==> Formula Path: /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/bun.rb ==> Configuration HOMEBREW_VERSION: 4.6.17-63-g085edfc ORIGIN: https://github.com/Homebrew/brew HEAD: 085edfc8bb2ea5783586ae71e6c4bdb7c26fcd40 Last commit: 2 hours ago Branch: main Core tap HEAD: 0d54d82bc073c4fdb5bdcbe553c0fe092da6ec4c Core tap last commit: 20 minutes ago Core tap JSON: 19 Oct 23:06 UTC HOMEBREW_PREFIX: /home/linuxbrew/.linuxbrew HOMEBREW_CASK_OPTS: [] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_DOWNLOAD_CONCURRENCY: 8 HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set HOMEBREW_GITHUB_API_TOKEN: set HOMEBREW_GIT_EMAIL: 1589480+BrewTestBot@users.noreply.github.com HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /github/home/bottles/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set HOMEBREW_VERIFY_ATTESTATIONS: set Homebrew Ruby: 3.4.5 => /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.4.5/bin/ruby CPU: quad-core 64-bit zen3 Clang: 21.1.3 Git: 2.51.1 => /usr/bin/git Curl: 7.81.0 => /usr/bin/curl Kernel: Linux 6.14.0-1012-azure x86_64 GNU/Linux OS: Ubuntu 22.04.5 LTS Host glibc: 2.35 Host libstdc++: 6.0.30 /usr/bin/gcc-12: 12.3.0 /usr/bin/ruby: N/A glibc: N/A gcc@12: N/A gcc: N/A xorg: N/A ==> ENV HOMEBREW_CC: llvm_clang HOMEBREW_CXX: llvm_clang++ LDFLAGS: -undefined dynamic_lookup MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /home/linuxbrew/.linuxbrew/opt/lld@19:/home/linuxbrew/.linuxbrew/opt/llvm@19:/home/linuxbrew/.linuxbrew PKG_CONFIG_PATH: /home/linuxbrew/.linuxbrew/opt/icu4c@77/lib/pkgconfig:/home/linuxbrew/.linuxbrew/opt/pkgconf/lib/pkgconfig:/home/linuxbrew/.linuxbrew/opt/ruby/lib/pkgconfig PKG_CONFIG_LIBDIR: HOMEBREW_MAKE_JOBS: 4 HOMEBREW_GIT: /usr/bin/git ACLOCAL_PATH: /home/linuxbrew/.linuxbrew/share/aclocal PATH: /var/tmp/bun-20251019-10283-vamvdr/bootstrap:/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/shims/linux/super:/home/linuxbrew/.linuxbrew/opt/automake/bin:/home/linuxbrew/.linuxbrew/opt/ccache/bin:/home/linuxbrew/.linuxbrew/opt/cmake/bin:/home/linuxbrew/.linuxbrew/opt/coreutils/bin:/home/linuxbrew/.linuxbrew/opt/gnu-sed/bin:/home/linuxbrew/.linuxbrew/opt/go/bin:/home/linuxbrew/.linuxbrew/opt/icu4c@77/bin:/home/linuxbrew/.linuxbrew/opt/libtool/bin:/home/linuxbrew/.linuxbrew/opt/lld@19/bin:/home/linuxbrew/.linuxbrew/opt/llvm@19/bin:/home/linuxbrew/.linuxbrew/opt/ninja/bin:/home/linuxbrew/.linuxbrew/opt/pkgconf/bin:/home/linuxbrew/.linuxbrew/opt/ruby/bin:/home/linuxbrew/.linuxbrew/opt/rust/bin:/home/linuxbrew/.linuxbrew/opt/binutils/bin:/usr/bin:/bin:/usr/sbin:/sbin Logs: /github/home/bottles/logs/bun/00.options.out /github/home/bottles/logs/bun/01.bun.cc.log /github/home/bottles/logs/bun/01.bun.log /github/home/bottles/logs/bun/build READ THIS: https://docs.brew.sh/Troubleshooting ::error::bun 1.3.0 did not build

Check failure on line 59 in Formula/b/bun.rb

View workflow job for this annotation

GitHub Actions / macOS 26-arm64

`brew install --verbose --formula --build-bottle bun` failed on macOS Tahoe (26) on Apple Silicon!

-- Build files have been written to: /private/tmp/bun-20251019-11316-bmdx1x/build/release/libarchive ninja: build stopped: subcommand failed. cmake took 4.05 minutes Command exited: code 1 error: script "build:release" exited with code 1 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/bun.rb ==> Configuration HOMEBREW_VERSION: 4.6.17-63-g085edfc ORIGIN: https://github.com/Homebrew/brew HEAD: 085edfc8bb2ea5783586ae71e6c4bdb7c26fcd40 Last commit: 2 hours ago Branch: main Core tap HEAD: 0d54d82bc073c4fdb5bdcbe553c0fe092da6ec4c Core tap last commit: 15 minutes ago Core tap JSON: 19 Oct 23:07 UTC Core cask tap JSON: 19 Oct 23:07 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CACHE: /Users/brew/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: [] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_DOWNLOAD_CONCURRENCY: 8 HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set HOMEBREW_GITHUB_API_TOKEN: set HOMEBREW_GIT_EMAIL: 1589480+BrewTestBot@users.noreply.github.com HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set HOMEBREW_VERIFY_ATTESTATIONS: set Homebrew Ruby: 3.4.5 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.5/bin/ruby CPU: quad-core 64-bit dunno Clang: 17.0.0 build 1700 Git: 2.50.1 => /usr/bin/git Curl: 8.7.1 => /usr/bin/curl macOS: 26.0-arm64 CLT: 26.0.0.0.1.1756965055 Xcode: 26.0 Rosetta 2: false ==> ENV HOMEBREW_CC: llvm_clang HOMEBREW_CXX: llvm_clang++ LDFLAGS: -undefined dynamic_lookup MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/icu4c@77:/opt/homebrew/opt/lld@19:/opt/homebrew/opt/llvm@19:/opt/homebrew/opt/ruby:/opt/homebrew/opt/libiconv:/opt/homebrew CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries PKG_CONFIG_PATH: /opt/homebrew/opt/icu4c@77/lib/pkgconfig:/opt/homebrew/opt/pkgconf/lib/pkgconfig:/opt/homebrew/opt/ruby/lib/pkgconfig PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/26 HOMEBREW_MAKE_JOBS: 4 HOMEBREW_GIT: /usr/bin/git HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk ACLOCAL_PATH: /opt/homebrew/share/aclocal PATH: /private/tmp/bun-20251019-11316-bmdx1x/bootstrap:/opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/automake/bin:/opt/homebrew/opt/ccache/bin:/opt/homebrew/opt/cmake/bin:/opt/homebrew/opt/coreutils/bin:/opt/homebrew/opt/gnu-sed/bin:/opt/homebrew/opt/go/bin:/opt/homebrew/opt/icu4c@77/bin:/opt/homebrew/opt/libtool/bin:/opt/homebrew/opt/lld@19/bin:/opt/homebrew/opt/llvm@19/bin:/opt/homebrew/opt/ninja/bin:/opt/homebrew/opt/pkgconf/bin:/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/rust/bin:/opt/homebrew/opt/libiconv/bin:/usr/bin:/bin:/usr/sbin:/sbin Logs: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/00.options.out /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.cc.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/build READ THIS: https://docs.brew.sh/Troubleshooting ::error::bun 1.3.0 did not build

Check failure on line 59 in Formula/b/bun.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

`brew install --verbose --formula --build-bottle bun` failed on macOS Sonoma (14)!

-- Build files have been written to: /private/tmp/bun-20251020-10802-5hb3k6/build/release/libarchive ninja: build stopped: subcommand failed. cmake took 9.87 minutes Command exited: code 1 error: script "build:release" exited with code 1 ==> Formula Path: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/bun.rb ==> Configuration HOMEBREW_VERSION: 4.6.17-63-g085edfc ORIGIN: https://github.com/Homebrew/brew HEAD: 085edfc8bb2ea5783586ae71e6c4bdb7c26fcd40 Last commit: 2 hours ago Branch: main Core tap HEAD: 0d54d82bc073c4fdb5bdcbe553c0fe092da6ec4c Core tap last commit: 25 minutes ago Core tap JSON: 19 Oct 23:08 UTC Core cask tap JSON: 19 Oct 23:08 UTC HOMEBREW_PREFIX: /usr/local HOMEBREW_CACHE: /Users/brew/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: [] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_DOWNLOAD_CONCURRENCY: 12 HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set HOMEBREW_GITHUB_API_TOKEN: set HOMEBREW_GIT_EMAIL: 1589480+BrewTestBot@users.noreply.github.com HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs HOMEBREW_MAKE_JOBS: 6 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set HOMEBREW_VERIFY_ATTESTATIONS: set Homebrew Ruby: 3.4.5 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.4.5/bin/ruby CPU: hexa-core 64-bit penryn Clang: 16.0.0 build 1600 Git: 2.39.5 => /usr/bin/git Curl: 8.7.1 => /usr/bin/curl macOS: 14.7.5-x86_64 CLT: 16.2.0.0.1.1733547573 Xcode: 16.2 ==> ENV HOMEBREW_CC: llvm_clang HOMEBREW_CXX: llvm_clang++ LDFLAGS: -undefined dynamic_lookup MAKEFLAGS: -j6 CMAKE_PREFIX_PATH: /usr/local/opt/icu4c@77:/usr/local/opt/lld@19:/usr/local/opt/llvm@19:/usr/local/opt/ruby:/usr/local/opt/libiconv:/usr/local CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries PKG_CONFIG_PATH: /usr/local/opt/icu4c@77/lib/pkgconfig:/usr/local/opt/pkgconf/lib/pkgconfig:/usr/local/opt/ruby/lib/pkgconfig PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/14 HOMEBREW_MAKE_JOBS: 6 HOMEBREW_GIT: /usr/bin/git HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk ACLOCAL_PATH: /usr/local/share/aclocal PATH: /private/tmp/bun-20251020-10802-5hb3k6/bootstrap:/usr/local/Homebrew/Library/Homebrew/shims/mac/super:/usr/local/opt/automake/bin:/usr/local/opt/ccache/bin:/usr/local/opt/cmake/bin:/usr/local/opt/coreutils/bin:/usr/local/opt/gnu-sed/bin:/usr/local/opt/go/bin:/usr/local/opt/icu4c@77/bin:/usr/local/opt/libtool/bin:/usr/local/opt/lld@19/bin:/usr/local/opt/llvm@19/bin:/usr/local/opt/ninja/bin:/usr/local/opt/pkgconf/bin:/usr/local/opt/ruby/bin:/usr/local/opt/rust/bin:/usr/local/opt/libiconv/bin:/usr/bin:/bin:/usr/sbin:/sbin Logs: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/00.options.out /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.cc.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/build READ THIS: https://docs.brew.sh/Troubleshooting ::error::bun 1.3.0 did not build

Check failure on line 59 in Formula/b/bun.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

`brew install --verbose --formula --build-bottle bun` failed on macOS Sonoma (14) on Apple Silicon!

[148/606] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSBufferList.cpp.o [149/606] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSBundlerPlugin.cpp.o ninja: build stopped: subcommand failed. cmake took 3.33 minutes Command exited: code 1 error: script "build:release" exited with code 1 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/bun.rb ==> Configuration HOMEBREW_VERSION: 4.6.17-63-g085edfc ORIGIN: https://github.com/Homebrew/brew HEAD: 085edfc8bb2ea5783586ae71e6c4bdb7c26fcd40 Last commit: 2 hours ago Branch: main Core tap HEAD: 0d54d82bc073c4fdb5bdcbe553c0fe092da6ec4c Core tap last commit: 14 minutes ago Core tap JSON: 19 Oct 23:07 UTC Core cask tap JSON: 19 Oct 23:07 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CACHE: /Users/brew/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: [] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_DOWNLOAD_CONCURRENCY: 8 HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set HOMEBREW_GITHUB_API_TOKEN: set HOMEBREW_GIT_EMAIL: 1589480+BrewTestBot@users.noreply.github.com HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set HOMEBREW_VERIFY_ATTESTATIONS: set Homebrew Ruby: 3.4.5 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.5/bin/ruby CPU: quad-core 64-bit dunno Clang: 16.0.0 build 1600 Git: 2.39.5 => /usr/bin/git Curl: 8.7.1 => /usr/bin/curl macOS: 14.7.5-arm64 CLT: 16.2.0.0.1.1733547573 Xcode: 16.2 Rosetta 2: false ==> ENV HOMEBREW_CC: llvm_clang HOMEBREW_CXX: llvm_clang++ LDFLAGS: -undefined dynamic_lookup MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/icu4c@77:/opt/homebrew/opt/lld@19:/opt/homebrew/opt/llvm@19:/opt/homebrew/opt/ruby:/opt/homebrew/opt/libiconv:/opt/homebrew CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries PKG_CONFIG_PATH: /opt/homebrew/opt/icu4c@77/lib/pkgconfig:/opt/homebrew/opt/pkgconf/lib/pkgconfig:/opt/homebrew/opt/ruby/lib/pkgconfig PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/14 HOMEBREW_MAKE_JOBS: 4 HOMEBREW_GIT: /usr/bin/git HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk ACLOCAL_PATH: /opt/homebrew/share/aclocal PATH: /private/tmp/bun-20251019-11624-fsshxq/bootstrap:/opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/automake/bin:/opt/homebrew/opt/ccache/bin:/opt/homebrew/opt/cmake/bin:/opt/homebrew/opt/coreutils/bin:/opt/homebrew/opt/gnu-sed/bin:/opt/homebrew/opt/go/bin:/opt/homebrew/opt/icu4c@77/bin:/opt/homebrew/opt/libtool/bin:/opt/homebrew/opt/lld@19/bin:/opt/homebrew/opt/llvm@19/bin:/opt/homebrew/opt/ninja/bin:/opt/homebrew/opt/pkgconf/bin:/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/rust/bin:/opt/homebrew/opt/libiconv/bin:/usr/bin:/bin:/usr/sbin:/sbin Logs: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/00.options.out /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.cc.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/build READ THIS: https://docs.brew.sh/Troubleshooting ::error::bun 1.3.0 did not build

Check failure on line 59 in Formula/b/bun.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

`brew install --verbose --formula --build-bottle bun` failed on macOS Sequoia (15) on Apple Silicon!

[149/606] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSBundlerPlugin.cpp.o [150/606] Building CXX object CMakeFiles/bun-profile.dir/src/bun.js/bindings/JSBunRequest.cpp.o ninja: build stopped: subcommand failed. cmake took 3.41 minutes Command exited: code 1 error: script "build:release" exited with code 1 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/bun.rb ==> Configuration HOMEBREW_VERSION: 4.6.17-63-g085edfc ORIGIN: https://github.com/Homebrew/brew HEAD: 085edfc8bb2ea5783586ae71e6c4bdb7c26fcd40 Last commit: 2 hours ago Branch: main Core tap HEAD: 0d54d82bc073c4fdb5bdcbe553c0fe092da6ec4c Core tap last commit: 13 minutes ago Core tap JSON: 19 Oct 23:07 UTC Core cask tap JSON: 19 Oct 23:07 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CACHE: /Users/brew/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: [] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_DOWNLOAD_CONCURRENCY: 8 HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_FORBID_PACKAGES_FROM_PATHS: set HOMEBREW_GITHUB_API_TOKEN: set HOMEBREW_GIT_EMAIL: 1589480+BrewTestBot@users.noreply.github.com HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set HOMEBREW_VERIFY_ATTESTATIONS: set Homebrew Ruby: 3.4.5 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.5/bin/ruby CPU: quad-core 64-bit dunno Clang: 17.0.0 build 1700 Git: 2.39.5 => /usr/bin/git Curl: 8.7.1 => /usr/bin/curl macOS: 15.4.1-arm64 CLT: 16.3.0.0.1.1742442376 Xcode: 16.3 Rosetta 2: false ==> ENV HOMEBREW_CC: llvm_clang HOMEBREW_CXX: llvm_clang++ LDFLAGS: -undefined dynamic_lookup MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/icu4c@77:/opt/homebrew/opt/lld@19:/opt/homebrew/opt/llvm@19:/opt/homebrew/opt/ruby:/opt/homebrew/opt/libiconv:/opt/homebrew CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries PKG_CONFIG_PATH: /opt/homebrew/opt/icu4c@77/lib/pkgconfig:/opt/homebrew/opt/pkgconf/lib/pkgconfig:/opt/homebrew/opt/ruby/lib/pkgconfig PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/15 HOMEBREW_MAKE_JOBS: 4 HOMEBREW_GIT: /usr/bin/git HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk ACLOCAL_PATH: /opt/homebrew/share/aclocal PATH: /private/tmp/bun-20251019-11255-9zu3ic/bootstrap:/opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/automake/bin:/opt/homebrew/opt/ccache/bin:/opt/homebrew/opt/cmake/bin:/opt/homebrew/opt/coreutils/bin:/opt/homebrew/opt/gnu-sed/bin:/opt/homebrew/opt/go/bin:/opt/homebrew/opt/icu4c@77/bin:/opt/homebrew/opt/libtool/bin:/opt/homebrew/opt/lld@19/bin:/opt/homebrew/opt/llvm@19/bin:/opt/homebrew/opt/ninja/bin:/opt/homebrew/opt/pkgconf/bin:/opt/homebrew/opt/ruby/bin:/opt/homebrew/opt/rust/bin:/opt/homebrew/opt/libiconv/bin:/usr/bin:/bin:/usr/sbin:/sbin Logs: /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/00.options.out /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.cc.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/01.bun.log /Users/brew/actions-runner/_work/homebrew-core/homebrew-core/bottles/logs/bun/build READ THIS: https://docs.brew.sh/Troubleshooting ::error::bun 1.3.0 did not build
ENV.llvm_clang

resource("bun-bootstrap").stage buildpath/"bootstrap"
ENV.prepend_path "PATH", buildpath/"bootstrap"

# Trying to fix `-Wundefined-var-template` error
# TODO: file an issue
ENV.append "LDFLAGS", "-undefined dynamic_lookup"

system "bun", "run", "build:release"
bin.install "build/release/bun"
bin.install_symlink bin/"bun" => "bunx"

bash_completion.install "completions/bun.bash" => "bun"
zsh_completion.install "completions/bun.zsh" => "_bun"
fish_completion.install "completions/bun.fish"
end

test do
assert_match version.to_s, shell_output("#{bin}/bun --version")

system bin/"bun", "init", "--yes"
assert_path_exists "bun.lock"

(testpath/"test.ts").write <<~TYPESCRIPT
console.log("Hello world!");
TYPESCRIPT

assert_equal "Hello world!", shell_output("#{bin}/bun run test.ts").chomp
assert_match "Hello world!", shell_output("#{bin}/bunx cowsay 'Hello world!'")
end
end
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[
"bun",
"cabal-install",
"clozure-cl",
"crystal",
Expand Down
Loading