Boost C++ Libraries: Ticket #8325: Boost test compilation issue on Solaris 10 https://svn.boost.org/trac10/ticket/8325 <p> We have some issues compiling Boost test on Solaris 10. We are stucked on <em>not</em> using the stl port. Previously Boost test compilation was fine with BOOST_TEST_SUPPORT_RUN_BY_NAME disabled. </p> <p> We just tried to build the trunk version and we ran into the following problems with BOOST_TEST_SUPPORT_TOKEN_ITERATOR disabled : </p> <ul><li> boost/test/impl/decorator.ipp : it seems there is a missing namespace here </li></ul><pre class="wiki">throw framework::setup_error( "depends_on decorator is not supported on this platform" ); </pre><ul><li>error in the following file </li></ul><p> </p> <pre class="wiki"> "CC" -xO4 -mt -erroff=%none -m32 -KPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_TEST_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2/libs/test/build/sun/release/address-model-32/threading-multi/framework.o" "libs/test/src/framework.cpp" ...failed sun.compile.c++ bin.v2/libs/test/build/sun/release/address-model-32/threading-multi/framework.o... ...skipped &lt;pbin.v2/libs/test/build/sun/release/address-model-32/threading-multi&gt;libboost_unit_test_framework-sw-mt-1_54.so.1.54.0 for lack of &lt;pbin.v2/libs/test/build/sun/release/address-model-32/threading-multi&gt;framework.o... ...skipped &lt;p/tao/prog/ext/boost/boost_svn/Solaris5.10/lib32&gt;libboost_unit_test_framework-sw-mt-1_54.so.1.54.0 for lack of &lt;pbin.v2/libs/test/build/sun/release/address-model-32/threading-multi&gt;libboost_unit_test_framework-sw-mt-1_54.so.1.54.0... ...skipped &lt;p/tao/prog/ext/boost/boost_svn/Solaris5.10/lib32&gt;libboost_unit_test_framework-sw-mt-1_54.so for lack of &lt;p/tao/prog/ext/boost/boost_svn/Solaris5.10/lib32&gt;libboost_unit_test_framework-sw-mt-1_54.so.1.54.0... sun.compile.c++ bin.v2/libs/test/build/sun/release/address-model-32/link-static/threading-multi/framework.o "./boost/test/results_collector.hpp", line 100: Warning: boost::unit_test::results_collector_t::assertion_result hides the virtual function boost::unit_test::test_observer::assertion_result(bool). "./boost/test/tree/test_case_counter.hpp", line 46: Warning: boost::unit_test::test_case_counter::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_unit&amp;). "./boost/test/impl/framework.ipp", line 174: Error: Formal argument x of type const std::pair&lt;unsigned long, bool&gt;&amp; in call to std::list&lt;std::pair&lt;unsigned long, bool&gt; &gt;::push_back(const std::pair&lt;unsigned long, bool&gt;&amp;) is being passed std::pair&lt;boost::unit_test::test_unit::readonly_property63, bool&gt;. "./boost/test/impl/framework.ipp", line 184: Error: Formal argument x of type const std::pair&lt;unsigned long, bool&gt;&amp; in call to std::list&lt;std::pair&lt;unsigned long, bool&gt; &gt;::push_back(const std::pair&lt;unsigned long, bool&gt;&amp;) is being passed std::pair&lt;boost::unit_test::test_unit::readonly_property63, bool&gt;. "./boost/test/impl/framework.ipp", line 200: Warning: boost::unit_test::ut_detail::name_filter::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_unit&amp;). "./boost/test/impl/framework.ipp", line 219: Error: Formal argument x of type const std::pair&lt;unsigned long, bool&gt;&amp; in call to std::list&lt;std::pair&lt;unsigned long, bool&gt; &gt;::push_back(const std::pair&lt;unsigned long, bool&gt;&amp;) is being passed std::pair&lt;boost::unit_test::test_unit::readonly_property63, bool&gt;. "./boost/test/impl/framework.ipp", line 229: Warning: boost::unit_test::ut_detail::label_filter::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_case&amp;). "./boost/test/impl/framework.ipp", line 258: Warning: boost::unit_test::ut_detail::change_status::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_case&amp;). "./boost/test/impl/framework.ipp", line 314: Warning: boost::unit_test::ut_detail::remove_disabled::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_case&amp;). "./boost/test/impl/framework.ipp", line 479: Warning: boost::unit_test::framework_impl::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_unit&amp;). "./boost/test/impl/framework.ipp", line 571: Error: Formal argument x of type const std::pair&lt;unsigned long, bool&gt;&amp; in call to std::list&lt;std::pair&lt;unsigned long, bool&gt; &gt;::push_back(const std::pair&lt;unsigned long, bool&gt;&amp;) is being passed std::pair&lt;boost::unit_test::test_unit::readonly_property64, bool&gt;. "./boost/test/impl/framework.ipp", line 596: Error: Formal argument x of type const std::pair&lt;unsigned long, bool&gt;&amp; in call to std::list&lt;std::pair&lt;unsigned long, bool&gt; &gt;::push_back(const std::pair&lt;unsigned long, bool&gt;&amp;) is being passed std::pair&lt;boost::unit_test::test_unit::readonly_property63, bool&gt;. "./boost/test/impl/framework.ipp", line 603: Warning: collect_disabled::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_case&amp;). "./boost/test/impl/framework.ipp", line 692: Warning: apply_decorators::visit hides the virtual function boost::unit_test::test_tree_visitor::visit(const boost::unit_test::test_case&amp;). 5 Error(s) and 9 Warning(s) detected. </pre><p> Would it be possible to fix this ? </p> <p> Regards </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8325 Trac 1.4.3 Gennadiy Rozental Tue, 07 Jul 2015 15:55:31 GMT status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/8325#comment:1 https://svn.boost.org/trac10/ticket/8325#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">obsolete</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.59.0</span> </li> </ul> <p> The code changes significantly since than and out development build report shown solaris+stlport woarking fine. Can you please try this again with new release (1.59) and get back to us? </p> Ticket