<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e80b45bb7d4d4ccd6d30f5b4892f9ba442f95f37">https://github.com/macports/macports-ports/commit/e80b45bb7d4d4ccd6d30f5b4892f9ba442f95f37</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e80b45bb7d4d4ccd6d30f5b4892f9ba442f95f37
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Jan 6 01:03:22 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    mongo-c-driver: Update to 1.20.1
</span>---
 devel/mongo-c-driver/Portfile                   | 11 ++--
 devel/mongo-c-driver/files/arc4random_buf.patch | 73 -------------------------
 2 files changed, 5 insertions(+), 79 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mongo-c-driver/Portfile b/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 76bd34aad61..2a6d8366b9a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mongo-c-driver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,10 +4,10 @@ PortSystem          1.0
</span> PortGroup           cmake 1.1
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        mongodb mongo-c-driver 1.20.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  681ff6d30e41eec39b486b47641756e70cb52ea1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a97242866212bdcf9dfb8030b31a32eef9ff83082b34e1027339c805a3c50b0d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7355546
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        mongodb mongo-c-driver 1.20.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c11de70b06e6f2f40ee24796f17c479c3988dec4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c2e17ed23dc6aae72c8da8a81ad34957c35c270f7b56349c107865afeaf10d65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7356888
</span> 
 categories          devel
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,7 +78,7 @@ if {${subport} eq ${name}} {
</span> }
 
 subport libbson {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span> 
     homepage        http://mongoc.org/${subport}/${version}/
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,7 +89,6 @@ subport libbson {
</span>                     to building, parsing, and iterating BSON documents.
 
     patchfiles-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    arc4random_buf.patch \
</span>                     libbson.patch
 
     configure.args-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mongo-c-driver/files/arc4random_buf.patch b/devel/mongo-c-driver/files/arc4random_buf.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ba52d8dd3a3..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mongo-c-driver/files/arc4random_buf.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,73 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Only use arc4random_buf if the existence of that function is detected.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fixes build on Mac OS X 10.6 and earlier which don't have arc4random_buf.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Simplify logic in _get_rand and prefer to use arc4random_buf if available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/libbson/CMakeLists.txt.orig        2021-11-17 15:33:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/libbson/CMakeLists.txt     2021-11-25 12:02:31.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -71,6 +71,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set (BSON_HAVE_GMTIME_R 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CHECK_SYMBOL_EXISTS (arc4random_buf stdlib.h BSON_HAVE_ARC4RANDOM_BUF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (NOT BSON_HAVE_ARC4RANDOM_BUF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   set (BSON_HAVE_ARC4RANDOM_BUF 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   set (BSON_HAVE_ARC4RANDOM_BUF 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CHECK_FUNCTION_EXISTS (rand_r BSON_HAVE_RAND_R)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (NOT BSON_HAVE_RAND_R)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set (BSON_HAVE_RAND_R 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/libbson/src/bson/bson-config.h.in.orig     2021-11-17 15:33:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/libbson/src/bson/bson-config.h.in  2021-11-25 12:59:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -113,11 +113,28 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # undef BSON_HAVE_SYSCALL_TID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Define to 1 if you have arc4random_buf available on your platform.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define BSON_HAVE_ARC4RANDOM_BUF @BSON_HAVE_ARC4RANDOM_BUF@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if BSON_HAVE_ARC4RANDOM_BUF != 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# undef BSON_HAVE_ARC4RANDOM_BUF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Define to 1 if you have rand_r available on your platform.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define BSON_HAVE_RAND_R @BSON_HAVE_RAND_R@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if BSON_HAVE_RAND_R != 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # undef BSON_HAVE_RAND_R
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Define to 1 if you have strlcpy available on your platform.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define BSON_HAVE_STRLCPY @BSON_HAVE_STRLCPY@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if BSON_HAVE_STRLCPY != 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # undef BSON_HAVE_STRLCPY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/libbson/src/bson/bson-context.c.orig       2021-11-25 11:52:56.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/libbson/src/bson/bson-context.c    2021-11-25 11:53:46.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -225,15 +225,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _get_rand (unsigned int *pseed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    int32_t result = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef BSON_HAVE_RAND_R
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef BSON_HAVE_ARC4RANDOM_BUF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   arc4random_buf (&result, sizeof (result));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined(BSON_HAVE_RAND_R)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   result = rand_r (pseed);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    /* ms's runtime is multithreaded by default, so no rand_r */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    /* no rand_r on android either */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    result = rand ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   defined(__OpenBSD__) || defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   arc4random_buf (&result, sizeof (result));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   result = rand_r (pseed);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    return result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span></pre><pre style='margin:0'>

</pre>