Your message dated Mon, 4 Jan 2021 11:54:31 -0500
with message-id <a4417f82-47e6-3ccd-fb74-99cd86258...@debian.org>
and subject line fixed in restinio 0.6.13-1
has caused the Debian Bug report #979114,
regarding opendht: FTBFS in sid
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.)
--
979114: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=979114
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: opendht
Version: 2.1.10-1
Severity: serious
tags: ftbfs
Hello, looks like opendht fails because of new boost.
Unfortunately I can't provide a patch since my boost::asio knowledge is limited
and I failed to find upstream patches for this...
example of failure is here:
https://buildd.debian.org/status/fetch.php?pkg=opendht&arch=amd64&ver=2.1.10-1&stamp=1609530454&raw=0
[ 67%] Building CXX object
CMakeFiles/opendht-static.dir/src/compat/os_cert.cpp.o
/usr/bin/c++ -DASIO_STANDALONE -DOPENDHT_JSONCPP -DOPENDHT_LOG=true
-DOPENDHT_PEER_DISCOVERY -DOPENDHT_PROXY_CLIENT -DOPENDHT_PROXY_SERVER
-DOPENDHT_PUSH_NOTIFICATIONS -DPACKAGE_VERSION=\"2.1.9\" -I/<<PKGBUILDDIR>>/.
-I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/opendht
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -isystem /usr/include/jsoncpp
-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-return-type -Wall
-Wextra -Wnon-virtual-dtor -pedantic-errors -fvisibility=hidden
-DMSGPACK_DISABLE_LEGACY_NIL -DMSGPACK_DISABLE_LEGACY_CONVERT -fPIC
-std=gnu++14 -o CMakeFiles/opendht-static.dir/src/compat/os_cert.cpp.o -c
/<<PKGBUILDDIR>>/src/compat/os_cert.cpp
/<<PKGBUILDDIR>>/src/http.cpp: In lambda function:
/<<PKGBUILDDIR>>/src/http.cpp:1418:46: warning: unused parameter ‘resp’
[-Wunused-parameter]
1418 | add_on_done_callback([&](const Response& resp){
| ~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/asio/executor.hpp:340,
from /usr/include/asio.hpp:85,
from /usr/include/restinio/asio_include.hpp:14,
from /usr/include/restinio/impl/include_fmtlib.hpp:18,
from /usr/include/restinio/http_headers.hpp:11,
from /<<PKGBUILDDIR>>/include/opendht/http.h:33,
from /<<PKGBUILDDIR>>/include/opendht/dht_proxy_server.h:30,
from /<<PKGBUILDDIR>>/src/dht_proxy_server.cpp:25:
/usr/include/asio/impl/executor.hpp: In instantiation of ‘void
asio::executor::impl< <template-parameter-1-1>, <template-parameter-1-2>
>::on_work_started() [with Executor =
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >; Allocator = std::allocator<void>]’:
/usr/include/asio/impl/executor.hpp:76:8: required from here
/usr/include/asio/impl/executor.hpp:78:15: error: ‘class
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >’ has no member named ‘on_work_started’
78 | executor_.on_work_started();
| ~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/asio/impl/executor.hpp: In instantiation of ‘void
asio::executor::impl< <template-parameter-1-1>, <template-parameter-1-2>
>::on_work_finished() [with Executor =
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >; Allocator = std::allocator<void>]’:
/usr/include/asio/impl/executor.hpp:81:8: required from here
/usr/include/asio/impl/executor.hpp:83:15: error: ‘class
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >’ has no member named ‘on_work_finished’
83 | executor_.on_work_finished();
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/asio/impl/executor.hpp: In instantiation of ‘void
asio::executor::impl< <template-parameter-1-1>, <template-parameter-1-2>
>::dispatch(asio::executor::function&&) [with Executor =
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >; Allocator = std::allocator<void>; asio::executor::function =
asio::detail::executor_function]’:
/usr/include/asio/impl/executor.hpp:91:8: required from here
/usr/include/asio/impl/executor.hpp:93:15: error: ‘class
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >’ has no member named ‘dispatch’
93 | executor_.dispatch(ASIO_MOVE_CAST(function)(f), allocator_);
| ~~~~~~~~~~^~~~~~~~
/usr/include/asio/impl/executor.hpp: In instantiation of ‘void
asio::executor::impl< <template-parameter-1-1>, <template-parameter-1-2>
>::post(asio::executor::function&&) [with Executor =
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >; Allocator = std::allocator<void>; asio::executor::function =
asio::detail::executor_function]’:
/usr/include/asio/impl/executor.hpp:96:8: required from here
/usr/include/asio/impl/executor.hpp:98:15: error: ‘class
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >’ has no member named ‘post’
98 | executor_.post(ASIO_MOVE_CAST(function)(f), allocator_);
| ~~~~~~~~~~^~~~
/usr/include/asio/impl/executor.hpp: In instantiation of ‘void
asio::executor::impl< <template-parameter-1-1>, <template-parameter-1-2>
>::defer(asio::executor::function&&) [with Executor =
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >; Allocator = std::allocator<void>; asio::executor::function =
asio::detail::executor_function]’:
/usr/include/asio/impl/executor.hpp:101:8: required from here
/usr/include/asio/impl/executor.hpp:103:15: error: ‘class
asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>,
asio::execution::detail::blocking::never_t<0>,
asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0>
>,
asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0>
> >’ has no member named ‘defer’; did you mean ‘prefer’?
103 | executor_.defer(ASIO_MOVE_CAST(function)(f), allocator_);
| ~~~~~~~~~~^~~~~
| prefer
make[3]: *** [CMakeFiles/opendht-static.dir/build.make:332:
CMakeFiles/opendht-static.dir/src/dht_proxy_server.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:147: CMakeFiles/opendht-static.dir/all]
Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:152: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 VERBOSE=1 returned
exit code 2
make: *** [debian/rules:17: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit
status 2
G.
--- End Message ---
--- Begin Message ---
This is fixed in 0.6.13-1.
I will give back opendht as soon as restinio is built.
Cheers,
--
Alexandre Viau
av...@debian.org
--- End Message ---