commit:     cf692903c9fe1c6a15f97f97c77e45227ee4f3de
Author:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 29 17:19:12 2016 +0000
Commit:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
CommitDate: Thu Sep 29 17:20:38 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf692903

dev-util/duma: fix bug 593930

Add gcc-6 love. Patch by Peter Levine plevine457/gmail.com

Package-Manager: portage-2.3.1
Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>

 dev-util/duma/duma-2.5.15-r2.ebuild        |  1 +
 dev-util/duma/files/duma-2.5.15-gcc6.patch | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/dev-util/duma/duma-2.5.15-r2.ebuild 
b/dev-util/duma/duma-2.5.15-r2.ebuild
index f789883..9d70cc0 100644
--- a/dev-util/duma/duma-2.5.15-r2.ebuild
+++ b/dev-util/duma/duma-2.5.15-r2.ebuild
@@ -21,6 +21,7 @@ S=${WORKDIR}/${MY_P}
 
 PATCHES=(
        "${WORKDIR}"/${P}-GNUmakefile.patch
+       "${FILESDIR}"/${P}-gcc6.patch
 )
 
 src_configure() {

diff --git a/dev-util/duma/files/duma-2.5.15-gcc6.patch 
b/dev-util/duma/files/duma-2.5.15-gcc6.patch
new file mode 100644
index 00000000..7cffef2
--- /dev/null
+++ b/dev-util/duma/files/duma-2.5.15-gcc6.patch
@@ -0,0 +1,22 @@
+--- duma_2_5_15/dumapp.cpp.old 2016-09-21 19:28:01.286332961 -0400
++++ duma_2_5_15/dumapp.cpp     2016-09-21 19:28:06.722907238 -0400
+@@ -190,7 +190,9 @@
+  * (11) = (a) ; ASW
+  */
+ void * DUMA_CDECL operator new( DUMA_SIZE_T size )
++#if __cplusplus < 201103L
+ throw(std::bad_alloc)
++#endif
+ {
+   return duma_new_operator(size, EFA_NEW_ELEM, true  DUMA_PARAMS_UK);
+ }
+@@ -254,7 +256,9 @@
+  * (21) = (a) ; AAW
+  */
+ void * DUMA_CDECL operator new[]( DUMA_SIZE_T size )
++#if __cplusplus < 201103L
+ throw(std::bad_alloc)
++#endif
+ {
+   return duma_new_operator(size, EFA_NEW_ARRAY, true  DUMA_PARAMS_UK);
+ }

Reply via email to