]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rpm: require gcc >= 13.3 regardless of gts_version
authorCasey Bodley <cbodley@redhat.com>
Tue, 19 Aug 2025 13:44:52 +0000 (09:44 -0400)
committerYuri Weinstein <yweinste@redhat.com>
Thu, 2 Oct 2025 17:21:10 +0000 (17:21 +0000)
when gts_version is not set, bump the required version of gcc-c++ >= 13.3.
move this into a `%if 0%{?gts_version} == 0` block to prevent that from
applying to builds using gts, because the distro probably doesn't
provide a recent enough gcc-c++

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit f9b9bf3c6a947a483cedc00399f9d370e5158d5b)
(cherry picked from commit 8752d7dc4e3c62c7ec31f1592d6674a2a8361b36)

ceph.spec.in

index 9641d7cb53bd832292d6c09d2f3804ad5822cf69..4ab5f3a102a81c73f72624183a243dd1802ed293 100644 (file)
@@ -239,24 +239,16 @@ BuildRequires:  cmake > 3.5
 BuildRequires: fuse-devel
 BuildRequires: git
 BuildRequires: grpc-devel
-%if 0%{?fedora} || 0%{?suse_version} > 1500 || 0%{?rhel} == 9 || 0%{?openEuler}
-BuildRequires: gcc-c++ >= 11
-%endif
-%if 0%{?suse_version} == 1500
-BuildRequires: gcc11-c++
-%endif
-%if 0%{?gts_version} > 0
-%if 0%{?gts_version} == 13
 # Before 13.3, an lto bug resulted in a segfault in SafeTimer and perhaps
 # elsewhere. Require the fixed version so we can reenable lto. See
 # ceph bug https://tracker.ceph.com/issues/63867
 # and
 # gcc bug https://bugzilla.redhat.com/show_bug.cgi?id=2241339
 # for details.
-BuildRequires: gcc-toolset-%{gts_version}-gcc-c++ >= 13.3
+%if 0%{?gts_version} == 0
+BuildRequires: gcc-c++ >= 13.3
 %else
-BuildRequires: gcc-toolset-%{gts_version}-gcc-c++
-%endif
+BuildRequires: gcc-toolset-%{gts_version}-gcc-c++ >= 13.3
 BuildRequires: gcc-toolset-%{gts_version}-runtime
 BuildRequires: gcc-toolset-%{gts_version}-libatomic-devel
 %endif