<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a21cd18b81469969b1b6bff8c7a9612b6de78560">https://github.com/macports/macports-ports/commit/a21cd18b81469969b1b6bff8c7a9612b6de78560</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 a21cd18b814 exim: Fix build with openssl3
</span>a21cd18b814 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit a21cd18b81469969b1b6bff8c7a9612b6de78560
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Mon Dec 23 01:14:54 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> exim: Fix build with openssl3
</span>---
mail/exim/Portfile | 2 ++
mail/exim/files/openssl3.patch | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/exim/Portfile b/mail/exim/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d14ac29f336..9f6bd8007a8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/exim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/exim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,6 +48,8 @@ startupitem.stop "${prefix}/share/exim/exim.sh stop"
</span> set exim_user exim
add_users ${exim_user} group=mail
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles openssl3.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> use_parallel_build no
universal_variant no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/exim/files/openssl3.patch b/mail/exim/files/openssl3.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fb440b14f4a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/exim/files/openssl3.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build for OpenSSL 3.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.exim.org/2810
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/Exim/exim/commit/ff7829398d74e67f1c1f40339a772fd76708e5ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/tls-openssl.c.orig 2021-04-30 07:08:21.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/tls-openssl.c 2024-12-23 00:51:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -227,10 +227,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { US"no_tlsv1", SSL_OP_NO_TLSv1 },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef SSL_OP_NO_TLSv1_1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if OPENSSL_VERSION_NUMBER < 0x30000000L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if SSL_OP_NO_TLSv1_1 == 0x00000400L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Error in chosen value in 1.0.1a; see first item in CHANGES for 1.0.1b */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #warning OpenSSL 1.0.1a uses a bad value for SSL_OP_NO_TLSv1_1, ignoring
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NO_SSL_OP_NO_TLSv1_1
</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;'>++#ifndef NO_SSL_OP_NO_TLSv1_1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { US"no_tlsv1_1", SSL_OP_NO_TLSv1_1 },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>
</pre>