@@ -5,16 +5,16 @@ class ApacheArrow < Formula
55 mirror "https://archive.apache.org/dist/arrow/arrow-17.0.0/apache-arrow-17.0.0.tar.gz"
66 sha256 "9d280d8042e7cf526f8c28d170d93bfab65e50f94569f6a790982a878d8d898d"
77 license "Apache-2.0"
8- revision 4
8+ revision 5
99 head "https://github.com/apache/arrow.git" , branch : "main"
1010
1111 bottle do
12- sha256 cellar : :any , arm64_sequoia : "2966504797cf0e9213d4d46bf49c7648a4f11f248b3b9e16f9a2e63bf16b7993 "
13- sha256 cellar : :any , arm64_sonoma : "7b6a3c22a210c64dbfa6714eaf39e1af777a3e89647128d2337712b8fd8ef999 "
14- sha256 cellar : :any , arm64_ventura : "950b16ab769bafc1295ccca886ff956bf93498c3ca160b4dda44d03f9a18c132 "
15- sha256 cellar : :any , sonoma : "aa9dca74f90e7c61bd4676e6a98baddbaaaa6a0c04371f0d73ecf9685d53efb0 "
16- sha256 cellar : :any , ventura : "8c77ca0e8d6b747bf75edf84bfd49fa6754598bccf4284c95d58fbe8308befcb "
17- sha256 cellar : :any_skip_relocation , x86_64_linux : "fc11875ec70969549970725a0cf6ea4bb08d680ef4e2fa2b51cbc808b2aff258 "
12+ sha256 cellar : :any , arm64_sequoia : "9279c593cbf8b829537f022f13f9587b06dfc85626771772796f46df96a39790 "
13+ sha256 cellar : :any , arm64_sonoma : "5d3991e57162dc1a9d89d26892f8f125268f4da19e5e7c6ad694889684ef6b20 "
14+ sha256 cellar : :any , arm64_ventura : "3d7cffc5893fc206ed04e44d818298a7021b23e93e358a5f7301caa3b05cc4cc "
15+ sha256 cellar : :any , sonoma : "04f000e1e88e0064febc52c86102a71723ed2291f1944f9f820f4a5bba270d8c "
16+ sha256 cellar : :any , ventura : "64f8a3767b9e24c8f2a3f8aed90df98cafe19af1f8aa608764a94851cccc5426 "
17+ sha256 cellar : :any_skip_relocation , x86_64_linux : "8516105924d39b3557bf096cbc59563d50fa1b503850d2b746a1bcd265fbb5ed "
1818 end
1919
2020 depends_on "boost" => :build
@@ -27,7 +27,7 @@ class ApacheArrow < Formula
2727 depends_on "c-ares"
2828 depends_on "glog"
2929 depends_on "grpc"
30- depends_on "llvm"
30+ depends_on "llvm@18 "
3131 depends_on "lz4"
3232 depends_on "openssl@3"
3333 depends_on "protobuf"
@@ -43,11 +43,15 @@ class ApacheArrow < Formula
4343
4444 fails_with gcc : "5"
4545
46+ def llvm
47+ deps . map ( &:to_formula ) . find { |f | f . name . match? ( /^llvm(@\d +)?$/ ) }
48+ end
49+
4650 def install
4751 # Work around an Xcode 15 linker issue which causes linkage against LLVM's
4852 # libunwind due to it being present in a library search path.
49- llvm = Formula [ "llvm" ]
5053 ENV . remove "HOMEBREW_LIBRARY_PATHS" , llvm . opt_lib if DevelopmentTools . clang_build_version >= 1500
54+ ENV . append "LDFLAGS" , "-Wl,-rpath,#{ llvm . opt_lib } " if OS . linux?
5155
5256 # We set `ARROW_ORC=OFF` because it fails to build with Protobuf 27.0
5357 args = %W[
0 commit comments