[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#811816: Fix for the criticalmass FTBFS



Control: tags 811816 +patch

A fix for the criticalmass FTBFS is attached.

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

Description: Build with -std=gnu++98
 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.
 .
 The CXXFLAGS handling in configure.in is wrong and prevents passing
 flags the normal way, as a workaround this patches configure.in
Author: Adrian Bunk <bunk@stusta.de>
Bug-Debian: https://bugs.debian.org/811816

--- criticalmass-1.0.0.orig/configure.in
+++ criticalmass-1.0.0/configure.in
@@ -40,7 +40,7 @@ CXXFLAGS=""
 
 if test "x$GCC" = xyes; then
    CFLAGS="$CFLAGS -W -Wall"
-   CXXFLAGS="$CXXFLAGS -W -Wall -fno-exceptions"
+   CXXFLAGS="$CXXFLAGS -W -Wall -fno-exceptions -std=gnu++98"
 fi
 
 AC_ARG_ENABLE(debug,

Reply to: