[MacPorts] #51135: qt4-mac fails to build with libressl 2.3.3

MacPorts noreply at macports.org
Tue May 10 23:08:39 PDT 2016


#51135: qt4-mac fails to build with libressl 2.3.3
-------------------------+-------------------------
  Reporter:  macports@…  |      Owner:  michaelld@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.3.4
Resolution:              |   Keywords:
      Port:  qt4-mac     |
-------------------------+-------------------------

Comment (by macports@…):

 or maybe this approach [https://wiki.freebsd.org/LibreSSL/PatchingPorts]
 {{{
 Resolution

 Sometimes you will find an example for OPENSSL_NO_SSL2 in the code, do
 something similar for SSLv3. This tends to use #ifdef guards around the
 SSLv2 or SSLv3 code.

 Example SSLv3_server_method code

 ctx = SSL_CTX_new (server ? SSLv3_server_method() : SSLv3_client_method
 ());
 Becomes

 #ifndef OPENSSL_NO_SSL3
 ctx = SSL_CTX_new (server ? SSLv3_server_method() : SSLv3_client_method
 ());
 #else
 ctx = SSL_CTX_new (server ? SSLv23_server_method() : SSLv23_client_method
 ());
 SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1|SSL_OP_NO_SSLv2);
 #endif
 This retains compatibility with !OpenSSL 0.9.8, 1.0.0 and 1.0.1

 You can use SSLv23 methods, these have been retained in LibreSSL but
 negotiate TLSv1, TLSv1.1 or TLSv1.2. What it will negotiate is controlled
 using the SSL_CTX_set_options. You will actually improve ports that you
 modify!
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/51135#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list