Commit c16f81c
authored
MINOR: [CI] Fix RC JNI builds on Windows (ArrowS3 link) and macOS (runner) (#1315)
## What's Changed
Fix the `RC` workflow JNI builds, which have been failing on `main`
since the Arrow C++ `main` checkout changed.
- **JNI Windows (`dataset/CMakeLists.txt`)**: Arrow C++ moved S3 into
its own library (apache/arrow GH-50194). `arrow_dataset_jni` still calls
`arrow::fs::EnsureS3Finalized()` but no longer linked the library
defining it, which failed with `LNK2019: unresolved external symbol`.
Link `ArrowS3::arrow_s3_static` when the `ArrowS3` package is found, so
builds against older Arrow C++ are unaffected.
- **JNI macOS (`.github/workflows/rc.yml`)**: switch the runner from
`macos-14` to `macos-15`. The Arrow C++ Brewfile installs `llvm`, which
has no Homebrew bottle for macOS 14, so `brew bundle` compiled LLVM from
source until the job hit the 1h timeout. `MACOSX_DEPLOYMENT_TARGET`
stays at `14.0`.1 parent 53a9ccd commit c16f81c
3 files changed
Lines changed: 10 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
| 165 | + | |
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
78 | 79 | | |
79 | 80 | | |
80 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
20 | 25 | | |
21 | 26 | | |
22 | 27 | | |
| |||
39 | 44 | | |
40 | 45 | | |
41 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
42 | 50 | | |
43 | 51 | | |
44 | 52 | | |
| |||
0 commit comments