So here's summary of the work I've done so far to handle the move out of community for ceph.
- Updated the PKGBUILD here to build a functional ceph package for 15.2.14
- Created the ceph-bin{0} package which uses the artifacts produced by this build
Here's what still needs to be done:
- Push the latest changes to aur.archlinux.org -- blocked until community/ceph is removed
- Update package to use a non EOL ceph version -- In progress, have a 16.2.7 build mostly functional, can find the work here {1}, and need to investigate the 17.2.x PKGBUILD someone linked me.
Unlike official packages which tend to be binary only, AUR prefers the 'build-it-yourself' approach. Unfortunately for something as big as ceph, that typically means spending 40-50 minutes compiling (assuming 16+ cores) per upgrade, which simply isn't feasible.
So, to keep the ease of prebuilt packages I've created a sister package, 'ceph-bin' which consumes the binary products of this package.
So TLDR:
- packages/ceph: from source build
- packages/ceph-bin: from prebuilt binaries
I'll leave the decision of which to use up to you, but if you want a similar experience to the previous, official packages, pick ceph-bin.
{0} https://aur.archlinux.org/packages/ceph-bin
{1} https://github.com/bazaah/aur-ceph/tree/feature/16-2-7_1
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.