From 929b47f83880683b376b9dcc0060938447f11c88 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 15 Oct 2025 15:46:26 +0800 Subject: [PATCH] debian/control: Add libxsimd-dev build dependency for vendored Arrow In commit e8460cbd, 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 --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 35c1dbe5bd29..954b3dd4dc15 100644 --- a/debian/control +++ b/debian/control @@ -85,6 +85,7 @@ Build-Depends: automake, libpmem-dev , libpmemobj-dev (>= 1.8) , libprotobuf-dev , + libxsimd-dev , ninja-build, nlohmann-json3-dev, patch, -- 2.47.3