Also it looks like we're still missing something for isa
[33/2125] No download step for 'isal_ext'
Git Clone URL: | https://aur.archlinux.org/ceph.git (read-only, click to copy) |
---|---|
Package Base: | ceph |
Description: | Ceph Storage client library for CephFS, a distributed POSIX filesystem |
Upstream URL: | https://ceph.com/ |
Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later |
Provides: | libcephfs.so |
Submitter: | foxxx0 |
Maintainer: | pbazaah |
Last Packager: | pbazaah |
Votes: | 8 |
Popularity: | 0.040560 |
First Submitted: | 2022-08-08 09:09 (UTC) |
Last Updated: | 2025-10-06 14:15 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 .. 14 Next › Last »
Also it looks like we're still missing something for isa
[33/2125] No download step for 'isal_ext'
Took me a second. Found the issue was much earlier
FAILED: CMakeFiles/rocksdb.dir/db/blob/blob_file_meta.cc.o
/usr/bin/c++ -DHAVE_PCLMUL -DHAVE_SSE42 -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_IOURING_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USA
BLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PORTABLE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB
_SCHED_GETCPU_PRESENT -DSNAPPY -DZLIB -I/build/ceph/src/ceph-19.2.2/src/rocksdb -I/build/ceph/src/ceph-19.2.2/src/rocksdb/include -isystem /build/ceph/src
/ceph-19.2.2/src/rocksdb/third-party/gtest-1.8.1/fused-src -isystem /build/ceph/src/ceph-19.2.2/src/liburing/src/include -march=x86-64 -mtune=generic -O2
-pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-fr
ame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ceph/src=/usr/src/debug/ceph -Wno-deprecated-copy -Wno-pess
imizing-move -W -Wextra -Wall -pthread -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-mis
sing-field-initializers -Wno-strict-aliasing -Wno-invalid-offsetof -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -
std=gnu++17 -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/blob/blob_file_meta.cc.o -MF CMakeFiles/rocksdb.dir/db/blob/blob_file_meta.cc.o.d -o CMakeFiles/rocksd
b.dir/db/blob/blob_file_meta.cc.o -c /build/ceph/src/ceph-19.2.2/src/rocksdb/db/blob/blob_file_meta.cc
In file included from /build/ceph/src/ceph-19.2.2/src/rocksdb/db/blob/blob_file_meta.cc:6:
/build/ceph/src/ceph-19.2.2/src/rocksdb/db/blob/blob_file_meta.h:28:7: error: ‘uint64_t’ has not been declared
28 | uint64_t blob_file_number, uint64_t total_blob_count,
Getting a build failure in PGMap.cc I think. I can't find the build error, just a few warns.
But I do get
ninja: build stopped: subcommand failed.
v19.2.2-1 has been released.
This patch version has a fix for a data-loss bug in the RGW / S3 component, so I recommend you upgrade ASAP if this is a thing you use.
See: https://ceph.io/en/news/blog/2025/v19-2-2-squid-released (https://tracker.ceph.com/issues/70746)
Release notes: https://github.com/bazaah/aur-ceph/releases/tag/v19.2.2-1
and special thanks to https://gitlab.archlinux.org/carsme for fixing the snappy problem so quickly :)
The snappy
maintainer pushed a fix for it yesterday which I confirmed worked from extra-testing/
.
When snappy-1.2.2-2
makes its way to extra/
I'll push a new pkgrel that enables ISA erasure
Thanks for all your hard work.
That does explain what was going on as I was building in a chroot on an automated build server.
You are absolutely fantastic.
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.
@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
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
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?
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.