<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e3378ced59d40f736a04a4c8104030dd7c62008c">https://github.com/macports/macports-ports/commit/e3378ced59d40f736a04a4c8104030dd7c62008c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e3378ce  libimobiledevice: fix build with openssl 1.1
</span>e3378ce is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e3378ced59d40f736a04a4c8104030dd7c62008c
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Mon Nov 11 00:28:48 2019 +1100

<span style='display:block; white-space:pre;color:#404040;'>    libimobiledevice: fix build with openssl 1.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/58963
</span>---
 devel/libimobiledevice/Portfile              | 12 ++----------
 devel/libimobiledevice/files/idevice.c.patch | 11 +++++++++++
 2 files changed, 13 insertions(+), 10 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libimobiledevice/Portfile b/devel/libimobiledevice/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d1c1f48..4cc5375 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libimobiledevice/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libimobiledevice/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,14 +66,6 @@ subport libimobiledevice-devel {
</span> 
 if {${subport} eq ${name}} {
     conflicts       libimobiledevice-devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # See https://trac.macports.org/ticket/58963
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "$name does not build. Use ${name}-devel instead."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            error "known build failure"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # SSLv3_method is removed in current openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   idevice.c.patch
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libimobiledevice/files/idevice.c.patch b/devel/libimobiledevice/files/idevice.c.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..777a61d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libimobiledevice/files/idevice.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/idevice.c.orig     2015-01-29 09:11:57.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/idevice.c  2019-11-11 00:25:11.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -678,7 +678,7 @@ LIBIMOBILEDEVICE_API idevice_error_t ide
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   BIO_set_fd(ssl_bio, (int)(long)connection->data, BIO_NOCLOSE);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SSL_CTX *ssl_ctx = SSL_CTX_new(SSLv3_method());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  SSL_CTX *ssl_ctx = SSL_CTX_new(TLS_method());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (ssl_ctx == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           debug_info("ERROR: Could not create SSL context.");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           BIO_free(ssl_bio);
</span></pre><pre style='margin:0'>

</pre>