Date: Tue, 27 Dec 2016 10:03:19 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 215599] www/wt: fails to build with boost 1.63 Message-ID: <bug-215599-13-LIwKbntZUg@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-215599-13@https.bugs.freebsd.org/bugzilla/> References: <bug-215599-13@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215599 --- Comment #2 from Jan Beich (mail not working) <jbeich@FreeBSD.org> --- Bug 215598 is unlikely to wait on just one leaf port ending up BROKEN. If y= ou want to make sure the port still builds, please, inform upstream. I'll try = to help but otherwise not really interested in registering on every third-party bugtracker. FreeBSD 9.3 i386 uses lang/gcc to build www/wt and still fails: http://sprunge.us/dUQG Or here's an excerpt from FreeBSD 12.0 forced to use lang/gcc6: [ 4%] Building CXX object src/CMakeFiles/wt.dir/Wt/Render/CssParser.o cd /usr/ports/www/wt/work/.build/src && /usr/local/bin/g++6=20=20 -DBOOST_SPIRIT_THREADSAFE -DGLEW_STATIC -DHAVE_GRAPHICSMAGICK -DHAVE_PANGO -DHAVE_PDF_IMAGE -DWT_BUILDING -DWT_WITH_OLD_INTERNALPATH_API -D_REENTRANT -Dwt_EXPORTS -I/usr/ports/www/wt/work/.build -I/usr/ports/www/wt/work/wt-3.3.6/src/web -I/usr/ports/www/wt/work/wt-3.3.6= /src -I/usr/ports/www/wt/work/.build/src -I/usr/ports/www/wt/work/wt-3.3.6/src/Wt/Dbo/backend/amalgamation -I/usr/ports/www/wt/work/wt-3.3.6/src/3rdparty/glew-1.10.0/include -I/usr/local/include -I/usr/local/include/GraphicsMagick -I/usr/local/include/pango-1.0 -I/usr/local/include/freetype2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -pipe -fstack-protector -std=3Dc++0x -O2 -pipe -fstack-protector -fPIC -o CMakeFiles/wt.dir/Wt/Render/CssParser.o -c /usr/ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C In file included from /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator.hpp:12:0, from /usr/local/include/boost/phoenix/function/detail/cpp03/function_operator.hp= p:6, from /usr/local/include/boost/phoenix/function/function.hpp:58, from /usr/local/include/boost/phoenix/function.hpp:11, from /usr/local/include/boost/spirit/include/phoenix_function.hpp:11, from /usr/local/include/boost/spirit/home/support/terminal.hpp:18, from /usr/local/include/boost/spirit/home/support/common_terminals.hpp:15, from /usr/local/include/boost/spirit/home/qi/auto/auto.hpp= :13, from /usr/local/include/boost/spirit/home/qi/auto.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:15, from /usr/local/include/boost/spirit/include/qi.hpp:16, from /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:26: /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator_10.hpp: In instantiation of 'const typename boost::phoenix::detail::expression::function_eval<F, A0, A1, A2, A3, A4>::t= ype boost::phoenix::function<F>::operator()(const A0&, const A1&, const A2&, co= nst A3&, const A4&) const [with A0 =3D boost::phoenix::actor<boost::spirit::argument<1> >; A1 =3D boost::phoenix::actor<boost::spirit::argument<2> >; A2 =3D boost::phoenix::actor<boost::spirit::argument<3> >; A3 =3D char [17]; A4 =3D fs_error_tag; F =3D ErrorReporting<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; typename boost::phoenix::detail::expression::function_eval<F, A0, A1, A2, A3, A4>::t= ype =3D boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::det= ail::tag::function_eval, boost::proto::argsns_::list6<boost::proto::exprns_::basic_expr<boost::proto= ::tagns_::tag::terminal, boost::proto::argsns_::term<ErrorReporting<__gnu_cxx::__normal_iterator<con= st char*, std::__cxx11::basic_string<char> > > >, 0l>, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char*>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<fs_error_tag>, 0l> >, 6l> >]': /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:375= :17: required from 'CssGrammer<Iterator>::CssGrammer() [with Iterator =3D __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> = >]' /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:449= :43: required from here /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator_10.hpp:91:86: error: invalid conversion from 'const char*' to 'param_type {aka char*}' [-fpermissive] return detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4>::make(f, a0 , a1 , a2 , a3 , a4); =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~= ~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/phoenix/core/argument.hpp:14= :0, from /usr/local/include/boost/phoenix/core.hpp:15, from /usr/local/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/local/include/boost/spirit/home/support/make_component.hpp:15, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:26: /usr/local/include/boost/phoenix/core/expression.hpp:63:21: note:=20=20 initializing argument 5 of 'static boost::phoenix::expr_ext<Actor, Tag, A>::type boost::phoenix::expr_ext<Actor, Tag, A>::make(typename boost::call_traits<A>::param_type ...) [with Actor =3D boost::phoenix::acto= r; Tag =3D boost::phoenix::detail::tag::function_eval; A =3D {ErrorReporting<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<cha= r> > > >, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, char*, fs_error_tag}; boost::phoenix::expr_ext<Actor, Tag, A>::type =3D boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::det= ail::tag::function_eval, boost::proto::argsns_::list6<boost::proto::exprns_::basic_expr<boost::proto= ::tagns_::tag::terminal, boost::proto::argsns_::term<ErrorReporting<__gnu_cxx::__normal_iterator<con= st char*, std::__cxx11::basic_string<char> > > >, 0l>, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char*>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<fs_error_tag>, 0l> >, 6l> >]' static type make(typename call_traits<A>::param_type... a) ^~~~ In file included from /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator.hpp:12:0, from /usr/local/include/boost/phoenix/function/detail/cpp03/function_operator.hp= p:6, from /usr/local/include/boost/phoenix/function/function.hpp:58, from /usr/local/include/boost/phoenix/function.hpp:11, from /usr/local/include/boost/spirit/include/phoenix_function.hpp:11, from /usr/local/include/boost/spirit/home/support/terminal.hpp:18, from /usr/local/include/boost/spirit/home/support/common_terminals.hpp:15, from /usr/local/include/boost/spirit/home/qi/auto/auto.hpp= :13, from /usr/local/include/boost/spirit/home/qi/auto.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:15, from /usr/local/include/boost/spirit/include/qi.hpp:16, from /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:26: /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator_10.hpp: In instantiation of 'const typename boost::phoenix::detail::expression::function_eval<F, A0, A1, A2, A3, A4>::t= ype boost::phoenix::function<F>::operator()(const A0&, const A1&, const A2&, co= nst A3&, const A4&) const [with A0 =3D boost::phoenix::actor<boost::spirit::argument<1> >; A1 =3D boost::phoenix::actor<boost::spirit::argument<2> >; A2 =3D boost::phoenix::actor<boost::spirit::argument<3> >; A3 =3D char [17]; A4 =3D fs_error_tag; F =3D ErrorReporting<boost::spirit::classic::file_iterator<> = >; typename boost::phoenix::detail::expression::function_eval<F, A0, A1, A2, A= 3, A4>::type =3D boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::det= ail::tag::function_eval, boost::proto::argsns_::list6<boost::proto::exprns_::basic_expr<boost::proto= ::tagns_::tag::terminal, boost::proto::argsns_::term<ErrorReporting<boost::spirit::classic::file_ite= rator<> > >, 0l>, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char*>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<fs_error_tag>, 0l> >, 6l> >]': /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:375= :17: required from 'CssGrammer<Iterator>::CssGrammer() [with Iterator =3D boost::spirit::classic::file_iterator<>]' /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:475= :56: required from here /usr/local/include/boost/phoenix/function/detail/cpp03/preprocessed/functio= n_operator_10.hpp:91:86: error: invalid conversion from 'const char*' to 'param_type {aka char*}' [-fpermissive] return detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4>::make(f, a0 , a1 , a2 , a3 , a4); =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~= ~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/boost/phoenix/core/argument.hpp:14= :0, from /usr/local/include/boost/phoenix/core.hpp:15, from /usr/local/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/local/include/boost/spirit/home/support/make_component.hpp:15, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from /tmp/a/overlay/git-ports/www/wt/work/wt-3.3.6/src/Wt/Render/CssParser.C:26: /usr/local/include/boost/phoenix/core/expression.hpp:63:21: note:=20=20 initializing argument 5 of 'static boost::phoenix::expr_ext<Actor, Tag, A>::type boost::phoenix::expr_ext<Actor, Tag, A>::make(typename boost::call_traits<A>::param_type ...) [with Actor =3D boost::phoenix::acto= r; Tag =3D boost::phoenix::detail::tag::function_eval; A =3D {ErrorReporting<boost::spirit::classic::file_iterator<char, boost::spirit::classic::fileiter_impl::mmap_file_iterator<char> > >, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, char*, fs_error_tag}; boost::phoenix::expr_ext<Actor, Tag, A>::type =3D boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::det= ail::tag::function_eval, boost::proto::argsns_::list6<boost::proto::exprns_::basic_expr<boost::proto= ::tagns_::tag::terminal, boost::proto::argsns_::term<ErrorReporting<boost::spirit::classic::file_ite= rator<> > >, 0l>, boost::phoenix::actor<boost::spirit::argument<1> >, boost::phoenix::actor<boost::spirit::argument<2> >, boost::phoenix::actor<boost::spirit::argument<3> >, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<char*>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<fs_error_tag>, 0l> >, 6l> >]' static type make(typename call_traits<A>::param_type... a) ^~~~ --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-215599-13-LIwKbntZUg>