Package: src:gnuradio
Version: 3.7.10.1-2
Severity: normal

Dear Maintainer,

[ cppunit 0.14 is not in Debian yet, see #861718. Thus normal for now ]

On a rebuild test using ratt I noticed your package doesn't build with
cppunit 0.14:

[...]
[ 21%] Building CXX object 
gnuradio-runtime/apps/CMakeFiles/gnuradio-config-info.dir/gnuradio-config-info.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/apps && /usr/bin/c++  
 -DALIGNED_MALLOC=0 -DENABLE_GR_LOG -DGR_PERFORMANCE_COUNTERS 
-DHAVE_ARPA_INET_H -DHAVE_BYTESWAP_H -DHAVE_COSF -DHAVE_GETPAGESIZE 
-DHAVE_GETTIMEOFDAY -DHAVE_LINUX_PPDEV_H -DHAVE_LOG4CPP -DHAVE_MALLOC_H 
-DHAVE_MMAP -DHAVE_NANOSLEEP -DHAVE_NETDB_H -DHAVE_NETINET_IN_H 
-DHAVE_POSIX_MEMALIGN -DHAVE_PTHREAD_SETSCHEDPARAM -DHAVE_PTHREAD_SIGMASK 
-DHAVE_SCHED_SETSCHEDULER -DHAVE_SELECT -DHAVE_SHM_OPEN -DHAVE_SIGACTION 
-DHAVE_SIGNAL_H -DHAVE_SINCOS -DHAVE_SINCOSF -DHAVE_SINF -DHAVE_SNPRINTF 
-DHAVE_SYSCONF -DHAVE_SYS_IPC_H -DHAVE_SYS_MMAN_H -DHAVE_SYS_SELECT_H 
-DHAVE_SYS_SHM_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H 
-DHAVE_UNISTD_H -DHAVE_VALLOC -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/include  -g -O2 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++98 
-fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized   -o 
CMakeFiles/gnuradio-config-info.dir/gnuradio-config-info.cc.o -c 
/<<PKGBUILDDIR>>/gnuradio-runtime/apps/gnuradio-config-info.cc
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib && /usr/bin/c++   
-DALIGNED_MALLOC=0 -DENABLE_GR_LOG -DGR_CTRLPORT -DGR_PERFORMANCE_COUNTERS 
-DHAVE_ARPA_INET_H -DHAVE_BYTESWAP_H -DHAVE_COSF -DHAVE_GETPAGESIZE 
-DHAVE_GETTIMEOFDAY -DHAVE_LINUX_PPDEV_H -DHAVE_LOG4CPP -DHAVE_MALLOC_H 
-DHAVE_MMAP -DHAVE_NANOSLEEP -DHAVE_NETDB_H -DHAVE_NETINET_IN_H 
-DHAVE_POSIX_MEMALIGN -DHAVE_PTHREAD_SETSCHEDPARAM -DHAVE_PTHREAD_SIGMASK 
-DHAVE_SCHED_SETSCHEDULER -DHAVE_SELECT -DHAVE_SHM_OPEN -DHAVE_SIGACTION 
-DHAVE_SIGNAL_H -DHAVE_SINCOS -DHAVE_SINCOSF -DHAVE_SINF -DHAVE_SNPRINTF 
-DHAVE_SYSCONF -DHAVE_SYS_IPC_H -DHAVE_SYS_MMAN_H -DHAVE_SYS_RESOURCE_H 
-DHAVE_SYS_SELECT_H -DHAVE_SYS_SHM_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_TIME_H 
-DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DHAVE_VALLOC -DTRY_SHM_VMCIRCBUF 
-Dtest_gnuradio_runtime_EXPORTS -I/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/include 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/lib 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/../include 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/lib/controlport 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/controlport  -g 
-O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++98 
-fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -fPIC   -o 
CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt.cc.o -c 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc
In file included from /usr/include/c++/6/type_traits:35:0,
                 from /usr/include/cppunit/tools/StringHelper.h:7,
                 from /usr/include/cppunit/TestAssert.h:8,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:28:
/usr/include/c++/6/bits/c++0x_warning.h:32:2: error: #error This file requires 
compiler and library support for the ISO C++ 2011 standard. This support must 
be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support \
  ^~~~~
In file included from /usr/include/c++/6/type_traits:35:0,
                 from /usr/include/cppunit/tools/StringHelper.h:7,
                 from /usr/include/cppunit/TestAssert.h:8,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/c++/6/bits/c++0x_warning.h:32:2: error: #error This file requires 
compiler and library support for the ISO C++ 2011 standard. This support must 
be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support \
  ^~~~~
In file included from /usr/include/cppunit/TestAssert.h:8:0,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:28:
/usr/include/cppunit/tools/StringHelper.h:22:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:22:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
/usr/include/cppunit/tools/StringHelper.h:31:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:31:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
In file included from /usr/include/cppunit/TestSuite.h:4:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:27:
/usr/include/cppunit/TestAssert.h: In static member function 'static 
std::__cxx11::string CppUnit::assertion_traits<T>::toString(const T&)':
/usr/include/cppunit/TestAssert.h:74:16: error: 'toString' is not a member of 
'CppUnit::StringHelper'
         return CPPUNIT_NS::StringHelper::toString(x);
                ^
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:28:
/usr/include/cppunit/TestCaller.h: At global scope:
/usr/include/cppunit/TestCaller.h:159:37: error: 'std::function' has not been 
declared
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                     ^~~~~~~~
/usr/include/cppunit/TestCaller.h:159:45: error: expected ',' or '...' before 
'<' token
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                             ^
/usr/include/cppunit/TestCaller.h:200:8: error: 'function' in namespace 'std' 
does not name a template type
   std::function<void()> m_test_function;
        ^~~~~~~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod)':
/usr/include/cppunit/TestCaller.h:121:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, m_fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:121:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, m_fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture&)':
/usr/include/cppunit/TestCaller.h:138:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, &fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:138:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, &fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture*)':
/usr/include/cppunit/TestCaller.h:155:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:155:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, int)':
/usr/include/cppunit/TestCaller.h:162:17: error: 'fixture' was not declared in 
this scope
       m_fixture(fixture),
                 ^~~~~~~
/usr/include/cppunit/TestCaller.h:163:7: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
       m_test_function(test_function)
       ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:163:23: error: 'test_function' was not 
declared in this scope
       m_test_function(test_function)
                       ^~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h: In member function 'void 
CppUnit::TestCaller<Fixture>::runTest()':
/usr/include/cppunit/TestCaller.h:175:23: error: there are no arguments to 
'm_test_function' that depend on a template parameter, so a declaration of 
'm_test_function' must be available [-fpermissive]
       m_test_function();
                       ^
/usr/include/cppunit/TestCaller.h:175:23: note: (if you use '-fpermissive', G++ 
will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /usr/include/cppunit/TestSuite.h:4:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:27:
/usr/include/cppunit/extensions/TestNamer.h: In member function 
'std::__cxx11::string CppUnit::TestNamer::getTestNameFor(const string&, const 
E&) const':
/usr/include/cppunit/extensions/TestNamer.h:70:69: error: 'toString' is not a 
member of 'CppUnit::StringHelper'
       return getTestNameFor(testMethodName) + " with parameter: " + 
CPPUNIT_NS::StringHelper::toString(val);
                                                                     ^
In file included from /usr/include/cppunit/TestAssert.h:8:0,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/cppunit/tools/StringHelper.h:22:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:22:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
/usr/include/cppunit/tools/StringHelper.h:31:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:31:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
In file included from /usr/include/cppunit/Exception.h:4:0,
                 from /usr/include/cppunit/TestCaller.h:4,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/cppunit/TestAssert.h: In static member function 'static 
std::__cxx11::string CppUnit::assertion_traits<T>::toString(const T&)':
/usr/include/cppunit/TestAssert.h:74:16: error: 'toString' is not a member of 
'CppUnit::StringHelper'
         return CPPUNIT_NS::StringHelper::toString(x);
                ^
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/cppunit/TestCaller.h: At global scope:
/usr/include/cppunit/TestCaller.h:159:37: error: 'std::function' has not been 
declared
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                     ^~~~~~~~
/usr/include/cppunit/TestCaller.h:159:45: error: expected ',' or '...' before 
'<' token
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                             ^
/usr/include/cppunit/TestCaller.h:200:8: error: 'function' in namespace 'std' 
does not name a template type
   std::function<void()> m_test_function;
        ^~~~~~~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod)':
/usr/include/cppunit/TestCaller.h:121:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, m_fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:121:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, m_fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture&)':
/usr/include/cppunit/TestCaller.h:138:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, &fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:138:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, &fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture*)':
/usr/include/cppunit/TestCaller.h:155:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:155:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, int)':
/usr/include/cppunit/TestCaller.h:162:17: error: 'fixture' was not declared in 
this scope
       m_fixture(fixture),
                 ^~~~~~~
/usr/include/cppunit/TestCaller.h:163:7: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
       m_test_function(test_function)
       ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:163:23: error: 'test_function' was not 
declared in this scope
       m_test_function(test_function)
                       ^~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h: In member function 'void 
CppUnit::TestCaller<Fixture>::runTest()':
/usr/include/cppunit/TestCaller.h:175:23: error: there are no arguments to 
'm_test_function' that depend on a template parameter, so a declaration of 
'm_test_function' must be available [-fpermissive]
       m_test_function();
                       ^
/usr/include/cppunit/TestCaller.h:175:23: note: (if you use '-fpermissive', G++ 
will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:27:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:28:
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h: In static member 
function 'static CppUnit::TestSuite* qa_pmt_prims::suite()':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:52:3: error: 
'unique_ptr' is not a member of 'std'
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:52:3: error: expected 
primary-expression before '>' token
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:52:3: error: 'guard' 
was not declared in this scope
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt/qa_pmt_unv.h: In 
static member function 'static CppUnit::TestSuite* qa_pmt_unv::suite()':
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt/qa_pmt_unv.h:44:3:
 error: 'unique_ptr' is not a member of 'std'
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt/qa_pmt_unv.h:44:3:
 error: expected primary-expression before '>' token
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt/qa_pmt_unv.h:44:3:
 error: 'guard' was not declared in this scope
   CPPUNIT_TEST_SUITE_END();
   ^
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt_prims.h:27,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:28:
/usr/include/cppunit/TestCaller.h: In instantiation of 'void 
CppUnit::TestCaller<Fixture>::runTest() [with Fixture = qa_pmt_unv]':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:40:1:   required from here
/usr/include/cppunit/TestCaller.h:175:22: error: 'm_test_function' was not 
declared in this scope
       m_test_function();
       ~~~~~~~~~~~~~~~^~
/usr/include/cppunit/TestCaller.h: In instantiation of 'void 
CppUnit::TestCaller<Fixture>::runTest() [with Fixture = qa_pmt_prims]':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/pmt/qa_pmt.cc:40:1:   required from here
/usr/include/cppunit/TestCaller.h:175:22: error: 'm_test_function' was not 
declared in this scope
In file included from /usr/include/cppunit/Exception.h:4:0,
                 from /usr/include/cppunit/TestCaller.h:4,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/cppunit/extensions/TestNamer.h: In member function 
'std::__cxx11::string CppUnit::TestNamer::getTestNameFor(const string&, const 
E&) const':
/usr/include/cppunit/extensions/TestNamer.h:70:69: error: 'toString' is not a 
member of 'CppUnit::StringHelper'
       return getTestNameFor(testMethodName) + " with parameter: " + 
CPPUNIT_NS::StringHelper::toString(val);
                                                                     ^
In file included from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h: In static member function 
'static CppUnit::TestSuite* qa_fxpt::suite()':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:36:3: error: 'unique_ptr' 
is not a member of 'std'
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:36:3: error: expected 
primary-expression before '>' token
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:36:3: error: 'guard' was 
not declared in this scope
   CPPUNIT_TEST_SUITE_END();
   ^
gnuradio-runtime/lib/pmt/CMakeFiles/test-gnuradio-pmt.dir/build.make:81: recipe 
for target 
'gnuradio-runtime/lib/pmt/CMakeFiles/test-gnuradio-pmt.dir/qa_pmt.cc.o' failed
make[3]: *** 
[gnuradio-runtime/lib/pmt/CMakeFiles/test-gnuradio-pmt.dir/qa_pmt.cc.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:548: recipe for target 
'gnuradio-runtime/lib/pmt/CMakeFiles/test-gnuradio-pmt.dir/all' failed
make[2]: *** [gnuradio-runtime/lib/pmt/CMakeFiles/test-gnuradio-pmt.dir/all] 
Error 2
make[2]: *** Waiting for unfinished jobs....
[ 21%] Building CXX object 
gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt_nco.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib && /usr/bin/c++   
-DALIGNED_MALLOC=0 -DENABLE_GR_LOG -DGR_CTRLPORT -DGR_PERFORMANCE_COUNTERS 
-DHAVE_ARPA_INET_H -DHAVE_BYTESWAP_H -DHAVE_COSF -DHAVE_GETPAGESIZE 
-DHAVE_GETTIMEOFDAY -DHAVE_LINUX_PPDEV_H -DHAVE_LOG4CPP -DHAVE_MALLOC_H 
-DHAVE_MMAP -DHAVE_NANOSLEEP -DHAVE_NETDB_H -DHAVE_NETINET_IN_H 
-DHAVE_POSIX_MEMALIGN -DHAVE_PTHREAD_SETSCHEDPARAM -DHAVE_PTHREAD_SIGMASK 
-DHAVE_SCHED_SETSCHEDULER -DHAVE_SELECT -DHAVE_SHM_OPEN -DHAVE_SIGACTION 
-DHAVE_SIGNAL_H -DHAVE_SINCOS -DHAVE_SINCOSF -DHAVE_SINF -DHAVE_SNPRINTF 
-DHAVE_SYSCONF -DHAVE_SYS_IPC_H -DHAVE_SYS_MMAN_H -DHAVE_SYS_RESOURCE_H 
-DHAVE_SYS_SELECT_H -DHAVE_SYS_SHM_H -DHAVE_SYS_SOCKET_H -DHAVE_SYS_TIME_H 
-DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DHAVE_VALLOC -DTRY_SHM_VMCIRCBUF 
-Dtest_gnuradio_runtime_EXPORTS -I/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/include 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/lib 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/../include 
-I/<<PKGBUILDDIR>>/gnuradio-runtime/lib/controlport 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/controlport  -g 
-O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++98 
-fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -fPIC   -o 
CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt_nco.cc.o -c 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc
In file included from /usr/include/c++/6/type_traits:35:0,
                 from /usr/include/cppunit/tools/StringHelper.h:7,
                 from /usr/include/cppunit/TestAssert.h:8,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/c++/6/bits/c++0x_warning.h:32:2: error: #error This file requires 
compiler and library support for the ISO C++ 2011 standard. This support must 
be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support \
  ^~~~~
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.h:26,
                 from /<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:27:
/usr/include/cppunit/TestCaller.h: In instantiation of 'void 
CppUnit::TestCaller<Fixture>::runTest() [with Fixture = qa_fxpt]':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt.cc:102:1:   required from 
here
/usr/include/cppunit/TestCaller.h:175:22: error: 'm_test_function' was not 
declared in this scope
       m_test_function();
       ~~~~~~~~~~~~~~~^~
gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/build.make:65: recipe 
for target 
'gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt.cc.o' 
failed
make[3]: *** 
[gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt.cc.o] 
Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /usr/include/cppunit/TestAssert.h:8:0,
                 from /usr/include/cppunit/TestCase.h:6,
                 from /usr/include/cppunit/TestCaller.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/cppunit/tools/StringHelper.h:22:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:22:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<!std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
/usr/include/cppunit/tools/StringHelper.h:31:15: error: 'enable_if' in 
namespace 'std' does not name a template type
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
               ^~~~~~~~~
/usr/include/cppunit/tools/StringHelper.h:31:24: error: expected unqualified-id 
before '<' token
 typename std::enable_if<std::is_enum<T>::value, std::string>::type 
toString(const T& x)
                        ^
In file included from /usr/include/cppunit/Exception.h:4:0,
                 from /usr/include/cppunit/TestCaller.h:4,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/cppunit/TestAssert.h: In static member function 'static 
std::__cxx11::string CppUnit::assertion_traits<T>::toString(const T&)':
/usr/include/cppunit/TestAssert.h:74:16: error: 'toString' is not a member of 
'CppUnit::StringHelper'
         return CPPUNIT_NS::StringHelper::toString(x);
                ^
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/cppunit/TestCaller.h: At global scope:
/usr/include/cppunit/TestCaller.h:159:37: error: 'std::function' has not been 
declared
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                     ^~~~~~~~
/usr/include/cppunit/TestCaller.h:159:45: error: expected ',' or '...' before 
'<' token
   TestCaller(std::string name, std::function<void()> test_function, Fixture* 
fixture):
                                             ^
/usr/include/cppunit/TestCaller.h:200:8: error: 'function' in namespace 'std' 
does not name a template type
   std::function<void()> m_test_function;
        ^~~~~~~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod)':
/usr/include/cppunit/TestCaller.h:121:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, m_fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:121:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, m_fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture&)':
/usr/include/cppunit/TestCaller.h:138:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, &fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:138:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, &fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, 
CppUnit::TestCaller<Fixture>::TestMethod, Fixture*)':
/usr/include/cppunit/TestCaller.h:155:6: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
      m_test_function( std::bind(test, fixture) )
      ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:155:23: error: 'bind' is not a member of 'std'
      m_test_function( std::bind(test, fixture) )
                       ^~~
/usr/include/cppunit/TestCaller.h: In constructor 
'CppUnit::TestCaller<Fixture>::TestCaller(std::__cxx11::string, int)':
/usr/include/cppunit/TestCaller.h:162:17: error: 'fixture' was not declared in 
this scope
       m_fixture(fixture),
                 ^~~~~~~
/usr/include/cppunit/TestCaller.h:163:7: error: class 
'CppUnit::TestCaller<Fixture>' does not have any field named 'm_test_function'
       m_test_function(test_function)
       ^~~~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h:163:23: error: 'test_function' was not 
declared in this scope
       m_test_function(test_function)
                       ^~~~~~~~~~~~~
/usr/include/cppunit/TestCaller.h: In member function 'void 
CppUnit::TestCaller<Fixture>::runTest()':
/usr/include/cppunit/TestCaller.h:175:23: error: there are no arguments to 
'm_test_function' that depend on a template parameter, so a declaration of 
'm_test_function' must be available [-fpermissive]
       m_test_function();
                       ^
/usr/include/cppunit/TestCaller.h:175:23: note: (if you use '-fpermissive', G++ 
will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /usr/include/cppunit/Exception.h:4:0,
                 from /usr/include/cppunit/TestCaller.h:4,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/cppunit/extensions/TestNamer.h: In member function 
'std::__cxx11::string CppUnit::TestNamer::getTestNameFor(const string&, const 
E&) const':
/usr/include/cppunit/extensions/TestNamer.h:70:69: error: 'toString' is not a 
member of 'CppUnit::StringHelper'
       return getTestNameFor(testMethodName) + " with parameter: " + 
CPPUNIT_NS::StringHelper::toString(val);
                                                                     ^
In file included from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26:0,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h: In static member 
function 'static CppUnit::TestSuite* qa_fxpt_nco::suite()':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:36:3: error: 
'unique_ptr' is not a member of 'std'
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:36:3: error: expected 
primary-expression before '>' token
   CPPUNIT_TEST_SUITE_END();
   ^
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:36:3: error: 'guard' 
was not declared in this scope
   CPPUNIT_TEST_SUITE_END();
   ^
In file included from /usr/include/cppunit/extensions/HelperMacros.h:9:0,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.h:26,
                 from 
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:27:
/usr/include/cppunit/TestCaller.h: In instantiation of 'void 
CppUnit::TestCaller<Fixture>::runTest() [with Fixture = qa_fxpt_nco]':
/<<PKGBUILDDIR>>/gnuradio-runtime/lib/math/qa_fxpt_nco.cc:120:1:   required 
from here
/usr/include/cppunit/TestCaller.h:175:22: error: 'm_test_function' was not 
declared in this scope
       m_test_function();
       ~~~~~~~~~~~~~~~^~
gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/build.make:89: recipe 
for target 
'gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt_nco.cc.o'
 failed
make[3]: *** 
[gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/math/qa_fxpt_nco.cc.o]
 Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:448: recipe for target 
'gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/all' failed
make[2]: *** [gnuradio-runtime/lib/CMakeFiles/test-gnuradio-runtime.dir/all] 
Error 2
[ 21%] Linking CXX executable gnuradio-config-info
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/apps && 
/usr/bin/cmake -E cmake_link_script 
CMakeFiles/gnuradio-config-info.dir/link.txt --verbose=1
/usr/bin/c++   -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -std=c++98 -fvisibility=hidden -Wsign-compare -Wall 
-Wno-uninitialized  -Wl,-z,relro 
CMakeFiles/gnuradio-config-info.dir/gnuradio-config-info.cc.o  -o 
gnuradio-config-info 
-Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt:
 -rdynamic ../lib/libgnuradio-runtime.so.3.7.10 -lboost_date_time 
-lboost_program_options -lboost_filesystem -lboost_system -lboost_regex 
-lboost_thread -lboost_chrono -lboost_atomic -lpthread 
../lib/pmt/libgnuradio-pmt.so.3.7.10 -lvolk -lboost_date_time 
-lboost_program_options -lboost_filesystem -lboost_system -lboost_regex 
-lboost_thread -lboost_chrono -lboost_atomic -lpthread -llog4cpp -lrt 
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 21%] Built target gnuradio-config-info
[ 21%] Linking CXX shared module _pmt_swig.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/swig && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/_pmt_swig.dir/link.txt 
--verbose=1
/usr/bin/c++  -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -std=c++98 -fvisibility=hidden -Wsign-compare -Wall 
-Wno-uninitialized -Wl,-z,relro -shared  -o _pmt_swig.so 
CMakeFiles/_pmt_swig.dir/pmt_swigPYTHON_wrap.cxx.o 
-Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gnuradio-runtime/lib/pmt:
 -lpython2.7 ../lib/libgnuradio-runtime.so.3.7.10 -llog4cpp 
../lib/pmt/libgnuradio-pmt.so.3.7.10 -lvolk -lboost_date_time 
-lboost_program_options -lboost_filesystem -lboost_system -lboost_regex 
-lboost_thread -lboost_chrono -lboost_atomic -lpthread -llog4cpp -lrt 
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 21%] Built target _pmt_swig
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
Makefile:163: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: make -j4 returned exit code 2
debian/rules:6: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
[...]

cppunit upstream says:

01:18 <@moggi> _rene_: looks like gnu radio is not using c++11
01:19 -!- arnaud_versini [~Thunderbi@2a01:e35:8b48:cd20:c2cc:eeff:feff:541a] 
          has quit [Ping timeout: 255 seconds]
01:24 -!- ht [~h...@p5ddb6713.dip0.t-ipconnect.de] has quit [Remote host closed 
          the connection]
01:39 <@moggi> _rene_: 
https://github.com/gnuradio/gnuradio/blob/master/CMakeLists.txt#L134
[...]
07:14 < _rene_> moggi: hmm, but you can't require c++11... not everyone out 
                there uses it..
07:15 < _rene_> moggi: final stats: 12/54 failed.
07:15 <@moggi> _rene_: cppunit reguires c++11 now

I put my package for testing to
https://people.debian.org/~rene/libreoffice/5.4/cppunit/

Regards,

Rene

Reply via email to