Boost C++ Libraries: Ticket #1541: [parameter] Patch for missing includes https://svn.boost.org/trac10/ticket/1541 <p> The fix for Ticket <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1535" title="#1535: Patches: [result_of] remove unneeded headers (closed: fixed)">#1535</a> has caused a bunch of regression test failures on Trunk for the Parameter library, due to missing includes. </p> <p> The attached patch adds some missing includes to the parameter headers, and allows the tests to pass when run manually against VC7.1/8.0/9.0 </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1541 Trac 1.4.3 Richard Webb <richard.webb@…> Thu, 27 Dec 2007 14:45:17 GMT attachment set https://svn.boost.org/trac10/ticket/1541 https://svn.boost.org/trac10/ticket/1541 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">parameter.patch</span> </li> </ul> Ticket Jens Seidel <jensseidel@…> Sat, 29 Dec 2007 13:23:54 GMT attachment set https://svn.boost.org/trac10/ticket/1541 https://svn.boost.org/trac10/ticket/1541 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost.parameter.diff</span> </li> </ul> <p> Another patch </p> Ticket Jens Seidel <jensseidel@…> Sat, 29 Dec 2007 13:30:25 GMT <link>https://svn.boost.org/trac10/ticket/1541#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1541#comment:1</guid> <description> <p> I added another patch which fixes even more missing include statements. </p> <p> Since I got also many warnings about missing initialisations in python.hpp I added some zeros together with comments as found in another header file: </p> <p> boost/parameter/python.hpp:66: warning: deprecated conversion from string constant to 'char*' boost/parameter/python.hpp:66: warning: missing initializer for member '_typeobject::tp_traverse' boost/parameter/python.hpp:66: warning: missing initializer for member '_typeobject::tp_clear' ... </p> <p> All, except the first warning, are now fixed as well. </p> <p> Now I get only one complain: boost/parameter/aux_/overloads.hpp:64: error: 'BOOST_PP_ENUM_PARAMS' has not been declared But since this is a private header file this is OK. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Markus Schöpflin</dc:creator> <pubDate>Wed, 02 Jan 2008 11:47:19 GMT</pubDate> <title>owner, status, severity, milestone changed https://svn.boost.org/trac10/ticket/1541#comment:2 https://svn.boost.org/trac10/ticket/1541#comment:2 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Daniel Wallin</span> to <span class="trac-author">Markus Schöpflin</span> </li> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> <li><strong>severity</strong> <span class="trac-field-old">Showstopper</span> → <span class="trac-field-new">Problem</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.36.0</span> </li> </ul> <p> To clear the test errors I have applied the first patch. I will leave the second patch alone as it is not critical, the library maintainers should decide what to do with it. </p> Ticket Markus Schöpflin Wed, 02 Jan 2008 11:48:18 GMT owner, status changed https://svn.boost.org/trac10/ticket/1541#comment:3 https://svn.boost.org/trac10/ticket/1541#comment:3 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Markus Schöpflin</span> to <span class="trac-author">Daniel Wallin</span> </li> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">new</span> </li> </ul> <p> Oops, didn't want to modify the holder... </p> Ticket Marshall Clow Sat, 12 Jun 2010 17:42:29 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1541#comment:4 https://svn.boost.org/trac10/ticket/1541#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">fixed</span> </li> </ul> <p> Since the parameter library is no longer failing its' tests, I'm guessing that this patch is no longer necessary. </p> <p> If I'm wrong, please reopen this ticket. </p> Ticket Jens Seidel <jensseidel@…> Mon, 14 Jun 2010 11:37:03 GMT status changed; cc set; resolution deleted https://svn.boost.org/trac10/ticket/1541#comment:5 https://svn.boost.org/trac10/ticket/1541#comment:5 <ul> <li><strong>cc</strong> <span class="trac-author">jensseidel@…</span> added </li> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">fixed</span> </li> </ul> <p> Your guess is wrong. The file parameter/aux_/default.hpp is still unpatched and misses a #include &lt;boost/detail/workaround.hpp&gt; but uses BOOST_WORKAROUND. Also one or two other files are unpatched. </p> <p> Is it really so hard for you to apply a one line patch or to check whether it is still required? </p> Ticket Jens Seidel <jensseidel@…> Mon, 14 Jun 2010 11:47:56 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1541#comment:6 https://svn.boost.org/trac10/ticket/1541#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Replying to <a class="ticket" href="https://svn.boost.org/trac10/ticket/1541#comment:5" title="Comment 5">Jens Seidel &lt;jensseidel@…&gt;</a>: </p> <blockquote class="citation"> <p> Your guess is wrong. The file parameter/aux_/default.hpp is still unpatched and misses a #include &lt;boost/detail/workaround.hpp&gt; but uses BOOST_WORKAROUND. Also one or two other files are unpatched. </p> </blockquote> <p> Oops, I'm wrong. I don't have any longer a copy of the Boost repository (why should I when all patches are ignored?) and used the web frontend. It seems I looked partly in too old revisions. </p> <p> parameter/aux_/python/invoker_iterate.hpp seems to still miss a include of boost/preprocessor/iteration/iterate.hpp for BOOST_PP_ITERATION_FLAGS but I'm not willing to test it now. </p> <p> I close this bug again ... (the last sentence of the last comments still applies, though). </p> Ticket