[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