I think this is basically down to the fact that ceph v19 bundles an absolutely ancient version of liburing (https://github.com/axboe/liburing/tree/liburing-0.7), which gcc has decided it doesn't like for whatever reason.
You can work around this with -DWITH_SYSTEM_LIBURING=ON and adding liburing to makedepends, but I don't know if you'll hit a bug later down. For what it's worth, this is fixed in v20, but I'm still waiting for 20.2.1 to release. I'll take a look at this on the weekend
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.