Source: autobahn-cpp Version: 17.5.1+git7cc5d37-2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201226 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/examples && /usr/bin/c++ > -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK > -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK > -I/<<PKGBUILDDIR>> -std=c++11 -Wall -Werror -Wno-unused-variable > -fdiagnostics-color=auto -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security > -DMSGPACK_DEFAULT_API_VERSION=1 -Wdate-time -D_FORTIFY_SOURCE=2 -o > CMakeFiles/provide_prefix.dir/callee.cpp.o -c > /<<PKGBUILDDIR>>/examples/callee.cpp > In file included from > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.hpp:103, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:34: > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.ipp: In > constructor > ‘autobahn::wamp_websocketpp_websocket_transport<Config>::wamp_websocketpp_websocket_transport(autobahn::wamp_websocketpp_websocket_transport<Config>::client_type&, > const string&, bool)’: > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.ipp:55:113: > error: ‘::_1’ has not been declared > 55 | > m_client.set_message_handler(bind(&wamp_websocketpp_websocket_transport<Config>::on_ws_message, > this, ::_1, ::_2)); > | > ^~ > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.ipp:55:113: > note: suggested alternatives: > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:29:16: note: > ‘mpl_::_1’ > 29 | typedef arg<1> _1; > | ^~ > In file included from /usr/include/boost/system/error_code.hpp:19, > from /usr/include/boost/asio/detail/throw_error.hpp:19, > from /usr/include/boost/asio/detail/impl/posix_event.ipp:23, > from /usr/include/boost/asio/detail/posix_event.hpp:172, > from /usr/include/boost/asio/detail/event.hpp:25, > from > /usr/include/boost/asio/execution/blocking_adaptation.hpp:19, > from /usr/include/boost/asio/execution.hpp:22, > from /usr/include/boost/asio/any_io_executor.hpp:22, > from /usr/include/boost/asio/basic_socket_acceptor.hpp:19, > from /usr/include/boost/asio/ip/tcp.hpp:19, > from /<<PKGBUILDDIR>>/examples/parameters.hpp:34, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:31: > /usr/include/c++/10/functional:221:34: note: ‘std::placeholders::_1’ > 221 | extern const _Placeholder<1> _1; > | ^~ > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:29:16: note: > ‘mpl_::_1’ > 29 | typedef arg<1> _1; > | ^~ > In file included from /usr/include/boost/bind/bind.hpp:2356, > from /usr/include/boost/thread/detail/thread.hpp:33, > from /usr/include/boost/thread/thread_only.hpp:22, > from /usr/include/boost/thread/future.hpp:45, > from /<<PKGBUILDDIR>>/autobahn/boost_config.hpp:12, > from /<<PKGBUILDDIR>>/autobahn/wamp_transport_handler.hpp:34, > from /<<PKGBUILDDIR>>/autobahn/wamp_session.hpp:41, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:42, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/bind/placeholders.hpp:46:38: note: > ‘boost::placeholders::_1’ > 46 | BOOST_STATIC_CONSTEXPR boost::arg<1> _1; > | ^~ > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:29:16: note: > ‘mpl_::_1’ > 29 | typedef arg<1> _1; > | ^~ > In file included from > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.hpp:103, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:34: > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.ipp:55:119: > error: ‘::_2’ has not been declared > 55 | > m_client.set_message_handler(bind(&wamp_websocketpp_websocket_transport<Config>::on_ws_message, > this, ::_1, ::_2)); > | > ^~ > /<<PKGBUILDDIR>>/autobahn/wamp_websocketpp_websocket_transport.ipp:55:119: > note: suggested alternatives: > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:42:16: note: > ‘mpl_::_2’ > 42 | typedef arg<2> _2; > | ^~ > In file included from /usr/include/boost/system/error_code.hpp:19, > from /usr/include/boost/asio/detail/throw_error.hpp:19, > from /usr/include/boost/asio/detail/impl/posix_event.ipp:23, > from /usr/include/boost/asio/detail/posix_event.hpp:172, > from /usr/include/boost/asio/detail/event.hpp:25, > from > /usr/include/boost/asio/execution/blocking_adaptation.hpp:19, > from /usr/include/boost/asio/execution.hpp:22, > from /usr/include/boost/asio/any_io_executor.hpp:22, > from /usr/include/boost/asio/basic_socket_acceptor.hpp:19, > from /usr/include/boost/asio/ip/tcp.hpp:19, > from /<<PKGBUILDDIR>>/examples/parameters.hpp:34, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:31: > /usr/include/c++/10/functional:222:34: note: ‘std::placeholders::_2’ > 222 | extern const _Placeholder<2> _2; > | ^~ > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:42:16: note: > ‘mpl_::_2’ > 42 | typedef arg<2> _2; > | ^~ > In file included from /usr/include/boost/bind/bind.hpp:2356, > from /usr/include/boost/thread/detail/thread.hpp:33, > from /usr/include/boost/thread/thread_only.hpp:22, > from /usr/include/boost/thread/future.hpp:45, > from /<<PKGBUILDDIR>>/autobahn/boost_config.hpp:12, > from /<<PKGBUILDDIR>>/autobahn/wamp_transport_handler.hpp:34, > from /<<PKGBUILDDIR>>/autobahn/wamp_session.hpp:41, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:42, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/bind/placeholders.hpp:47:38: note: > ‘boost::placeholders::_2’ > 47 | BOOST_STATIC_CONSTEXPR boost::arg<2> _2; > | ^~ > In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, > from /usr/include/boost/mpl/placeholders.hpp:43, > from /usr/include/boost/iterator/iterator_categories.hpp:16, > from /usr/include/boost/iterator/iterator_facade.hpp:13, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.ipp:31, > from /<<PKGBUILDDIR>>/autobahn/wamp_event.hpp:208, > from /<<PKGBUILDDIR>>/autobahn/autobahn.hpp:40, > from /<<PKGBUILDDIR>>/examples/websocket_callee.cpp:33: > /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp:42:16: note: > ‘mpl_::_2’ > 42 | typedef arg<2> _2; > | ^~ > make[3]: *** [examples/CMakeFiles/websocket_callee.dir/build.make:85: > examples/CMakeFiles/websocket_callee.dir/websocket_callee.cpp.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2020/12/26/autobahn-cpp_17.5.1+git7cc5d37-2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with me so that we can identify if something relevant changed in the meantime. About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.

