Commit f49b484
fix: bundle Arrow deps (Snappy, zstd, Thrift, xsimd, RapidJSON) to fix build on Debian 12
Arrow requires Snappy, zstd, Thrift, xsimd, and RapidJSON which are not
built by the contrib system and may not be available as system packages
(e.g. on Debian 12). Use Arrow's per-dependency BUNDLED source mechanism
to have Arrow download and build these during the contrib build.
Dependencies already provided by contrib (zlib, bzip2, boost) continue
to be found via CMAKE_PREFIX_PATH.
Remove libthrift-dev/thrift from CI prerequisites since Thrift is now
bundled.
Fixes OpenMS/OpenMS#8797
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 3420d62 commit f49b484
2 files changed
Lines changed: 18 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
16 | 22 | | |
17 | 23 | | |
18 | 24 | | |
| |||
36 | 42 | | |
37 | 43 | | |
38 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
39 | 50 | | |
40 | 51 | | |
41 | 52 | | |
| |||
136 | 147 | | |
137 | 148 | | |
138 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
139 | 155 | | |
140 | 156 | | |
141 | 157 | | |
| |||
0 commit comments