commit:     332813b29e4350f990a51934bc7a975794ef4fda
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue May  4 22:49:11 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue May  4 22:49:11 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=332813b2

net-libs/srt: fix build with GCC 11

Closes: https://bugs.gentoo.org/787023
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/srt/files/srt-1.4.2-cxx-include-gcc11.patch | 19 +++++++++++++++++++
 net-libs/srt/srt-1.4.2.ebuild                        |  1 +
 2 files changed, 20 insertions(+)

diff --git a/net-libs/srt/files/srt-1.4.2-cxx-include-gcc11.patch 
b/net-libs/srt/files/srt-1.4.2-cxx-include-gcc11.patch
new file mode 100644
index 00000000000..16c57af8092
--- /dev/null
+++ b/net-libs/srt/files/srt-1.4.2-cxx-include-gcc11.patch
@@ -0,0 +1,19 @@
+https://bugs.gentoo.org/787023
+https://github.com/Haivision/srt/commit/f1b35cbf5b9b42b031e9b119e4c802b5f744468c
+
+From f1b35cbf5b9b42b031e9b119e4c802b5f744468c Mon Sep 17 00:00:00 2001
+From: Christophe Giboudeaux <k...@users.noreply.github.com>
+Date: Wed, 10 Feb 2021 12:42:45 +0000
+Subject: [PATCH] [core] Fix build with GCC 11. (#1806)
+
+The 'limits' header must be included explicitly.
+--- a/srtcore/sync.h
++++ b/srtcore/sync.h
+@@ -15,6 +15,7 @@
+ //#define ENABLE_CXX17
+ 
+ #include <cstdlib>
++#include <limits>
+ #ifdef ENABLE_STDCXX_SYNC
+ #include <chrono>
+ #include <thread>

diff --git a/net-libs/srt/srt-1.4.2.ebuild b/net-libs/srt/srt-1.4.2.ebuild
index cbade3405e2..de77f27cd91 100644
--- a/net-libs/srt/srt-1.4.2.ebuild
+++ b/net-libs/srt/srt-1.4.2.ebuild
@@ -34,6 +34,7 @@ RDEPEND="${DEPEND}"
 
 PATCHES=(
        "${FILESDIR}/${PN}-always-GNUInstallDirs.patch"
+       "${FILESDIR}/${P}-cxx-include-gcc11.patch"
 )
 
 src_prepare() {

Reply via email to