On Sun, Aug 26 2018, Theo Buehler <t...@theobuehler.org> wrote: > On Sun, Aug 26, 2018 at 11:07:36PM +1000, Joel Sing wrote: >> On Sunday 26 August 2018 12:52:52 Theo Buehler wrote: >> > A simple one: >> >> This doesn't look right - the entire OPENSSL_VERSION_NUMBER < 1.1.0 path (on >> line 40 of include/libssl_compat.h) should no longer be taken (or >> substantially reduced). > > Right. It looks like we can get rid of many (most?) of the > LIBRESSL_VERSION_NUMBER patches in this port.
Indeed. It's good to see those "defined(LIBRESSL_VERSION_NUMBER)" hacks go away. > I'd rather do this in several steps. Here's a first step that excludes > the code path mentioned above. ok jca@ > Index: Makefile > =================================================================== > RCS file: /var/cvs/ports/net/ntp/Makefile,v > retrieving revision 1.74 > diff -u -p -r1.74 Makefile > --- Makefile 11 Jan 2018 19:27:07 -0000 1.74 > +++ Makefile 26 Aug 2018 13:45:31 -0000 > @@ -7,7 +7,7 @@ COMMENT= Network Time Protocol reference > # 'pl' for local use. > > VERSION= 4.2.8p10 > -REVISION= 1 > +REVISION= 2 > DISTNAME= ntp-${VERSION} > PKGNAME= ntp-${VERSION:S/p/pl/} > CATEGORIES= net > Index: patches/patch-include_libssl_compat_h > =================================================================== > RCS file: patches/patch-include_libssl_compat_h > diff -N patches/patch-include_libssl_compat_h > --- patches/patch-include_libssl_compat_h 26 Aug 2018 11:57:49 -0000 > 1.3 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,26 +0,0 @@ > -$OpenBSD: patch-include_libssl_compat_h,v 1.3 2018/08/26 11:57:49 tb Exp $ > -Index: include/libssl_compat.h > ---- include/libssl_compat.h.orig > -+++ include/libssl_compat.h > -@@ -37,7 +37,7 @@ > - #endif > - > - /* ----------------------------------------------------------------- */ > --#if OPENSSL_VERSION_NUMBER < 0x10100000L > -+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) > - /* ----------------------------------------------------------------- */ > - > - # include <openssl/objects.h> > -@@ -107,10 +107,12 @@ extern int sslshim_X509_get_signature_nid(const > X509 * > - > - #define OpenSSL_version_num SSLeay > - #define OpenSSL_version SSLeay_version > -+#if !defined(LIBRESSL_VERSION_NUMBER) > - #define X509_get0_notBefore X509_get_notBefore > - #define X509_getm_notBefore X509_get_notBefore > - #define X509_get0_notAfter X509_get_notAfter > - #define X509_getm_notAfter X509_get_notAfter > -+#endif > - > - /* ----------------------------------------------------------------- */ > - #endif /* OPENSSL_VERSION_NUMBER < v1.1.0 */ > Index: patches/patch-libntp_libssl_compat_c > =================================================================== > RCS file: patches/patch-libntp_libssl_compat_c > diff -N patches/patch-libntp_libssl_compat_c > --- patches/patch-libntp_libssl_compat_c 27 Mar 2017 11:33:40 -0000 > 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-libntp_libssl_compat_c,v 1.2 2017/03/27 11:33:40 bluhm Exp $ > ---- libntp/libssl_compat.c.orig Thu Mar 23 19:36:53 2017 > -+++ libntp/libssl_compat.c Thu Mar 23 21:47:42 2017 > -@@ -26,7 +26,7 @@ > - /* ----------------------------------------------------------------- */ > - > - /* ----------------------------------------------------------------- */ > --#if defined(OPENSSL) && OPENSSL_VERSION_NUMBER < 0x10100000L > -+#if defined(OPENSSL) && OPENSSL_VERSION_NUMBER < 0x10100000L || > defined(LIBRESSL_VERSION_NUMBER) > - /* ----------------------------------------------------------------- */ > - > - #include "libssl_compat.h" > Index: patches/patch-sntp_libevent_test_regress_ssl_c > =================================================================== > RCS file: > /var/cvs/ports/net/ntp/patches/patch-sntp_libevent_test_regress_ssl_c,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-sntp_libevent_test_regress_ssl_c > --- patches/patch-sntp_libevent_test_regress_ssl_c 27 Mar 2017 11:33:40 > -0000 1.1 > +++ patches/patch-sntp_libevent_test_regress_ssl_c 26 Aug 2018 13:36:59 > -0000 > @@ -1,6 +1,7 @@ > $OpenBSD: patch-sntp_libevent_test_regress_ssl_c,v 1.1 2017/03/27 11:33:40 > bluhm Exp $ > ---- sntp/libevent/test/regress_ssl.c.orig Thu Mar 23 21:54:28 2017 > -+++ sntp/libevent/test/regress_ssl.c Thu Mar 23 21:59:01 2017 > +Index: sntp/libevent/test/regress_ssl.c > +--- sntp/libevent/test/regress_ssl.c.orig > ++++ sntp/libevent/test/regress_ssl.c > @@ -61,7 +61,7 @@ > > #include <string.h> > @@ -10,12 +11,3 @@ $OpenBSD: patch-sntp_libevent_test_regre > #define OpenSSL_version_num SSLeay > #endif /* OPENSSL_VERSION_NUMBER */ > > -@@ -130,7 +130,7 @@ getcert(void) > - X509_set_subject_name(x509, name); > - X509_set_issuer_name(x509, name); > - > --#if OPENSSL_VERSION_NUMBER < 0x10100000L > -+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) > - X509_time_adj(X509_get_notBefore(x509), 0, &now); > - now += 3600; > - X509_time_adj(X509_get_notAfter(x509), 0, &now); > -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE