<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/51f343064fc48bf01d71e4b84d9b9875fa2f5d88">https://github.com/macports/macports-ports/commit/51f343064fc48bf01d71e4b84d9b9875fa2f5d88</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 51f3430  isync: Don't redefine OpenSSL symbols
</span>51f3430 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 51f343064fc48bf01d71e4b84d9b9875fa2f5d88
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Oct 4 01:11:05 2017 -0500

<span style='display:block; white-space:pre;color:#404040;'>    isync: Don't redefine OpenSSL symbols
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This isn't allowed with GCC < 4.3, and is a warning in clang
</span>---
 mail/isync/Portfile                    |  2 ++
 mail/isync/files/patch-src-socket.diff | 40 ++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/isync/Portfile b/mail/isync/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9162b43..662d939 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/isync/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/isync/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,6 +28,8 @@ depends_lib         port:db53 \
</span> 
 depends_run         path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-src-socket.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {[string match *gcc-4.2* ${configure.compiler}] || [string match *clang* ${configure.compiler}]} {
     patchfiles-append \
                     patch-src-util.c.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/isync/files/patch-src-socket.diff b/mail/isync/files/patch-src-socket.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c08b36f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/isync/files/patch-src-socket.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Redefinition of symbols is not allowed with GCC < 4.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and is a warning in clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sourceforge.net/p/isync/bugs/35/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/socket.c.orig      2017-10-01 03:42:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/socket.c   2017-10-04 01:06:00.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,15 +36,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <netinet/tcp.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <arpa/inet.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <netdb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef HAVE_LIBSSL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if OPENSSL_VERSION_NUMBER < 0x10100000L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  define X509_OBJECT_get0_X509(o) ((o)->data.x509)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  define X509_STORE_get0_objects(o) ((o)->objs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SCK_CONNECTING,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/socket.h.orig      2017-10-01 03:42:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/socket.h   2017-10-04 01:06:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,9 +30,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_LIBSSL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef struct ssl_st SSL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef struct ssl_ctx_st SSL_CTX;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef struct stack_st _STACK;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if OPENSSL_VERSION_NUMBER < 0x10100000L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  define X509_OBJECT_get0_X509(o) ((o)->data.x509)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  define X509_STORE_get0_objects(o) ((o)->objs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SSLv3 = 2,
</span></pre><pre style='margin:0'>

</pre>