dev-util/duma: fix bug 593930
authorAndrew Savchenko <bircoph@gentoo.org>
Thu, 29 Sep 2016 17:19:12 +0000 (20:19 +0300)
committerAndrew Savchenko <bircoph@gentoo.org>
Thu, 29 Sep 2016 17:20:38 +0000 (20:20 +0300)
Add gcc-6 love. Patch by Peter Levine plevine457/gmail.com

Package-Manager: portage-2.3.1
Signed-off-by: Andrew Savchenko <bircoph@gentoo.org>
dev-util/duma/duma-2.5.15-r2.ebuild
dev-util/duma/files/duma-2.5.15-gcc6.patch [new file with mode: 0644]

index f789883bdb3b97e286f9731711396cc5e9021fc8..9d70cc039fa31aa416efb157f684be03babc4356 100644 (file)
@@ -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 (file)
index 0000000..7cffef2
--- /dev/null
@@ -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);
+ }