[debian-mysql] Bug#811896: Fix for the percona-xtrabackup FTBFS

Adrian Bunk bunk at stusta.de
Fri Jan 13 13:15:00 UTC 2017


Control: tags -1 patch

What broke the build is that gcc 6 changed the default C++ standard
from C++98 to C++14.

Not all valid C++98 code is also valid C++11 and C++14 code.

Note that this just changed the default, when told to process C++98 code 
gcc 6 does not differ in any significant way from gcc 5.

Making the code compatible with C++14 would be the best possible 
solution, but as a workaround it is possible to fix the build with
this change to tell gcc that this is C++98 code.

--- debian/rules.old	2017-01-13 13:08:45.000000000 +0000
+++ debian/rules	2017-01-13 12:52:37.000000000 +0000
@@ -3,6 +3,8 @@
 
 #export DH_VERBOSE=1
 
+export CXXFLAGS= -std=gnu++98
+
 # These are used for cross-compiling and for saving the configure script
 # from having to guess our platform (since we know it already)
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed



More information about the pkg-mysql-maint mailing list