]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph.spec.in: BuildRequires gcc-toolset-11-libatomic-devel for aarch64
authorKefu Chai <tchaikov@gmail.com>
Thu, 4 Aug 2022 03:57:05 +0000 (11:57 +0800)
committerKefu Chai <tchaikov@gmail.com>
Thu, 4 Aug 2022 04:15:03 +0000 (12:15 +0800)
to address following failure when generating the building system
using CMake:

```
-- Performing Test HAVE_LIBATOMIC
-- Performing Test HAVE_LIBATOMIC - Failed
CMake Error at cmake/modules/CheckCxxAtomic.cmake:66 (message):
  Host compiler /opt/rh/gcc-toolset-11/root/usr/bin/c++ requires libatomic,
but it is not found
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
ceph.spec.in

index 4538d30afe46643b2fb5f8b787c01449f86c0739..e9fe16768c66c4809d513b03f0b473022ff13a36 100644 (file)
@@ -208,6 +208,9 @@ BuildRequires:      gcc-c++ >= 11
 %if 0%{?rhel} >= 8
 BuildRequires: gcc-toolset-11-gcc-c++
 BuildRequires: gcc-toolset-11-build
+%ifarch aarch64
+BuildRequires: gcc-toolset-11-libatomic-devel
+%endif
 %endif
 %if 0%{with tcmalloc}
 # libprofiler did not build on ppc64le until 2.7.90
@@ -334,7 +337,6 @@ BuildRequires:  gcc-toolset-11-annobin
 BuildRequires:  gcc-toolset-11-annobin-plugin-gcc
 BuildRequires:  gcc-toolset-11-libubsan-devel
 BuildRequires:  gcc-toolset-11-libasan-devel
-BuildRequires:  gcc-toolset-11-libatomic-devel
 %endif
 %endif
 #################################################################################