diff -up /usr/include/boost/asio/ssl/detail/openssl_context_service.hpp.orig /usr/include/boost/asio/ssl/detail/openssl_context_service.hpp --- /usr/include/boost/asio/ssl/detail/openssl_context_service.hpp.orig 2013-11-08 06:51:52.000000000 +0000 +++ /usr/include/boost/asio/ssl/detail/openssl_context_service.hpp 2013-11-08 06:49:37.000000000 +0000 @@ -69,6 +69,7 @@ public: { switch (m) { + #ifndef OPENSSL_NO_SSL2 case context_base::sslv2: impl = ::SSL_CTX_new(::SSLv2_method()); break; @@ -78,6 +79,7 @@ public: case context_base::sslv2_server: impl = ::SSL_CTX_new(::SSLv2_server_method()); break; + #endif case context_base::sslv3: impl = ::SSL_CTX_new(::SSLv3_method()); break;