=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for dnsdist-1.2.1 GEN dnsmessage.pb.cc /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1' Making all in ext/yahttp gmake[2]: Entering directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp' Making all in yahttp gmake[3]: Entering directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp/yahttp' CXX reqresp.lo CXX router.lo CXXLD libyahttp.la gmake[3]: Leaving directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp/yahttp' gmake[3]: Entering directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp' gmake[2]: Leaving directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1/ext/yahttp' gmake[2]: Entering directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1' CXX bpf-filter.o CXX dnscrypt.o CXX dns.o CXX dnsdist.o CXX dnsdist-dynbpf.o CXX dnsdist-cache.o In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:32: error: template argument for template type parameter must be a type { typedef typename mpl::apply1::type type; }; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:40:16: note: template parameter is declared here typename F, typename T1 ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:38: error: expected a qualified name after 'typename' { typedef typename mpl::apply1::type type; }; ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:42: error: expected ';' at end of declaration list { typedef typename mpl::apply1::type type; }; ^ ; /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:35:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, mpl::identity<_> > ^~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:38:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_reference<_> > ^~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:41:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_pointer<_> > ^~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:44:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, remove_cv<_> > ^~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:47:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_reference< remove_cv<_> > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:50:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_pointer< remove_cv<_> > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:53:61: error: template argument for non-type template parameter must be an expression template struct class_transform< T, mpl::always > ^~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:78:37: error: expected a qualified name after 'typename' template struct components_impl; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:87:36: error: template argument for non-type template parameter must be an expression : detail::components_impl ^~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:78:37: note: template parameter is declared here template struct components_impl; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:133:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:139:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:12: error: class template partial specialization is not more specialized than the primary template [-Winvalid-partial-specialization] struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:32: note: deduced non-type template argument does not have the same type as the corresponding template parameter ('int' vs 'int (*)()') struct components_impl ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:134:12: note: template is declared here struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:12: error: class template partial specialization contains a template parameter that cannot be deduced; this partial specialization will never be used [-Wunusable-partial-specialization] struct components_impl ^~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:139:35: note: non-deducible template parameter 'theL' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:176:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:177:12: error: class template partial specialization is not more specialized than the primary template [-Winvalid-partial-specialization] struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:136:38: note: deduced non-type template argument does not have the same type as the corresponding template parameter ('int' vs 'int (*)()') < detail::components_impl ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:134:12: note: template is declared here struct components_impl ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] CXX dnsdist-carbon.o 20 errors generated. Makefile:1020: recipe for target 'dnsdist.o' failed gmake[2]: *** [dnsdist.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:32: error: template argument for template type parameter must be a type { typedef typename mpl::apply1::type type; }; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:40:16: note: template parameter is declared here typename F, typename T1 ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:38: error: expected a qualified name after 'typename' { typedef typename mpl::apply1::type type; }; ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:28:42: error: expected ';' at end of declaration list { typedef typename mpl::apply1::type type; }; ^ ; /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:35:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, mpl::identity<_> > ^~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:38:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_reference<_> > ^~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:41:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_pointer<_> > ^~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:44:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, remove_cv<_> > ^~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:47:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_reference< remove_cv<_> > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:50:49: error: template argument for non-type template parameter must be an expression template struct class_transform< T, add_pointer< remove_cv<_> > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:61: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:53:61: error: template argument for non-type template parameter must be an expression template struct class_transform< T, mpl::always > ^~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/detail/class_transform.hpp:26:31: note: template parameter is declared here template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:78:37: error: expected a qualified name after 'typename' template struct components_impl; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:87:36: error: template argument for non-type template parameter must be an expression : detail::components_impl ^~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:78:37: note: template parameter is declared here template struct components_impl; ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:133:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:139:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:12: error: class template partial specialization is not more specialized than the primary template [-Winvalid-partial-specialization] struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:32: note: deduced non-type template argument does not have the same type as the corresponding template parameter ('int' vs 'int (*)()') struct components_impl ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:134:12: note: template is declared here struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:140:12: error: class template partial specialization contains a template parameter that cannot be deduced; this partial specialization will never be used [-Wunusable-partial-specialization] struct components_impl ^~~~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:139:35: note: non-deducible template parameter 'theL' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:176:35: error: expected a qualified name after 'typename' template ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ In file included from dnsdist-cache.cc:22: In file included from ./dnsdist.hh:47: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/uuid/random_generator.hpp:19: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/has_member_function.hpp:15: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/tti/detail/dmem_fun.hpp:11: In file included from /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/is_member_function_pointer.hpp:14: /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:177:12: error: class template partial specialization is not more specialized than the primary template [-Winvalid-partial-specialization] struct components_impl ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:136:38: note: deduced non-type template argument does not have the same type as the corresponding template parameter ('int' vs 'int (*)()') < detail::components_impl ^ ./dns.hh:228:11: note: expanded from macro 'L' #define L theL() ^ /var/pkgsrc/work/net/dnsdist/work/.buildlink/include/boost/function_types/components.hpp:134:12: note: template is declared here struct components_impl ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. Makefile:1020: recipe for target 'dnsdist-cache.o' failed gmake[2]: *** [dnsdist-cache.o] Error 1 gmake[2]: Leaving directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1' Makefile:1147: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/var/pkgsrc/work/net/dnsdist/work/dnsdist-1.2.1' Makefile:840: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/net/dnsdist *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/net/dnsdist