On Thu, 10 Aug 2017 02:53:59 +0200, Klemens Nanni <[email protected]>
wrote:
> > I'm not entirely sure yet whether the introduced patch to get
> > X509_OBJECT_get0_X509() and X509_STORE_get0_objects() working is the
> > way to go, maybe someone more knowledgable about OpenSSL internals
> > can comment/fix this?
> +-# if OPENSSL_VERSION_NUMBER < 0x10100000L
> ++/*# if OPENSSL_VERSION_NUMBER < 0x10100000L*/
That's not the best way to fix it. Here's an updated diff that also
addresses the fact it doesn't build with gcc4.2:
/usr/ports/pobj/isync-1.2.2/isync-1.2.2/src/util.c: In function 'map_name':
/usr/ports/pobj/isync-1.2.2/isync-1.2.2/src/util.c:526: error: #pragma GCC
diagnostic not allowed inside functions
Cheers,
Daniel
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/isync/Makefile,v
retrieving revision 1.30
diff -u -p -r1.30 Makefile
--- Makefile 20 Dec 2015 09:59:22 -0000 1.30
+++ Makefile 10 Aug 2017 03:26:41 -0000
@@ -2,7 +2,7 @@
COMMENT= synchronize IMAP4 and maildir mailboxes
-DISTNAME= isync-1.2.1
+DISTNAME= isync-1.2.2
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=isync/}
@@ -12,6 +12,8 @@ HOMEPAGE= http://isync.sourceforge.net/
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c crypto db sasl2 ssl z
+
+COMPILER= clang gcc
LIB_DEPENDS= databases/db/v4 \
security/cyrus-sasl2
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/isync/distinfo,v
retrieving revision 1.11
diff -u -p -r1.11 distinfo
--- distinfo 20 Dec 2015 09:59:22 -0000 1.11
+++ distinfo 10 Aug 2017 03:26:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (isync-1.2.1.tar.gz) = 5xbeKMmgjmJKA1yq45AvzztRFVO+XWFRehM+A6o1Mq4=
-SIZE (isync-1.2.1.tar.gz) = 281990
+SHA256 (isync-1.2.2.tar.gz) = 2Rl+J7/nfj2JcfT8sl7DeyUGgnxLyUObcjdsqgkc6Hc=
+SIZE (isync-1.2.2.tar.gz) = 285745
Index: patches/patch-src_socket_c
===================================================================
RCS file: patches/patch-src_socket_c
diff -N patches/patch-src_socket_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_socket_c 10 Aug 2017 03:26:45 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/socket.c
+--- src/socket.c.orig
++++ src/socket.c
+@@ -40,7 +40,7 @@
+ # include <openssl/ssl.h>
+ # include <openssl/err.h>
+ # include <openssl/x509v3.h>
+-# if OPENSSL_VERSION_NUMBER < 0x10100000L
++# if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ # define X509_OBJECT_get0_X509(o) ((o)->data.x509)
+ # define X509_STORE_get0_objects(o) ((o)->objs)
+ # endif