diff --git a/devel/thrift-c_glib/Makefile b/devel/thrift-c_glib/Makefile index fec3671f2a2c0..f92aa8a86df87 100644 --- a/devel/thrift-c_glib/Makefile +++ b/devel/thrift-c_glib/Makefile @@ -28,12 +28,6 @@ USE_LDCONFIG= yes PLIST_SUB+= PORTVERSION="${PORTVERSION}" -.include - -.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} -CXXFLAGS+= -DOPENSSL_API_COMPAT=0x30000000L -.endif - post-patch: @${REINPLACE_CMD} 's,-Werror,,' ${WRKSRC}/compiler/cpp/Makefile.am \ ${WRKSRC}/lib/rb/ext/extconf.rb diff --git a/devel/thrift-c_glib/files/patch-lib_c__glib_src_thrift_c__glib_transport_thrift__ssl__socket.c b/devel/thrift-c_glib/files/patch-lib_c__glib_src_thrift_c__glib_transport_thrift__ssl__socket.c new file mode 100644 index 0000000000000..93f34cc44d9b0 --- /dev/null +++ b/devel/thrift-c_glib/files/patch-lib_c__glib_src_thrift_c__glib_transport_thrift__ssl__socket.c @@ -0,0 +1,35 @@ +--- lib/c_glib/src/thrift/c_glib/transport/thrift_ssl_socket.c.orig 2023-08-07 02:22:44 UTC ++++ lib/c_glib/src/thrift/c_glib/transport/thrift_ssl_socket.c +@@ -86,7 +86,7 @@ static unsigned long thrift_ssl_socket_static_id_funct + #endif + } + +-static void thrift_ssl_socket_static_locking_callback(int mode, int n, const char* unk, int id) ++static void thrift_ssl_socket_static_locking_callback(int mode, int n, const char* unk, int id) + { + THRIFT_UNUSED_VAR (unk); + THRIFT_UNUSED_VAR (id); +@@ -380,7 +380,7 @@ gboolean + thrift_ssl_socket_flush (ThriftTransport *transport, GError **error) + { + ThriftSSLSocket *ssl_socket = THRIFT_SSL_SOCKET (transport); +- ++ + ThriftSocket *socket = THRIFT_SOCKET (transport); + + ThriftTransportClass *ttc = THRIFT_TRANSPORT_GET_CLASS (transport); +@@ -675,7 +675,9 @@ thrift_ssl_socket_initialize_openssl(void) + SSL_library_init(); + ERR_load_crypto_strings(); + SSL_load_error_strings(); ++#if OPENSSL_VERSION_NUMBER < 0x30000000L + ERR_load_BIO_strings(); ++#endif + + /* Setup locking */ + g_debug("We setup %d threads locks", thrift_ssl_socket_static_thread_setup()); +@@ -867,4 +869,3 @@ thrift_ssl_socket_context_initialize(ThriftSSLSocketPr + + return context; + } +-