<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/44b21041dfac212bafeebd2b06db4f9779e76bf4">https://github.com/macports/macports-ports/commit/44b21041dfac212bafeebd2b06db4f9779e76bf4</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 44b21041dfa libevent: Add upstream patch for libressl (#16681)
</span>44b21041dfa is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 44b21041dfac212bafeebd2b06db4f9779e76bf4
</span>Author: Jerry <jerryyhom@gmail.com>
AuthorDate: Fri Dec 2 21:58:28 2022 -0800

<span style='display:block; white-space:pre;color:#404040;'>    libevent: Add upstream patch for libressl (#16681)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * libevent: Add upstream patch for libressl
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    close: https://trac.macports.org/ticket/66096
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Include full upstream patch (comment) for context.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Co-authored-by: Eric A. Borisch <eborisch@gmail.com>
</span>---
 devel/libevent/Portfile                         |  5 +++--
 devel/libevent/files/patch-libressl-compat.diff | 24 ++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libevent/Portfile b/devel/libevent/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a248b0c8638..8225238c5d9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libevent/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libevent/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 
 github.setup        libevent libevent 2.1.12 release- -stable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> checksums           rmd160  1fdb4e00ee9fc1be5e91f61ccaa63dd847e9b341 \
                     sha256  92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb \
                     size    1100847
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,8 @@ conflicts           libev-libevent-compat
</span> 
 depends_lib         path:lib/libssl.dylib:openssl
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          dynamic_lookup-11.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          dynamic_lookup-11.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-libressl-compat.diff
</span> 
 configure.args      --disable-silent-rules
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libevent/files/patch-libressl-compat.diff b/devel/libevent/files/patch-libressl-compat.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8a80061b666
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libevent/files/patch-libressl-compat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 883630f76cbf512003b81de25cd96cb75c6cf0f9 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Theo Buehler <tb@openbsd.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun, 21 Nov 2021 21:38:20 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Don't define BIO_get_init() for LibreSSL 3.5+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+BIO_get_init() is available in LibreSSL 3.5 and later. The BIO type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+will become opaque, so the existing macro will break the build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openssl-compat.h | 3 ++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git openssl-compat.h.orig openssl-compat.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a23e34251..f5de25539 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- openssl-compat.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ openssl-compat.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -40,7 +40,8 @@ static inline BIO_METHOD *BIO_meth_new(int type, const char *name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* (OPENSSL_VERSION_NUMBER < 0x10100000L) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x20700000L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x20700000L && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LIBRESSL_VERSION_NUMBER < 0x30500000L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BIO_get_init(b) (b)->init
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>

</pre>