From 4b79ac9a72c2ea71955fa6104f46818552b7a0b5 Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Tue, 25 Apr 2017 16:39:25 +0200 Subject: [PATCH] build/ops: rpm: package crypto on x86_64 only ca40e12845e78e507a0c3f45efa1689979029874 added the following lines to the spec file: %dir %{_libdir}/ceph/crypto %{_libdir}/ceph/crypto/libceph_*.so* and 350932979b377b292edd12dc8c612945cd793e7a made it so those build artifacts are generated on x86_64 only. The result is a build failure on non-x86_64 architectures: error: Directory not found: /home/abuild/rpmbuild/BUILDROOT/ceph-12.0.2+git.1493119152.181baf6-1.1.ppc64le/usr/lib64/ceph/crypto error: File not found by glob: /home/abuild/rpmbuild/BUILDROOT/ceph-12.0.2+git.1493119152.181baf6-1.1.ppc64le/usr/lib64/ceph/crypto/libceph_*.so* Signed-off-by: Nathan Cutler --- ceph.spec.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ceph.spec.in b/ceph.spec.in index 0b2f1a719272..1a9f037386cc 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -929,8 +929,10 @@ rm -rf %{buildroot} %{_libdir}/ceph/erasure-code/libec_*.so* %dir %{_libdir}/ceph/compressor %{_libdir}/ceph/compressor/libceph_*.so* +%ifarch x86_64 %dir %{_libdir}/ceph/crypto %{_libdir}/ceph/crypto/libceph_*.so* +%endif %if %{with lttng} %{_libdir}/libos_tp.so* %{_libdir}/libosd_tp.so* -- 2.47.3