commit:     0375c5e5f93e3b108b77c3d7575499df94a8c638
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 29 17:37:51 2021 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Thu Apr 29 17:37:51 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0375c5e5

media-libs/exempi: Fix building against GCC 11

Closes: https://bugs.gentoo.org/786495
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 media-libs/exempi/exempi-2.4.5-r1.ebuild         |  1 +
 media-libs/exempi/files/exempi-2.4.5-gcc11.patch | 11 +++++++++++
 2 files changed, 12 insertions(+)

diff --git a/media-libs/exempi/exempi-2.4.5-r1.ebuild 
b/media-libs/exempi/exempi-2.4.5-r1.ebuild
index 30c580e232d..049365af8dd 100644
--- a/media-libs/exempi/exempi-2.4.5-r1.ebuild
+++ b/media-libs/exempi/exempi-2.4.5-r1.ebuild
@@ -30,6 +30,7 @@ BDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-2.4.2-iconv.patch
        "${FILESDIR}"/${P}-CVE-2018-12648.patch
+       "${FILESDIR}"/${P}-gcc11.patch
 )
 
 src_prepare() {

diff --git a/media-libs/exempi/files/exempi-2.4.5-gcc11.patch 
b/media-libs/exempi/files/exempi-2.4.5-gcc11.patch
new file mode 100644
index 00000000000..259c05d5cbd
--- /dev/null
+++ b/media-libs/exempi/files/exempi-2.4.5-gcc11.patch
@@ -0,0 +1,11 @@
+--- a/XMPFiles/source/FormatSupport/P2_Support.hpp
++++ b/XMPFiles/source/FormatSupport/P2_Support.hpp
+@@ -79,7 +79,7 @@
+ }; // class P2_Clip
+ struct P2SpannedClip_Order
+ {
+-      bool operator()( P2_Clip* lhs,  P2_Clip* rhs)   
++      bool operator()( P2_Clip* lhs,  P2_Clip* rhs) const
+       {  
+               return lhs->GetOffsetInShot() < rhs->GetOffsetInShot();
+       }

Reply via email to