@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
Search Criteria
Package Details: ceph-mon 19.2.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/ceph.git (read-only, click to copy) |
---|---|
Package Base: | ceph |
Description: | Ceph Storage cluster monitor daemon, for distributed state storage via PAXOS |
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.056708 |
First Submitted: | 2022-08-08 09:09 (UTC) |
Last Updated: | 2025-02-18 14:41 (UTC) |
Dependencies (85)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- boost-libs
- ceph-baseAUR
- fmt (fmt-gitAUR)
- gperftools (gperftools-gitAUR)
- snappy (snappy-gitAUR)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR) (make)
- boost (boost-gitAUR) (make)
- boost-libs (make)
- cmake (cmake-gitAUR, cmake3AUR) (make)
- coreutils (coreutils-gitAUR, busybox-coreutilsAUR, coreutils-selinuxAUR, coreutils-uutilsAUR, coreutils-uutils-symlinkAUR) (make)
- cryptsetup (cryptsetup-gitAUR) (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- cython (cython-gitAUR) (make)
- expat (expat-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- fuse3 (fuse3-gitAUR) (make)
- gawk (gawk-gitAUR, busybox-coreutilsAUR) (make)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR) (make)
- gperf (gperf-gitAUR) (make)
- gperftools (gperftools-gitAUR) (make)
- jq (jq-gitAUR, jaq-binAUR) (make)
- junit (make)
- keyutils (keyutils-gitAUR) (make)
- libaio (libaio-gitAUR) (make)
- libatomic_ops (make)
- libcap (make)
- libcap-ng (libcap-ng-gitAUR) (make)
- libcurl-compat (libcurl-compat-gitAUR) (make)
- libedit (make)
- libgudev (make)
- libnl (libnl-gitAUR) (make)
- librabbitmq-c (make)
- librdkafka (librdkafka-gitAUR) (make)
- libutil-linux (util-linux-libs-aesAUR, util-linux-libs-selinuxAUR, util-linux-libs) (make)
- libuv (libuv-gitAUR) (make)
- libxcrypt (libxcrypt-gitAUR) (make)
- lua (make)
- lz4 (lz4-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- nss (nss-hgAUR) (make)
- oath-toolkit (oath-toolkit-gitAUR) (make)
- openssl (openssl-gitAUR, openssl-staticAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-bcrypt (make)
- python-build (make)
- python-cherrypy (make)
- python-coverage (make)
- python-dateutil (python-dateutil-gitAUR) (make)
- python-installer (make)
- python-jinja (make)
- python-packaging (make)
- python-pecan (make)
- python-prettytable (make)
- python-pyjwt (make)
- python-pyopenssl (make)
- python-requests (make)
- python-scipy (python-scipy-gitAUR, python-scipy-mkl-binAUR, python-scipy-mklAUR, python-scipy-mkl-tbbAUR) (make)
- python-setuptools (make)
- python-setuptools-rust (make)
- python-sphinx (python-sphinx-gitAUR) (make)
- python-typing_extensions (make)
- python-werkzeug (make)
- python-wheel (make)
- python-yaml (python-yaml-gitAUR) (make)
- snappy (snappy-gitAUR) (make)
- sqlite (sqlite-fossilAUR) (make)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-fmlAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR) (make)
- thrift (thrift-gitAUR) (make)
- util-linux (busybox-coreutilsAUR, util-linux-aesAUR, util-linux-selinuxAUR) (make)
- xfsprogs (xfsprogs-gitAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- zstd (zstd-gitAUR, zstd-staticAUR) (make)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR) (check)
- python-nose (check)
- python-pycodestyle (check)
- python-pylint (check)
- python-pytest (check)
- python-pytest-cov (check)
- python-saml (check)
- python-xmlsec (check)
- xmlstarlet (xmlstarlet-gitAUR) (check)
Required by (1)
Sources (34)
- ceph-13.2.2-dont-install-sysvinit-script.patch
- ceph-17.2.4-pybind-unmock-cythonize.patch
- ceph-17.2.4-test-bluefs-split.patch
- ceph-17.2.4-tox-flake8-git-ls-files.patch
- ceph-17.2.5-fix-iterator-depreciations.patch
- ceph-17.2.5-logrotate-ignore-dups.patch
- ceph-17.2.6-cython-fixes.patch
- ceph-17.2.6-mgr-dashboard-cherrypy-18.patch
- ceph-17.2.6-mgr-dashboard-pylint-217.patch
- ceph-18.2.0-fix-ecode-shec-test.patch
- ceph-18.2.0-fmt10-fixes.patch
- ceph-18.2.2-disable-mypy-flake8-tests.patch
- ceph-18.2.2-mgr-alias-ceph-bcrypt.patch
- ceph-18.2.2-py312-fixes.patch
- ceph-18.2.2-std-atomic-depreciations.patch
- ceph-18.2.2-test-mempool-shard-select-disable.patch
- ceph-18.2.4-avoid-cpython-pysys-api.patch
- ceph-18.2.4-boost-1.86-fixes.patch
- ceph-18.2.4-fmt-formatter-const.patch
- ceph-18.2.4-py313-fixes.patch
- ceph-19.2.0-backport-ceph-exporter.patch
- ceph-19.2.0-backport-mds-link-boost-urls.patch
- ceph-19.2.0-fix-cohort-lru-include.patch
- ceph-19.2.1-backport-fix-importlib-metadata-compat.patch
- ceph-19.2.1-boost-1.87-fixes.patch
- ceph-19.2.1-fix-ipv6-support-in-is-addr-in-subnet.patch
- ceph-19.2.1-quiet-stringop-truncation.patch
- ceph-disable-empty-readable.sh-test.patch
- ceph.sudoers
- ceph.sysusers
- https://download.ceph.com/tarballs/ceph-19.2.1.tar.gz
- python-bcrypt-4.2.1.tar.gz
- python-bcrypt-allow-subinterpreters.patch
- python-bcrypt-prefix-ceph.patch
pbazaah commented on 2025-04-04 19:14 (UTC)
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!
pbazaah commented on 2025-02-13 18:51 (UTC)
v19.2.1-1 has been released.
Important caveats first:
- I recommend you disable the
restful
mgr module before upgrading, and/or if you require it, add ceph packages to HoldPkg for the moment.
You can do this via ceph mgr module disable restful
.
This module has become another casualty in the pyo3 mess, which still has no resolution.
- Avoid using the new MDS quiesce functionality
I am very certain there are multiple bugs hiding in this new set of functionality. Fair warning.
This is, overall, a smaller release; bringing improvements mostly for SSD/NVME OSDs. It also brings a tech preview of the next generation OSDs (code-named Crimson) that are optimized for SSD / NVME / PMEM hardware, which may be of interest.
There is some minor movement upstream in fixing the dashboard / pyo3 related woes, but nothing yet merged to the development trunk, so dashboard (and now, restful) modules remain broken.
Links:
- Upstream release notes: https://docs.ceph.com/en/latest/releases/squid/#v19-2-0-squid, https://docs.ceph.com/en/latest/releases/squid/#v19-2-1-squid
- Package release notes: https://github.com/bazaah/aur-ceph/releases/tag/v19.2.1-1
- Package worklog: https://github.com/bazaah/aur-ceph/issues/28
- Crimson overview: https://ceph.io/en/news/crimson/
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.