=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for dnsdist-1.5.0 GEN dnsmessage.pb.cc GEN dnstap.pb.cc /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0' Making all in ext/ipcrypt gmake[2]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/ipcrypt' CC ipcrypt.lo CCLD libipcrypt.la gmake[2]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/ipcrypt' Making all in ext/yahttp gmake[2]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp' Making all in yahttp gmake[3]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp/yahttp' CXX router.lo CXX reqresp.lo In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ router.cpp:58:40: note: in instantiation of function template specialization 'boost::tuples::tie' requested here params[pname] = funcptr::tie(pos1,pos2); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ router.cpp:58:40: note: in instantiation of function template specialization 'boost::tuples::tie' requested here params[pname] = funcptr::tie(pos1,pos2); ^ 10 warnings generated. CXXLD libyahttp.la gmake[3]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp/yahttp' gmake[3]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp' gmake[2]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0/ext/yahttp' gmake[2]: Entering directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0' CXX bpf-filter.o CXX dns.o CXX capabilities.o CXX dnsdist.o CXX dnscrypt.o CXX dnsdist-dynbpf.o CXX dnsdist-cache.o CXX dnsdist-backend.o In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dns.cc:25: In file included from ./dns.hh:28: In file included from ./qtype.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:323:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from capabilities.cc:33: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-dynbpf.cc:22: In file included from ./dnsdist-dynbpf.hh:27: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 12 warnings generated. 7 warnings generated. CXX dnsdist-carbon.o CXX dnsdist-console.o In file included from capabilities.cc:33: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from capabilities.cc:33: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ 3 warnings generated. CXX dnsdist-dnscrypt.o In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnscrypt.cc:26: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from bpf-filter.cc:22: In file included from ./bpf-filter.hh:27: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX dnsdist-dynblocks.o In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-backend.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:323:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, void *> *>> &, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, void *> *>> &, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, void *> *>> &, bool &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ dnsdist-cache.cc:104:3: note: in instantiation of function template specialization 'boost::tuples::tie, void *> *>>, bool>' requested here tie(it, result) = map.insert({key, newValue}); ^ In file included from dnsdist-cache.cc:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, void *> *>> &, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, void *> *>> &, bool &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ dnsdist-cache.cc:104:3: note: in instantiation of function template specialization 'boost::tuples::tie, void *> *>>, bool>' requested here tie(it, result) = map.insert({key, newValue}); ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist.cc:47: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:323:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ 7 warnings generated. CXX dnsdist-ecs.o In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ 16 warnings generated. CXX dnsdist-healthchecks.o dnsdist-console.cc:529:32: error: type 'const char [5]' cannot be narrowed to 'bool' in initializer list [-Wc++11-narrowing] { "SetNegativeAndSOAAction", "true", "nxd, zone, ttl, mname, rname, serial, refresh, retry, expire, minimum [, options]", "Turn a query into a NXDomain or NoData answer and sets a SOA record in the additional section" }, ^~~~~~ dnsdist-console.cc:529:32: note: insert an explicit cast to silence this issue { "SetNegativeAndSOAAction", "true", "nxd, zone, ttl, mname, rname, serial, refresh, retry, expire, minimum [, options]", "Turn a query into a NXDomain or NoData answer and sets a SOA record in the additional section" }, ^~~~~~ static_cast( ) 9 warnings generated. CXX dnsdist-idstate.o In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-console.cc:39: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-carbon.cc:25: In file included from ./iputils.hh:31: In file included from ./pdnsexception.hh:25: In file included from ./namespaces.hh:23: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 9 warnings and 1 error generated. gmake[2]: *** [Makefile:1351: dnsdist-console.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-dnscrypt.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:24: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ 9 warnings generated. In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-dynblocks.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:142:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-idstate.cc:2: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:306:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:99:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-healthchecks.cc:23: In file included from ./dnsdist-healthchecks.hh:24: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:583:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:297:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsdist-ecs.cc:23: In file included from ./dnsdist.hh:38: In file included from ./dnscrypt.hh:54: In file included from ./lock.hh:25: In file included from ./misc.hh:30: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/dnsdist/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:323:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ 9 warnings generated. 14 warnings generated. 9 warnings generated. 9 warnings generated. 9 warnings generated. 14 warnings generated. gmake[2]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0' gmake[1]: *** [Makefile:1478: all-recursive] Error 1 gmake[1]: Leaving directory '/data/scratch/net/dnsdist/work/dnsdist-1.5.0' gmake: *** [Makefile:1109: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/net/dnsdist *** Error code 1 Stop. make: stopped in /data/pkgsrc/net/dnsdist