Skip to content

Commit 929b47f

Browse files
committed
debian/control: Add libxsimd-dev build dependency for vendored Arrow
In commit e8460cb, we introduced the "pkg.ceph.arrow" build profile to support building with system Arrow packages. However, neither Debian nor Ubuntu currently ships Arrow packages. Since WITH_RADOSGW_SELECT_PARQUET is always enabled in debian/rules, Arrow support is required for all builds. When the pkg.ceph.arrow profile is not selected, the build uses vendored Arrow. With the recent change to use AUTO mode for xsimd detection, Arrow will attempt to find system xsimd >= 9.0.1. Adding libxsimd-dev as a build dependency ensures it's available for Arrow to detect and use, reducing build time on supported distributions. On distributions with insufficient xsimd versions (< 9.0.1), Arrow will automatically fall back to its bundled version. Signed-off-by: Kefu Chai <[email protected]>
1 parent 2defde3 commit 929b47f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

debian/control

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ Build-Depends: automake,
8585
libpmem-dev <pkg.ceph.pmdk>,
8686
libpmemobj-dev (>= 1.8) <pkg.ceph.pmdk>,
8787
libprotobuf-dev <pkg.ceph.crimson>,
88+
libxsimd-dev <!pkg.ceph.arrow>,
8889
ninja-build,
8990
nlohmann-json3-dev,
9091
patch,

0 commit comments

Comments
 (0)