From 191e66503f98f25a8e1c406f238e5147b0051993 Mon Sep 17 00:00:00 2001 From: Georgii Zemlianyi Date: Tue, 3 Nov 2026 10:03:57 -0500 Subject: [PATCH] Fix: Bundle lz4 in macOS JNI builds The macos-15 runner image now ships a Homebrew lz4 that includes a CMake config, so the JNI build linked the shared liblz4.dylib and the dependency check rejected libarrow_dataset_jni.dylib. Build lz4 from source with -Dlz4_SOURCE=BUNDLED so it is always linked statically. --- ci/scripts/jni_macos_build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ci/scripts/jni_macos_build.sh b/ci/scripts/jni_macos_build.sh index 836582ca08..6e1238a274 100755 --- a/ci/scripts/jni_macos_build.sh +++ b/ci/scripts/jni_macos_build.sh @@ -143,6 +143,7 @@ cmake \ -DARROW_USE_CCACHE="${ARROW_USE_CCACHE}" \ -DAWSSDK_SOURCE=BUNDLED \ -DORC_SOURCE=BUNDLED \ + -Dlz4_SOURCE=BUNDLED \ -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" \ -DCMAKE_INSTALL_PREFIX="${install_dir}" \ -DCMAKE_UNITY_BUILD="${CMAKE_UNITY_BUILD}" \