The trick is to convince CMake that you have AVX2/SIMD (for arm) instruction sets available: https://github.com/ceph/ceph/blob/v19.2.1/src/erasure-code/CMakeLists.txt#L25
My current build server does not have avx2, so ISA is not built.
I find it somewhat amusing that Ceph defaults to an EC provider that not all CPUs support -- I wonder when that changed... it was jerasure for a long time.
Pinned Comments
pbazaah commented on 2022-10-05 13:03 (UTC) (edited on 2022-10-05 13:03 (UTC) by pbazaah)
For future commenters:
TLDR:
https://aur.archlinux.org/pkgbase/ceph | From source build (slow)
https://aur.archlinux.org/pkgbase/ceph-bin | Pre-built binaries (fast)
Unlike the original community version, this repo builds ceph from source. Ceph is a large, complicated project so this takes several hours on a good build server.
To get a similar experience to how community/ceph worked (pre-built binaries) use ceph-bin instead.