Your message dated Sun, 10 Sep 2017 21:13:10 +0000
with message-id <e1dr9xs-0001ps...@fasolo.debian.org>
and subject line Bug#862128: fixed in ola 0.10.5.nojsmin-1
has caused the Debian Bug report #862128,
regarding src:ola: FTBFS with cppunit 1.14
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
862128: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862128
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:ola
Version: 0.10.3.nojsmin-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:
[...]
libtool: compile: g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./i
nclude -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -pthread -Werro
r -Wno-error?precated-declarations -Wno-error=unused-parameter -std=gnu++98 -p
thread -c tools/ola_trigger/VariableInterpolator.cpp -o tools/ola_trigger/Variab
leInterpolator.o >/dev/null 2>&1
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 common/testing/MockUDPSocket.cpp:23:
/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(co
nst 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(co
nst 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 common/testing/MockUDPSocket.cpp:23:
/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 common/testing/MockUDPSocket.cpp:23:
/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) )
^~~~~~~~~~~~~~~
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 common/testing/MockUDPSocket.cpp:23:
/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);
^
Makefile:14013: recipe for target 'common/testing/MockUDPSocket.lo' failed
make[3]: *** [common/testing/MockUDPSocket.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
Makefile:15352: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
Makefile:6754: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: make -j4 returned exit code 2
debian/rules:14: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
[...]
Upstream says (for the similar case of gnuradio, though this here
intestingly doesn't have the #error from the libstdc++ headers...):
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
According to https://bugzilla.redhat.com/show_bug.cgi?id11694 it
should have failed earlier in configure/autoreconf but that I don't see
at all in the buildlog...
On the flip-side it suggests that this is fixed upstream already in some
way?
I put my package for testing to
https://people.debian.org/~rene/libreoffice/5.4/cppunit/
Regards,
Rene
--- End Message ---
--- Begin Message ---
Source: ola
Source-Version: 0.10.5.nojsmin-1
We believe that the bug you reported is fixed in the latest version of
ola, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 862...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon Newton <nomi...@gmail.com> (supplier of updated ola package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 17 Jul 2017 23:58:00 +0100
Source: ola
Binary: libola-dev ola-python ola-rdm-tests ola libola1
Architecture: source amd64 all
Version: 0.10.5.nojsmin-1
Distribution: unstable
Urgency: low
Maintainer: Wouter Verhelst <wou...@debian.org>
Changed-By: Simon Newton <nomi...@gmail.com>
Description:
libola-dev - Open Lighting Architecture - development libraries
libola1 - Open Lighting Architecture - shared libraries
ola - Open Lighting Architecture
ola-python - Open Lighting Architecture - Python Classes
ola-rdm-tests - Open Lighting Architecture - RDM Responder Tests
Closes: 853583 862128
Changes:
ola (0.10.5.nojsmin-1) unstable; urgency=low
.
* New upstream release
- Fixes build with C++11 and cppunit 1.14; Closes: #862128.
- Fixes build with GCC 7; Closes: #853583.
Checksums-Sha1:
4a5e04cd98c96efc51dc0c5269b5defa9c8dc8f8 2356 ola_0.10.5.nojsmin-1.dsc
7f14c5020324a6a45928645db50bf5a21a6499ef 2372927 ola_0.10.5.nojsmin.orig.tar.gz
b80dfbc6fd848807faece8f1123cd30c9210d626 22496
ola_0.10.5.nojsmin-1.debian.tar.xz
e1d309e4a20b440e9f48eac9d420954879b81a84 3168982
libola-dev_0.10.5.nojsmin-1_amd64.deb
5fa103c7a129a8ab700ed8819df8a6a1c65931af 747338
libola1-dbgsym_0.10.5.nojsmin-1_amd64.deb
aa44c0599f52018ad738e61f0f4f1afdc9e6f386 2091486
libola1_0.10.5.nojsmin-1_amd64.deb
8a5a52e6e29c28d887b37e3f717b1cc57445802a 78124
ola-dbgsym_0.10.5.nojsmin-1_amd64.deb
1b78b49630f6335fc68be0aa8034e0a4c0943344 43542
ola-python_0.10.5.nojsmin-1_all.deb
c79829e07dbf0cf2e83f3e7f73efc81e99b0a745 96788
ola-rdm-tests_0.10.5.nojsmin-1_all.deb
add9755dbd3a04fec583b76c221e94b0dca5e962 9898
ola_0.10.5.nojsmin-1_amd64.buildinfo
7ed9c3bf4b912b7046329fa94d9b9a620159fd45 438184 ola_0.10.5.nojsmin-1_amd64.deb
Checksums-Sha256:
2ff01d9bcb7c2bb53c750d5f790aa6432e7581d87647abd485efc675b7e9694a 2356
ola_0.10.5.nojsmin-1.dsc
81c2430f48d2ec08032cc698aac929482e41bc801d9f9a0077e92041276e19fe 2372927
ola_0.10.5.nojsmin.orig.tar.gz
239c8535f52e5ac49df8d1e07a84fe587ed163f81823798650698249a3cc7ca2 22496
ola_0.10.5.nojsmin-1.debian.tar.xz
d8ae5e7ea3612d41ecfb63d3a8dcdffd68a1e8a8c4a2c86462075af2812c3c24 3168982
libola-dev_0.10.5.nojsmin-1_amd64.deb
5160ad74da1513a3612a64722d7936404dafda7d2f90fe587172b881c2f156d6 747338
libola1-dbgsym_0.10.5.nojsmin-1_amd64.deb
42309085f17f7e85f840584d47951d4cde21f4df8d8b00fe2a77bbc2564a93c6 2091486
libola1_0.10.5.nojsmin-1_amd64.deb
a3baf721e0738c4a44c7da0d601ca373d65ada852126db7c9cf5491661aed410 78124
ola-dbgsym_0.10.5.nojsmin-1_amd64.deb
f805ed9957757e32ae20323cadee415772bfd65ce074f1fda19604d0496cd62e 43542
ola-python_0.10.5.nojsmin-1_all.deb
98a396b420ca56d46c6f9a9dfddc35fcb65390d8d6c3b7742cce67850fcd3b18 96788
ola-rdm-tests_0.10.5.nojsmin-1_all.deb
63c06ccc08324cb239a1aea58b999c5cbaf1b87dbd079b9957210dae3351b57b 9898
ola_0.10.5.nojsmin-1_amd64.buildinfo
89fe99da94809e2a4769c9ca380f8531c038e567f9be27bdaae6c87aeeae40cf 438184
ola_0.10.5.nojsmin-1_amd64.deb
Files:
2e1587406495cdd4d980cc58d86e56a4 2356 libs extra ola_0.10.5.nojsmin-1.dsc
3eb6279b14367fe0f377be24aa91d42e 2372927 libs extra
ola_0.10.5.nojsmin.orig.tar.gz
53351d98ed62599bb50920b8c30c9efc 22496 libs extra
ola_0.10.5.nojsmin-1.debian.tar.xz
616dc549d6c09c0105c2dbc8fa97c93b 3168982 libdevel extra
libola-dev_0.10.5.nojsmin-1_amd64.deb
dbbd7a9744524e7dd0cb725ed40d4655 747338 debug extra
libola1-dbgsym_0.10.5.nojsmin-1_amd64.deb
6dbb89ced4a9f7a028d993faf0356312 2091486 libs extra
libola1_0.10.5.nojsmin-1_amd64.deb
a20e7037504ac7a0bd27bcecde42aed4 78124 debug extra
ola-dbgsym_0.10.5.nojsmin-1_amd64.deb
64733c275a22d19fd2eb77574d111739 43542 libs extra
ola-python_0.10.5.nojsmin-1_all.deb
42304a4e441bd628c9cc82f6ca68a636 96788 libs extra
ola-rdm-tests_0.10.5.nojsmin-1_all.deb
73d0f018d325ef572e99fe2f2eb841e5 9898 libs extra
ola_0.10.5.nojsmin-1_amd64.buildinfo
9b9d595b55267a080e15a671b3d29fdd 438184 electronics extra
ola_0.10.5.nojsmin-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEm2n98/DaCUgGYSn3LfxRmVQYEpYFAlm1pKwACgkQLfxRmVQY
EpZ2xg//f0STZV5cINbbdf0crMpJTNNHfBpiTtp2b19BzRWasG9c+mkEhUVHLFJa
Y/v5Fj32BR0b1BjMiPn6KemLhGQ7zs405rNG/lHYy/2PZGyCN9n7GUZOiHlkF0Ja
DP53zfwHyjeZtcA289jpf5RKgeqeIg7I9q2XorcBdGOD9TIppXwlDRyZsNN8mkzg
akfU3i/Nr6/tJgN/u6vdk5EdRbL8k0XGSgCEm5bfe9bUY3mP1fwRurbrBSO8hR6M
0S0wXZdfgHryNIkx37RmwhN8w8XULiXcRXBwtLzXzbZgOIYMGe/DdZfkKGUsOhYp
WRrtbw9IUiHqB7uTDl4T9pC6Sm03dmVwd14qxLt0Z9vZFeYea3WVh93WLSzzngNt
0PsjPkoo2uRPBGh5o65PGm7RV7X6tenrdDUv30nA2OVZrSGeqnOKaH8F/pT2O03h
2ewgN6qZuwKEapPaVI88XedxltQPpS6T00cv8kIgtyZjc/JzQi3a9Dk/BSIGGDlR
II4deMd9uJTzC+oLFmrNDybPwZ/lFgSEHTDdni4vaqE9lWhup1RzJZ/vYIyhi6oZ
sbJnN0tZUlFvqoItGAQLQUJgwRZtBDPnIu4lWGO29hDZi8Ojs5Hj+cLd7akBvIZM
PHCOkuXWp4VxwxQd2myeH/9zh29Zl+QZOz2JmAJ8HQKZLcic+k8=
=yL3J
-----END PGP SIGNATURE-----
--- End Message ---