Subject: [Boost-bugs] [Boost C++ Libraries] #5079: read_graphviz_new.cpp build failure on Solaris
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-01-16 01:05:59
#5079: read_graphviz_new.cpp build failure on Solaris
-----------------------------------+----------------------------------------
Reporter: tropikhajma@⦠| Owner:
Type: Bugs | Status: new
Milestone: To Be Determined | Component: None
Version: Boost 1.45.0 | Severity: Problem
Keywords: |
-----------------------------------+----------------------------------------
Trying to build boost 1.45 on Solaris 11 express with the Sun Studio 12.1
compiler fails with:
$ /opt/sunstudio12.1/bin/CC -library=no%Cstd -I/usr/include/stdcxx4/ansi
-I/usr/include/stdcxx4 -I/opt/kde4/include/unicode
-I/opt/kde4/include/layout -I/opt/kde4/include -lc -lpthread -lposix4
-lrt -mt -D_REENTRANT -DNDEBUG -KPIC -D__EXTENSIONS__=1
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500 -D_XPG5
-D_POSIX_PTHREAD_SEMANTICS -DSOLARIS -DSOLARIS10 -DBOOST_POSIX=1
-UBOOST_DISABLE_THREADS -DBOOST_HAS_THREADS=1 -DBOOST_HAS_PTHREADS=1
-UBOOST_NO_STD_ITERATOR_TRAITS -UBOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-DHAVE_ICU=1 -DBOOST_HAS_ICU=1 -UBOOST_NO_STDC_NAMESPACE
-DSUNPROCC_BOOST_COMPILE=1 -D_RWSTD_REENTRANT -DPy_TRACE_REFS
-DPy_USING_UNICODE -DNDEBUG -DBOOST_ALL_NO_LIB=1 -DBOOST_GRAPH_DYN_LINK=1
-I"." -I"libs/graph/src" -c -o "bin.v2/libs/graph/build/sun/release
/stdlib-sun-stdcxx/threading-multi/read_graphviz_new.o"
"libs/graph/src/read_graphviz_new.cpp"
"./boost/proto/detail/expr0.hpp", line 458: Error: A class with a
reference member must have a user-defined constructor.
"./boost/xpressive/regex_primitives.hpp", line 569: Where: While
specializing "boost::proto::exprns_::expr<boost::proto::tag::assign,
boost::proto::argsns_::list2<boost::xpressive::mark_tag&, const
boost::xpressive::mark_tag&>, 2>".
"./boost/xpressive/regex_primitives.hpp", line 569: Where: Specialized
in non-template code.
"./boost/xpressive/regex_primitives.hpp", line 569: Error: Expected an
expression.
"./boost/xpressive/regex_primitives.hpp", line 569: Error: Use ";" to
terminate statements.
3 Error(s) detected.
I got the same result with Studio 12.2
I'm using stdcxx 4.2.1 and the environment from the kde-solaris project,
which built boost 1.43 just fine.
Attaching the preprocessed sources
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/5079> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:05 UTC