Skip to content
Closed

mlx 0.30.4 #264789

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
1 change: 1 addition & 0 deletions Formula/m/mlx-c.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
url "https://github.com/ml-explore/mlx-c/archive/refs/tags/v0.4.1.tar.gz"
sha256 "e22b51b810b9c3bdce8c0df0d6112ca8e8a49ce0ea78b504e1bdbb59d731f5d8"
license "MIT"
revision 1

bottle do
sha256 cellar: :any, arm64_tahoe: "252a76effb17e213664f0cddb0b0c28496fa1bdad146ef806416ada91f84e584"
Expand All @@ -16,7 +17,7 @@
depends_on :macos
depends_on "mlx"

def install

Check failure on line 20 in Formula/m/mlx-c.rb

View workflow job for this annotation

GitHub Actions / macOS 26-arm64

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

/opt/homebrew/opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/mlxc.dir/link.txt --verbose=1 Undefined symbols for architecture arm64: "mlx::core::metal::device_info()", referenced from: _mlx_metal_device_info in metal.cpp.o ld: symbol(s) not found for architecture arm64 clang++: error: linker command failed with exit code 1 (use -v to see invocation) /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -dynamiclib -Wl,-headerpad_max_install_names -o libmlxc.dylib -install_name @rpath/libmlxc.dylib CMakeFiles/mlxc.dir/mlx/c/array.cpp.o CMakeFiles/mlxc.dir/mlx/c/closure.cpp.o CMakeFiles/mlxc.dir/mlx/c/compile.cpp.o CMakeFiles/mlxc.dir/mlx/c/device.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed_group.cpp.o CMakeFiles/mlxc.dir/mlx/c/error.cpp.o CMakeFiles/mlxc.dir/mlx/c/export.cpp.o CMakeFiles/mlxc.dir/mlx/c/fast.cpp.o CMakeFiles/mlxc.dir/mlx/c/fft.cpp.o CMakeFiles/mlxc.dir/mlx/c/io.cpp.o CMakeFiles/mlxc.dir/mlx/c/io_types.cpp.o CMakeFiles/mlxc.dir/mlx/c/linalg.cpp.o CMakeFiles/mlxc.dir/mlx/c/map.cpp.o CMakeFiles/mlxc.dir/mlx/c/memory.cpp.o CMakeFiles/mlxc.dir/mlx/c/metal.cpp.o CMakeFiles/mlxc.dir/mlx/c/ops.cpp.o CMakeFiles/mlxc.dir/mlx/c/random.cpp.o CMakeFiles/mlxc.dir/mlx/c/stream.cpp.o CMakeFiles/mlxc.dir/mlx/c/string.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms_impl.cpp.o CMakeFiles/mlxc.dir/mlx/c/vector.cpp.o CMakeFiles/mlxc.dir/mlx/c/version.cpp.o -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.sdk/System/Library/Frameworks /opt/homebrew/lib/libmlx.dylib -framework Metal -framework Foundation -framework QuartzCore -framework Accelerate make[2]: *** [libmlxc.dylib] Error 1 make[1]: *** [CMakeFiles/mlxc.dir/all] Error 2 make: *** [all] Error 2 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/m/mlx-c.rb ==> Configuration HOMEBREW_VERSION: 5.0.12-38-g6dd5d79 ORIGIN: https://github.com/Homebrew/brew HEAD: 6dd5d79db0017fbf86c21240ca669387d2442d99 Last commit: 5 hours ago Branch: main Core tap HEAD: de512d26add385878889223d5483e89e62a329a9 Core tap last commit: 13 minutes ago Core tap JSON: 29 Jan 13:41 UTC Core cask tap JSON: 29 Jan 13:41 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.8 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/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.2-arm64 CLT: 26.2.0.0.1.1764812424 Xcode: 26.2 Metal Toolchain: 17.0 (17C48) Rosetta 2: false ==> ENV HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/readline:/opt/homebrew/opt/sqlite:/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 CMAKE_FRAMEWORK_PATH: /opt/homebrew/opt/python@3.14/Frameworks PKG_CONFIG_PATH: /opt/homebrew/opt/mpdecimal/lib/pkgconfig:/opt/homebrew/opt/openssl@3/lib/pkgconfig:/opt/homebrew/opt/readline/lib/pkgconfig:/opt/homebrew/opt/sqlite/lib/pkgconfig:/opt/homeb

Check failure on line 20 in Formula/m/mlx-c.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

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

/opt/homebrew/opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/mlxc.dir/link.txt --verbose=1 Undefined symbols for architecture arm64: "mlx::core::metal::device_info()", referenced from: _mlx_metal_device_info in metal.cpp.o ld: symbol(s) not found for architecture arm64 clang++: error: linker command failed with exit code 1 (use -v to see invocation) /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -dynamiclib -Wl,-headerpad_max_install_names -o libmlxc.dylib -install_name @rpath/libmlxc.dylib CMakeFiles/mlxc.dir/mlx/c/array.cpp.o CMakeFiles/mlxc.dir/mlx/c/closure.cpp.o CMakeFiles/mlxc.dir/mlx/c/compile.cpp.o CMakeFiles/mlxc.dir/mlx/c/device.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed_group.cpp.o CMakeFiles/mlxc.dir/mlx/c/error.cpp.o CMakeFiles/mlxc.dir/mlx/c/export.cpp.o CMakeFiles/mlxc.dir/mlx/c/fast.cpp.o CMakeFiles/mlxc.dir/mlx/c/fft.cpp.o CMakeFiles/mlxc.dir/mlx/c/io.cpp.o CMakeFiles/mlxc.dir/mlx/c/io_types.cpp.o CMakeFiles/mlxc.dir/mlx/c/linalg.cpp.o CMakeFiles/mlxc.dir/mlx/c/map.cpp.o CMakeFiles/mlxc.dir/mlx/c/memory.cpp.o CMakeFiles/mlxc.dir/mlx/c/metal.cpp.o CMakeFiles/mlxc.dir/mlx/c/ops.cpp.o CMakeFiles/mlxc.dir/mlx/c/random.cpp.o CMakeFiles/mlxc.dir/mlx/c/stream.cpp.o CMakeFiles/mlxc.dir/mlx/c/string.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms_impl.cpp.o CMakeFiles/mlxc.dir/mlx/c/vector.cpp.o CMakeFiles/mlxc.dir/mlx/c/version.cpp.o -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.sdk/System/Library/Frameworks /opt/homebrew/lib/libmlx.dylib -framework Metal -framework Foundation -framework QuartzCore -framework Accelerate make[2]: *** [libmlxc.dylib] Error 1 make[1]: *** [CMakeFiles/mlxc.dir/all] Error 2 make: *** [all] Error 2 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/m/mlx-c.rb ==> Configuration HOMEBREW_VERSION: 5.0.12-38-g6dd5d79 ORIGIN: https://github.com/Homebrew/brew HEAD: 6dd5d79db0017fbf86c21240ca669387d2442d99 Last commit: 5 hours ago Branch: main Core tap HEAD: de512d26add385878889223d5483e89e62a329a9 Core tap last commit: 11 minutes ago Core tap JSON: 29 Jan 13:41 UTC Core cask tap JSON: 29 Jan 13:41 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.8 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/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: 15.7.3-arm64 CLT: 26.2.0.0.1.1764812424 Xcode: 26.2 Metal Toolchain: 17.0 (17C48) Rosetta 2: false ==> ENV HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/readline:/opt/homebrew/opt/sqlite:/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 CMAKE_FRAMEWORK_PATH: /opt/homebrew/opt/python@3.14/Frameworks PKG_CONFIG_PATH: /opt/homebrew/opt/mpdecimal/lib/pkgconfig:/opt/homebrew/opt/openssl@3/lib/pkgconfig:/opt/homebrew/opt/readline/lib/pkgconfig:/opt/homebrew/opt/sqlite/lib/pkgconfig:/opt/hom

Check failure on line 20 in Formula/m/mlx-c.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

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

/opt/homebrew/opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/mlxc.dir/link.txt --verbose=1 Undefined symbols for architecture arm64: "mlx::core::metal::device_info()", referenced from: _mlx_metal_device_info in metal.cpp.o ld: symbol(s) not found for architecture arm64 clang++: error: linker command failed with exit code 1 (use -v to see invocation) /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -dynamiclib -Wl,-headerpad_max_install_names -o libmlxc.dylib -install_name @rpath/libmlxc.dylib CMakeFiles/mlxc.dir/mlx/c/array.cpp.o CMakeFiles/mlxc.dir/mlx/c/closure.cpp.o CMakeFiles/mlxc.dir/mlx/c/compile.cpp.o CMakeFiles/mlxc.dir/mlx/c/device.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed.cpp.o CMakeFiles/mlxc.dir/mlx/c/distributed_group.cpp.o CMakeFiles/mlxc.dir/mlx/c/error.cpp.o CMakeFiles/mlxc.dir/mlx/c/export.cpp.o CMakeFiles/mlxc.dir/mlx/c/fast.cpp.o CMakeFiles/mlxc.dir/mlx/c/fft.cpp.o CMakeFiles/mlxc.dir/mlx/c/io.cpp.o CMakeFiles/mlxc.dir/mlx/c/io_types.cpp.o CMakeFiles/mlxc.dir/mlx/c/linalg.cpp.o CMakeFiles/mlxc.dir/mlx/c/map.cpp.o CMakeFiles/mlxc.dir/mlx/c/memory.cpp.o CMakeFiles/mlxc.dir/mlx/c/metal.cpp.o CMakeFiles/mlxc.dir/mlx/c/ops.cpp.o CMakeFiles/mlxc.dir/mlx/c/random.cpp.o CMakeFiles/mlxc.dir/mlx/c/stream.cpp.o CMakeFiles/mlxc.dir/mlx/c/string.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms.cpp.o CMakeFiles/mlxc.dir/mlx/c/transforms_impl.cpp.o CMakeFiles/mlxc.dir/mlx/c/vector.cpp.o CMakeFiles/mlxc.dir/mlx/c/version.cpp.o -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.sdk/System/Library/Frameworks /opt/homebrew/lib/libmlx.dylib -framework Metal -framework Foundation -framework QuartzCore -framework Accelerate make[2]: *** [libmlxc.dylib] Error 1 make[1]: *** [CMakeFiles/mlxc.dir/all] Error 2 make: *** [all] Error 2 ==> Formula Path: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/m/mlx-c.rb ==> Configuration HOMEBREW_VERSION: 5.0.12-38-g6dd5d79 ORIGIN: https://github.com/Homebrew/brew HEAD: 6dd5d79db0017fbf86c21240ca669387d2442d99 Last commit: 5 hours ago Branch: main Core tap HEAD: de512d26add385878889223d5483e89e62a329a9 Core tap last commit: 12 minutes ago Core tap JSON: 29 Jan 13:42 UTC Core cask tap JSON: 29 Jan 13:42 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.8 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.8/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.8.3-arm64 CLT: 16.2.0.0.1.1733547573 Xcode: 16.2 Rosetta 2: false ==> ENV HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew/opt/readline:/opt/homebrew/opt/sqlite:/opt/homebrew/opt/expat:/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 CMAKE_FRAMEWORK_PATH: /opt/homebrew/opt/python@3.14/Frameworks PKG_CONFIG_PATH: /opt/homebrew/opt/mpdecimal/lib/pkgconfig:/opt/homebrew/opt/openssl@3/lib/pkgconfig:/opt/homebrew/opt/readline/lib/pkgconfig:/opt/homebrew/opt/sqlite/lib/pkgconfig:/opt/homebrew/
args = %w[
-DBUILD_SHARED_LIBS=ON
-DMLX_C_BUILD_EXAMPLES=OFF
Expand Down
4 changes: 2 additions & 2 deletions Formula/m/mlx.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ class Mlx < Formula

desc "Array framework for Apple silicon"
homepage "https://github.com/ml-explore/mlx"
url "https://github.com/ml-explore/mlx/archive/refs/tags/v0.30.3.tar.gz"
sha256 "c08092f4e3e853cb99ae97426d90e9bd003379c4d3e6f17aca5b7af9d0a4fed9"
url "https://github.com/ml-explore/mlx/archive/refs/tags/v0.30.4.tar.gz"
sha256 "e07dae3e41b0c0e4d1a6e3b3bf8fa0aa7b9d9cdb66497534b91c476d7e253740"
license all_of: [
"MIT", # main license
"Apache-2.0", # metal-cpp resource
Expand Down
Loading