Skip to content

Commit 4a34819

Browse files
authored
Merge pull request ceph#65130 from cbodley/wip-72643
rpm: default to gcc-toolset-13, not just for crimson Reviewed-by: Matan Breizman <[email protected]>
2 parents 202275a + f9b9bf3 commit 4a34819

File tree

1 file changed

+3
-36
lines changed

1 file changed

+3
-36
lines changed

ceph.spec.in

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -150,21 +150,9 @@
150150
%{!?python3_pkgversion: %global python3_pkgversion 3}
151151
%{!?python3_version_nodots: %global python3_version_nodots 3}
152152
%{!?python3_version: %global python3_version 3}
153-
%if 0%{with crimson}
154153
%if 0%{?rhel} < 10
155154
%{!?gts_version: %global gts_version 13}
156155
%endif
157-
%else
158-
%if 0%{?rhel} == 8
159-
%{!?gts_version: %global gts_version 11}
160-
%endif
161-
%endif
162-
163-
# Disable lto on systems that do not support symver attribute
164-
# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200 for details
165-
%if (0%{?rhel} && 0%{?rhel} < 9) || ( 0%{?suse_version} && 0%{?suse_version} <= 1500 )
166-
%define _lto_cflags %{nil}
167-
%endif
168156

169157
%if ! 0%{?suse_version}
170158
# use multi-threaded xz compression: xz level 7 using ncpus threads
@@ -201,10 +189,6 @@
201189
%if 0%{?enable_devtoolset13:1}
202190
%enable_devtoolset13
203191
%endif
204-
%else
205-
%if 0%{?enable_devtoolset11:1}
206-
%enable_devtoolset11
207-
%endif
208192
%endif
209193
%endif
210194

@@ -255,29 +239,17 @@ BuildRequires: cmake > 3.5
255239
BuildRequires: fuse-devel
256240
BuildRequires: git
257241
BuildRequires: grpc-devel
258-
%if 0%{?fedora} || 0%{?suse_version} > 1500 || 0%{?rhel} == 9 || 0%{?openEuler}
259-
BuildRequires: gcc-c++ >= 11
260-
%endif
261-
%if 0%{?suse_version} == 1500
262-
BuildRequires: gcc11-c++
263-
%endif
264-
%if 0%{?gts_version} > 0
265-
%if 0%{?gts_version} == 13
266242
# Before 13.3, an lto bug resulted in a segfault in SafeTimer and perhaps
267243
# elsewhere. Require the fixed version so we can reenable lto. See
268244
# ceph bug https://tracker.ceph.com/issues/63867
269245
# and
270246
# gcc bug https://bugzilla.redhat.com/show_bug.cgi?id=2241339
271247
# for details.
272-
BuildRequires: gcc-toolset-%{gts_version}-gcc-c++ >= 13.3
248+
%if 0%{?gts_version} == 0
249+
BuildRequires: gcc-c++ >= 13.3
273250
%else
274-
BuildRequires: gcc-toolset-%{gts_version}-gcc-c++
275-
%endif
276-
%if 0%{?gts_version} >= 12
251+
BuildRequires: gcc-toolset-%{gts_version}-gcc-c++ >= 13.3
277252
BuildRequires: gcc-toolset-%{gts_version}-runtime
278-
%else
279-
BuildRequires: gcc-toolset-%{gts_version}-build
280-
%endif
281253
BuildRequires: gcc-toolset-%{gts_version}-libatomic-devel
282254
%endif
283255
%if 0%{?fedora} || 0%{?rhel} == 9 || 0%{?openEuler}
@@ -405,12 +377,7 @@ BuildRequires: libasan
405377
BuildRequires: protobuf-devel
406378
BuildRequires: protobuf-compiler
407379
%if 0%{?gts_version} > 0
408-
%if 0%{?gts_version} >= 12
409380
BuildRequires: gcc-toolset-%{gts_version}-gcc-plugin-annobin
410-
%else
411-
BuildRequires: gcc-toolset-%{gts_version}-annobin
412-
BuildRequires: gcc-toolset-%{gts_version}-annobin-plugin-gcc
413-
%endif
414381
BuildRequires: gcc-toolset-%{gts_version}-libubsan-devel
415382
BuildRequires: gcc-toolset-%{gts_version}-libasan-devel
416383
%endif

0 commit comments

Comments
 (0)