[packages/ceph] - disable dencoder on x32, it's build is running out of memory
baggins
baggins at pld-linux.org
Fri Oct 17 02:18:32 CEST 2025
commit 68487b407771a334e2b0d86ce90ceb24918e1873
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Fri Oct 17 04:17:48 2025 +0200
- disable dencoder on x32, it's build is running out of memory
ceph.spec | 8 ++++++++
x32-no-ceph-dencoder.patch | 9 +++++++++
2 files changed, 17 insertions(+)
---
diff --git a/ceph.spec b/ceph.spec
index a76c014..9992ab9 100644
--- a/ceph.spec
+++ b/ceph.spec
@@ -82,6 +82,7 @@ Patch16: ix86.patch
Patch17: no-python-deps.patch
Patch18: install-cpp_redis.patch
Patch19: rgw.patch
+Patch20: x32-no-ceph-dencoder.patch
URL: https://ceph.io/
%{?with_qatzip:BuildRequires: QATzip-devel}
%{?with_babeltrace:BuildRequires: babeltrace-devel}
@@ -366,6 +367,9 @@ uruchamiania demonów.
%patch -P 17 -p1
%patch -P 18 -p1
%patch -P 19 -p1
+%ifarch x32
+%patch -P20 -p1
+%endif
%{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' \
src/{ceph-post-file.in,rbd-replay-many,rbdmap} \
@@ -543,7 +547,9 @@ fi
%attr(755,root,root) %{_bindir}/ceph-clsinfo
%attr(755,root,root) %{_bindir}/ceph-conf
%attr(755,root,root) %{_bindir}/ceph-crash
+%ifnarch x32
%attr(755,root,root) %{_bindir}/ceph-dencoder
+%endif
%attr(755,root,root) %{_bindir}/ceph-diff-sorted
%attr(755,root,root) %{_bindir}/ceph-erasure-code-tool
%attr(755,root,root) %{_bindir}/ceph-exporter
@@ -612,12 +618,14 @@ fi
%if %{with qat}
%attr(755,root,root) %{_libdir}/ceph/crypto/libceph_crypto_qat.so*
%endif
+%ifnarch x32
%dir %{_libdir}/ceph/denc
%attr(755,root,root) %{_libdir}/ceph/denc/denc-mod-cephfs.so
%attr(755,root,root) %{_libdir}/ceph/denc/denc-mod-common.so
%attr(755,root,root) %{_libdir}/ceph/denc/denc-mod-osd.so
%attr(755,root,root) %{_libdir}/ceph/denc/denc-mod-rbd.so
%attr(755,root,root) %{_libdir}/ceph/denc/denc-mod-rgw.so
+%endif
%dir %{_libdir}/ceph/erasure-code
%attr(755,root,root) %{_libdir}/ceph/erasure-code/libec_clay.so*
%ifarch %{x8664}
diff --git a/x32-no-ceph-dencoder.patch b/x32-no-ceph-dencoder.patch
new file mode 100644
index 0000000..80eebd4
--- /dev/null
+++ b/x32-no-ceph-dencoder.patch
@@ -0,0 +1,9 @@
+--- ceph-19.2.3/src/tools/CMakeLists.txt~ 2025-07-17 04:58:27.000000000 +0200
++++ ceph-19.2.3/src/tools/CMakeLists.txt 2025-10-17 03:06:11.776660421 +0200
+@@ -153,5 +153,5 @@
+ endif(WITH_RBD)
+
+ add_subdirectory(immutable_object_cache)
+-add_subdirectory(ceph-dencoder)
++#add_subdirectory(ceph-dencoder)
+ add_subdirectory(erasure-code)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ceph.git/commitdiff/68487b407771a334e2b0d86ce90ceb24918e1873
More information about the pld-cvs-commit
mailing list