--- Begin Message ---
Package: src:broker
Version: 1.4.0+ds1-1
Severity: normal
Tags: sid trixie
User: [email protected]
Usertags: ftbfs-gcc-13
[This bug is targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/broker_1.4.0+ds1-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 13, either set CC=gcc-13 CXX=g++-13 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html
[...]
/usr/include/caf/detail/variant_data.hpp:123:3: note: candidate: ‘T29&
caf::detail::variant_data<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
T28, T29>::get(std::integral_constant<int, 29>) [with T0 = broker::none; T1 =
caf::error; T2 = broker::status; T3 = caf::unit_t; T4 = caf::unit_t; T5 =
caf::unit_t; T6 = caf::unit_t; T7 = caf::unit_t; T8 = caf::unit_t; T9 =
caf::unit_t; T10 = caf::unit_t; T11 = caf::unit_t; T12 = caf::unit_t; T13 =
caf::unit_t; T14 = caf::unit_t; T15 = caf::unit_t; T16 = caf::unit_t; T17 =
caf::unit_t; T18 = caf::unit_t; T19 = caf::unit_t; T20 = caf::unit_t; T21 =
caf::unit_t; T22 = caf::unit_t; T23 = caf::unit_t; T24 = caf::unit_t; T25 =
caf::unit_t; T26 = caf::unit_t; T27 = caf::unit_t; T28 = caf::unit_t; T29 =
caf::unit_t]’
123 | CAF_VARIANT_DATA_GETTER(29)
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/caf/detail/variant_data.hpp:123:3: note: no known conversion for
argument 1 from ‘integral_constant<[...],-1>’ to ‘integral_constant<[...],29>’
123 | CAF_VARIANT_DATA_GETTER(29)
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/caf/detail/variant_data.hpp:123:3: note: candidate: ‘const T29&
caf::detail::variant_data<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
T28, T29>::get(std::integral_constant<int, 29>) const [with T0 = broker::none;
T1 = caf::error; T2 = broker::status; T3 = caf::unit_t; T4 = caf::unit_t; T5 =
caf::unit_t; T6 = caf::unit_t; T7 = caf::unit_t; T8 = caf::unit_t; T9 =
caf::unit_t; T10 = caf::unit_t; T11 = caf::unit_t; T12 = caf::unit_t; T13 =
caf::unit_t; T14 = caf::unit_t; T15 = caf::unit_t; T16 = caf::unit_t; T17 =
caf::unit_t; T18 = caf::unit_t; T19 = caf::unit_t; T20 = caf::unit_t; T21 =
caf::unit_t; T22 = caf::unit_t; T23 = caf::unit_t; T24 = caf::unit_t; T25 =
caf::unit_t; T26 = caf::unit_t; T27 = caf::unit_t; T28 = caf::unit_t; T29 =
caf::unit_t]’
123 | CAF_VARIANT_DATA_GETTER(29)
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/caf/detail/variant_data.hpp:123:3: note: no known conversion for
argument 1 from ‘integral_constant<[...],-1>’ to ‘integral_constant<[...],29>’
123 | CAF_VARIANT_DATA_GETTER(29)
| ^~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object tests/CMakeFiles/broker-test.dir/cpp/publisher.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests && /usr/bin/c++
-I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/tests/cpp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0
-msse2 -MD -MT tests/CMakeFiles/broker-test.dir/cpp/publisher.cc.o -MF
CMakeFiles/broker-test.dir/cpp/publisher.cc.o.d -o
CMakeFiles/broker-test.dir/cpp/publisher.cc.o -c
/<<PKGBUILDDIR>>/tests/cpp/publisher.cc
[ 82%] Linking CXX executable ../bin/broker-cluster-benchmark
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests && /usr/bin/cmake -E
cmake_link_script CMakeFiles/broker-cluster-benchmark.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0
-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic
"CMakeFiles/broker-cluster-benchmark.dir/benchmark/broker-cluster-benchmark.cc.o"
-o ../bin/broker-cluster-benchmark
-Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib: ../lib/libbroker.so.1.4.0
-lssl -lcrypto -lcaf_openssl -lcaf_io -lcaf_core -lsqlite3
[ 83%] Building CXX object
tests/CMakeFiles/broker-test.dir/cpp/publisher_id.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests && /usr/bin/c++
-I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/tests/cpp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0
-msse2 -MD -MT tests/CMakeFiles/broker-test.dir/cpp/publisher_id.cc.o -MF
CMakeFiles/broker-test.dir/cpp/publisher_id.cc.o.d -o
CMakeFiles/broker-test.dir/cpp/publisher_id.cc.o -c
/<<PKGBUILDDIR>>/tests/cpp/publisher_id.cc
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 83%] Built target broker-cluster-benchmark
[ 84%] Building CXX object tests/CMakeFiles/broker-test.dir/cpp/radix_tree.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests && /usr/bin/c++
-I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/tests/cpp -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0
-msse2 -MD -MT tests/CMakeFiles/broker-test.dir/cpp/radix_tree.cc.o -MF
CMakeFiles/broker-test.dir/cpp/radix_tree.cc.o.d -o
CMakeFiles/broker-test.dir/cpp/radix_tree.cc.o -c
/<<PKGBUILDDIR>>/tests/cpp/radix_tree.cc
In file included from /<<PKGBUILDDIR>>/tests/cpp/radix_tree.cc:3:
/<<PKGBUILDDIR>>/include/broker/detail/radix_tree.hh:78:32: warning:
‘template<class _Category, class _Tp, class _Distance, class _Pointer, class
_Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
78 | class iterator : public std::iterator<std::forward_iterator_tag,
value_type> {
| ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13/string:47,
from /<<PKGBUILDDIR>>/include/broker/detail/radix_tree.hh:37:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
make[3]: *** [tests/CMakeFiles/broker-test.dir/build.make:205:
tests/CMakeFiles/broker-test.dir/cpp/integration.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 86%] Building CXX object bindings/python/CMakeFiles/_broker.dir/enums.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python && /usr/bin/c++
-D_broker_EXPORTS -I/<<PKGBUILDDIR>>/include
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/bindings/python/3rdparty/pybind11/include
-I/usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0 -fPIC
-msse2 -fvisibility=hidden -flto -MD -MT
bindings/python/CMakeFiles/_broker.dir/enums.cpp.o -MF
CMakeFiles/_broker.dir/enums.cpp.o.d -o CMakeFiles/_broker.dir/enums.cpp.o -c
/<<PKGBUILDDIR>>/bindings/python/enums.cpp
In file included from /<<PKGBUILDDIR>>/include/broker/core_actor.hh:18,
from /<<PKGBUILDDIR>>/tests/cpp/publisher.cc:24:
/<<PKGBUILDDIR>>/include/broker/detail/radix_tree.hh:78:32: warning:
‘template<class _Category, class _Tp, class _Distance, class _Pointer, class
_Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
78 | class iterator : public std::iterator<std::forward_iterator_tag,
value_type> {
| ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algobase.h:65,
from /usr/include/c++/13/vector:62,
from /<<PKGBUILDDIR>>/include/broker/publisher.hh:5,
from /<<PKGBUILDDIR>>/tests/cpp/publisher.cc:6:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[ 87%] Building CXX object bindings/python/CMakeFiles/_broker.dir/store.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python && /usr/bin/c++
-D_broker_EXPORTS -I/<<PKGBUILDDIR>>/include
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/bindings/python/3rdparty/pybind11/include
-I/usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0 -fPIC
-msse2 -fvisibility=hidden -flto -MD -MT
bindings/python/CMakeFiles/_broker.dir/store.cpp.o -MF
CMakeFiles/_broker.dir/store.cpp.o.d -o CMakeFiles/_broker.dir/store.cpp.o -c
/<<PKGBUILDDIR>>/bindings/python/store.cpp
[ 88%] Building CXX object bindings/python/CMakeFiles/_broker.dir/zeek.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python && /usr/bin/c++
-D_broker_EXPORTS -I/<<PKGBUILDDIR>>/include
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include
-I/<<PKGBUILDDIR>>/bindings/python/3rdparty/pybind11/include
-I/usr/include/python3.11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0 -fPIC
-msse2 -fvisibility=hidden -flto -MD -MT
bindings/python/CMakeFiles/_broker.dir/zeek.cpp.o -MF
CMakeFiles/_broker.dir/zeek.cpp.o.d -o CMakeFiles/_broker.dir/zeek.cpp.o -c
/<<PKGBUILDDIR>>/bindings/python/zeek.cpp
[ 89%] Linking CXX shared module ../../python/broker/_broker.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python && /usr/bin/cmake -E
cmake_link_script CMakeFiles/_broker.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -Wall -Wno-unused -Wno-register -Werror=vla -Wall
-Wno-unused -pedantic -ftemplate-depth=512 -ftemplate-backtrace-limit=0
-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -shared -o
../../python/broker/_broker.so CMakeFiles/_broker.dir/_broker.cpp.o
CMakeFiles/_broker.dir/data.cpp.o CMakeFiles/_broker.dir/enums.cpp.o
CMakeFiles/_broker.dir/store.cpp.o CMakeFiles/_broker.dir/zeek.cpp.o
-Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib:
../../lib/libbroker.so.1.4.0 -L/usr/lib/python3.11/config-3.11-x86_64-linux-gnu
-L/usr/lib/x86_64-linux-gnu -ldl -lm -lssl -lcrypto -lcaf_openssl -lcaf_io
-lcaf_core -lsqlite3
lto-wrapper: warning: using serial compilation of 18 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:329: tests/CMakeFiles/broker-test.dir/all]
Error 2
make[2]: *** Waiting for unfinished jobs....
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python && /usr/bin/strip
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python/broker/_broker.so
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 89%] Built target _broker
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:14: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---