We need libpmem 1.10 and Centos 9 Stream has it. On top of sticking
to distro-provided packages being generally a good thing, this fixes
a build failure: libpmem 1.10 doesn't build with LTO which is enabled
by default in Centos 9 Stream. The distro package works around it.
libpmem 1.10 is also there in Fedora 34 and Fedora 35.
Fixes: https://tracker.ceph.com/issues/54473
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
09440364731b35d5b47922a196df173d306e11dc)
Conflicts:
ceph.spec.in [ commit
1a3a1b095865 ("rpm: enable system_pmdk
bcond for SUSE builds") not in pacific ]
%else
%bcond_without tcmalloc
%endif
+%if 0%{?rhel} >= 9
+%bcond_without system_pmdk
+%else
%bcond_with system_pmdk
+%endif
%if 0%{?fedora} || 0%{?rhel}
%bcond_without selinux
%ifarch x86_64 ppc64le