$OpenBSD: patch-src_tlsopensslbase_cpp,v 1.2 2017/08/08 08:57:45 bentley Exp $
Index: src/tlsopensslbase.cpp
--- src/tlsopensslbase.cpp.orig
+++ src/tlsopensslbase.cpp
@@ -56,7 +56,9 @@ namespace gloox
       SSL_library_init();
 #endif // OPENSSL_VERSION_NUMBER < 0x10100000
 
+#ifndef OPENSSL_NO_COMP
     SSL_COMP_add_compression_method( 193, COMP_zlib() );
+#endif
 
     OpenSSL_add_all_algorithms();
 
@@ -252,7 +254,7 @@ namespace gloox
     return static_cast<int>( mktime( &t ) );
   }
 
-#if defined OPENSSL_VERSION_NUMBER && ( OPENSSL_VERSION_NUMBER < 0x10100000 )
+#if defined LIBRESSL_VERSION_NUMBER || ( defined OPENSSL_VERSION_NUMBER && ( OPENSSL_VERSION_NUMBER < 0x10100000 ) )
   int SSL_SESSION_get_protocol_version( const SSL_SESSION* s )
   {
     return s->ssl_version;
