Boost C++ Libraries: Ticket #3050: boost::blank should observe BOOST_NO_IOSTREAM https://svn.boost.org/trac10/ticket/3050 <p> We happen to use boost with BOOST_NO_IOSTREAM to minimise standard C++ library dependency. We use boost in combination with STLPort with _STLP_NO_IOSTREAMS=1 </p> <p> boost::blank has some iostreams dependencies, but these can be conditionalized: </p> <p> 17a18 </p> <blockquote class="citation"> <p> #if !defined(BOOST_NO_IOSTREAM) </p> </blockquote> <p> 19d19 &lt; 20a21,22 </p> <blockquote class="citation"> <p> #endif <em> BOOST_NO_IOSTREAM </em></p> </blockquote> <p> 87a90,91 </p> <blockquote class="citation"> <p> #if !defined(BOOST_NO_IOSTREAM) </p> </blockquote> <p> 97a102,103 </p> <blockquote class="citation"> <p> #endif <em> BOOST_NO_IOSTREAM </em></p> </blockquote> <p> This path is w.r.t 1.38.0, the 1.39.0 version appears to be unchanged. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3050 Trac 1.4.3 anonymous Tue, 19 May 2009 17:20:28 GMT attachment set https://svn.boost.org/trac10/ticket/3050 https://svn.boost.org/trac10/ticket/3050 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">blank.hpp</span> </li> </ul> <p> Modified blank.hpp </p> Ticket anonymous Tue, 19 May 2009 17:21:13 GMT attachment set https://svn.boost.org/trac10/ticket/3050 https://svn.boost.org/trac10/ticket/3050 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">blank.diff</span> </li> </ul> <p> blank.hpp diff </p> Ticket Marshall Clow Tue, 19 May 2009 17:38:45 GMT owner changed https://svn.boost.org/trac10/ticket/3050#comment:1 https://svn.boost.org/trac10/ticket/3050#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">No-Maintainer</span> to <span class="trac-author">ebf</span> </li> </ul> Ticket Marshall Clow Sun, 31 May 2009 06:32:00 GMT <link>https://svn.boost.org/trac10/ticket/3050#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/3050#comment:2</guid> <description> <p> This patch applies ok (though it should really be a full SVN diff), and rebuilding doesn't seem to cause any problems. However, there are no test cases for "blank", so I'm not 100% sure that this patch is OK. running the tests for functional (which includes blank) does not show any problems. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Marshall Clow</dc:creator> <pubDate>Sun, 31 May 2009 06:32:27 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/3050#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/3050#comment:3</guid> <description> <p> Sorry - tested on Mac OS X, gcc 4.0.1 </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Daniel James</dc:creator> <pubDate>Sun, 31 May 2009 11:12:29 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/3050#comment:4 https://svn.boost.org/trac10/ticket/3050#comment:4 <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">duplicate</span> </li> </ul> <p> Marking this as a duplicate of <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/3051" title="#3051: Patches: boost::variant should observe BOOST_NO_TYPEID and BOOST_NO_IOSTREAM (closed: fixed)">#3051</a> as boost::blank seems to be a part of Boost.Variant (that there's no indication of this is a bug) and it makes life easier to deal with both at once. </p> Ticket