Package Details: ceph 19.2.1-2

Git Clone URL: https://aur.archlinux.org/ceph.git (read-only, click to copy)
Package Base: ceph
Description: Ceph Storage full install [VIRTUAL]
Upstream URL: https://ceph.com/
Licenses: GPL-2.0-or-later OR LGPL-2.1-or-later OR LGPL-3.0-or-later
Submitter: foxxx0
Maintainer: pbazaah
Last Packager: pbazaah
Votes: 7
Popularity: 0.054462
First Submitted: 2022-08-08 09:09 (UTC)
Last Updated: 2025-02-18 14:41 (UTC)

Dependencies (90)

Sources (34)

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.

Latest Comments

1 2 3 4 5 6 .. 13 Next › Last »

pbazaah commented on 2025-04-06 14:05 (UTC)

Rebuild hit a snag in snappy (which is required for the ceph compressor libs), bug report opened here: https://gitlab.archlinux.org/archlinux/packaging/packages/snappy/-/issues/2, unfortunately there not much I can do until this is fixed.

pbazaah commented on 2025-04-04 19:14 (UTC)

@insanemal I figured it out the build was missing a makedep on nasm. I have a rebuild going now for that and few other minor things. Hopefully I can push a -3 this weekend

pbazaah commented on 2025-03-28 18:02 (UTC)

I'm not going to override CMake checks of CPU features.

That said, I find it weird that you can't build it with AVX2, makes me think I'm missing something, I will go look at this features history when I do the next pkgrel -- maybe the ifdef is misleading.

... however I have a busy April ahead of me career wise so when this happens exactly is unclear

insanemal commented on 2025-03-26 13:27 (UTC) (edited on 2025-03-26 13:31 (UTC) by insanemal)

I just checked. Even with avx2 available on the server doing the build ISA isn't automatically enabled which is weird as it should be enabled.

EDIT: Just checked and I def have avx2 on the build server.

Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear flush_l1d arch_capabilities /EDIT

It's also not actually required for ISA. SSE3 and CLMUL are the minimum requirements.

I got ISA to build by adding an appropriate flag in the configure stage.

Can we get this added please?

pbazaah commented on 2025-02-25 11:22 (UTC)

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.

insanemal commented on 2025-02-25 07:42 (UTC)

Also, thanks for the rapid fix of the ceph-volume issue!

insanemal commented on 2025-02-25 07:41 (UTC)

Any chance you and enable the ISA erasure plugin?

Or is there a trick to getting it to enable during build?

Thanks in advance

pbazaah commented on 2025-02-18 14:51 (UTC)

v19.2.1-2 released, with fixes for https://tracker.ceph.com/issues/68032 + https://tracker.ceph.com/issues/67517

pbazaah commented on 2025-02-18 09:29 (UTC)

I ran into the same thing yesterday (not the first time I've missed ceph-volume issues), I've backported a fix: https://git.st8l.com/luxolus/aur.ceph/commit/079099ed5cb61765c9a3e48ab234762373395b2d

I should have a -2 pkgrel out later today with the fix (and a fix for ipv6 networks)

insanemal commented on 2025-02-18 01:39 (UTC)

Just a heads up but the fix for entry_points from importlib no longer works.

The try: except: block doesn't throw an import error it throws an Attribute error and isn't caught at all by the try: except: block

I had to basically just cut it out and go with the 'except' code path always, to get my cluster back up as it killed ceph-volume.

Not sure if this is a 19.x change or something added due to python3.13 and/or the importlib deprecation, or a combination of all of the above.

Basically anywhere there is a test for importlib behavior it should be removed and just the exception path taken on Arch anyway.

Thanks for your great work!