Boost C++ Libraries: Ticket #6432: Asio needs to respect OPENSSL_NO_ENGINE preprocessor https://svn.boost.org/trac10/ticket/6432 <p> OpenSSL on some platform might have open SSL with preprocessor OPENSSL_NO_ENGINE. Specifically this is for Android. </p> <p> In such event, in </p> <blockquote> <p> boost/asio/ssl/detail/openssl_types.hpp </p> </blockquote> <p> should not include, </p> <blockquote> <p> #include &lt;openssl/engine.h&gt; </p> </blockquote> <p> And have to provide a default implementation for, </p> <blockquote> <p> static void ENGINE_cleanup(void) {}; </p> </blockquote> <p> So that boost asio can call this function later on. </p> <p> Here's the fix I did, please let me know if I should commit it back to the latest boost community. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6432 Trac 1.4.3 anonymous Fri, 20 Jan 2012 18:56:52 GMT attachment set https://svn.boost.org/trac10/ticket/6432 https://svn.boost.org/trac10/ticket/6432 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost_patch.txt</span> </li> </ul> Ticket chris_kohlhoff Tue, 29 May 2012 01:23:54 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/6432#comment:1 https://svn.boost.org/trac10/ticket/6432#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">fixed</span> </li> </ul> <p> Fix applied to trunk in changeset <a class="changeset" href="https://svn.boost.org/trac10/changeset/78663" title="Respect the OPENSSL_NO_ENGINE feature test #define.">[78663]</a>. Applied to release branch in changeset <a class="changeset" href="https://svn.boost.org/trac10/changeset/78708" title="Merge from trunk: * Use correct basic_io_object member functions so ...">[78708]</a>. </p> Ticket