Skip site navigation (1)Skip section navigation (2)
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>