[Boost-bugs] [Boost C++ Libraries] #5079: read_graphviz_new.cpp build failure on Solaris

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