<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c755ef6abe6b084f04b4fc0874c88529b03b7156">https://github.com/macports/macports-ports/commit/c755ef6abe6b084f04b4fc0874c88529b03b7156</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 c755ef6abe6 openssl: Fix builds on older systems
</span>c755ef6abe6 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c755ef6abe6b084f04b4fc0874c88529b03b7156
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Aug 25 15:00:12 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    openssl: Fix builds on older systems
</span>---
 devel/openssl/Portfile                             |  5 ++
 ...form-allows-to-build-on-releases-before-Y.patch | 59 ++++++++++++++++++++++
 2 files changed, 64 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/openssl/Portfile b/devel/openssl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ebad2fd123e..078e9f2c7cc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/openssl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/openssl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,6 +50,11 @@ if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span>     configure.cxx_stdlib
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/macports/macports-ports/commit/9ce0f93609adf300e84bdd599366a3d4ab05215d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/devnexen/openssl/commit/cef404f1e7a598166cbc2fd2e0048f7e2d752ad5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-Darwin-platform-allows-to-build-on-releases-before-Y.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.ccache    no
 configure.perl      /usr/bin/perl
 configure.cmd       ./Configure
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/openssl/files/0001-Darwin-platform-allows-to-build-on-releases-before-Y.patch b/devel/openssl/files/0001-Darwin-platform-allows-to-build-on-releases-before-Y.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..51ccdc2267e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/openssl/files/0001-Darwin-platform-allows-to-build-on-releases-before-Y.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,59 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From cef404f1e7a598166cbc2fd2e0048f7e2d752ad5 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: David Carlier <devnexen@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 24 Aug 2021 22:40:14 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Darwin platform allows to build on releases before
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Yosemite/ios 8.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+issue #16407 #16408
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ crypto/rand/rand_unix.c |  5 +----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include/crypto/rand.h   | 10 ++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 11 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/crypto/rand/rand_unix.c b/crypto/rand/rand_unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 43f1069d15..0f4525106a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/crypto/rand/rand_unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/crypto/rand/rand_unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,9 +34,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__OpenBSD__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <sys/param.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <CommonCrypto/CommonRandom.h>
</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;'>+ #if defined(OPENSSL_SYS_UNIX) || defined(__DJGPP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -381,7 +378,7 @@ static ssize_t syscall_random(void *buf, size_t buflen)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (errno != ENOSYS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  elif defined(OPENSSL_APPLE_CRYPTO_RANDOM)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (CCRandomGenerateBytes(buf, buflen) == kCCSuccess)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       return (ssize_t)buflen;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/include/crypto/rand.h b/include/crypto/rand.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5350d3a931..674f840fd1 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/include/crypto/rand.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/include/crypto/rand.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <openssl/rand.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if defined(__APPLE__) && !defined(OPENSSL_NO_APPLE_CRYPTO_RANDOM)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  include <Availability.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  if (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++     (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 80000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define OPENSSL_APPLE_CRYPTO_RANDOM 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   include <CommonCrypto/CommonCryptoError.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   include <CommonCrypto/CommonRandom.h>
</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;'>+ /* forward declaration */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct rand_pool_st RAND_POOL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.33.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>