From e03b507a0ea4bc4b67cefb59147f8aabfbc144f0 Mon Sep 17 00:00:00 2001 From: S-P Chan Date: Mon, 16 Dec 2024 10:48:39 +0800 Subject: [PATCH] MT#55283 Workaround for RPM packaging EL8/GCC 8.5 - LTS mr11.5.1 doesn't build with system GCC 8.5 on EL8 - add a workaround for using GCC 13 Closes #1887 Closes #1886 Change-Id: Ib93942fae8f754c7673509ccb45e0d08569f23f0 Addresses: #1886 (cherry picked from commit 0e2033bbc72de7cfc919ab91ce5c9ef2d1c9148b) (cherry picked from commit c7b559f1de1983ee7066fbb049573cd7ec09dd20) --- el/rtpengine.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/el/rtpengine.spec b/el/rtpengine.spec index f6b6da54a..7238ecfa6 100644 --- a/el/rtpengine.spec +++ b/el/rtpengine.spec @@ -21,6 +21,10 @@ BuildRequires: perl-podlators BuildRequires: pkgconfig(libwebsockets) BuildRequires: pkgconfig(spandsp) BuildRequires: pkgconfig(opus) +%if 0%{?rhel} == 8 +# LTS mr11.5.1 cannot build with gcc 8.5 +BuildRequires: gcc-toolset-13 +%endif Requires(pre): shadow-utils %if 0%{?with_transcoding} > 0 @@ -96,6 +100,10 @@ and decodes them into an audio format that can be listened to. %build +%if 0%{?rhel} == 8 +# LTS mr11.5.1 cannot build with gcc 8.5 +. /opt/rh/gcc-toolset-13/enable +%endif %if 0%{?with_transcoding} > 0 cd daemon RTPENGINE_VERSION="\"%{version}-%{release}\"" make