commit:     c77a4c00380e621c98609acdda29f135bfa37b99
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 28 19:58:29 2020 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Tue Jan 28 19:58:35 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c77a4c00

media-sound/xmms2: tweak for gcc-10

Reported-by: Toralf Förster
Closes: https://bugs.gentoo.org/706940
Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch | 11 +++++++++++
 media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild          |  3 +++
 2 files changed, 14 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch
new file mode 100644
index 00000000000..29a8311d219
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch
@@ -0,0 +1,11 @@
+--- a/src/lib/s4/tests/s4/t_transactions.c
++++ b/src/lib/s4/tests/s4/t_transactions.c
+@@ -19,7 +19,7 @@
+ #include <glib.h>
+ #include <glib/gstdio.h>
+ 
+-s4_t *s4;
++extern s4_t *s4;
+ s4_val_t *val;
+ 
+ SETUP (Transactions) {

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 68f9fc6c4c2..393d601eabd 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -143,6 +143,9 @@ src_prepare() {
        # C++ client dangling reference: 
https://github.com/xmms2/xmms2-devel/pull/5
        eapply "${FILESDIR}/${P}"-cpp-client.patch
 
+       # gcc-10 stopped putting globals into common section
+       eapply "${FILESDIR}/${P}"-gcc-10.patch
+
        eapply_user
 }
 

Reply via email to