<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/89411bfc2693c17a6beac65e13d9220e0a9b9668">https://github.com/macports/macports-ports/commit/89411bfc2693c17a6beac65e13d9220e0a9b9668</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 89411bfc269 libuv: update to 1.42.0 on pre-10.7 platforms
</span>89411bfc269 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 89411bfc2693c17a6beac65e13d9220e0a9b9668
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Sun Aug 29 07:28:39 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    libuv: update to 1.42.0 on pre-10.7 platforms
</span>---
 devel/libuv/Portfile                               | 88 +++++++--------------
 devel/libuv/files/patch-libuv-1-23-2-tiger.diff    | 47 ------------
 .../patch-libuv-130-unix-core-close-nocancel.diff  | 42 ----------
 devel/libuv/files/patch-libuv-legacy.diff          | 89 ++++++++++++++++++++++
 .../patch-makefile-am-no-libutil-on-Tiger.diff     | 10 +--
 5 files changed, 120 insertions(+), 156 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libuv/Portfile b/devel/libuv/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c4a1821f434..4f22f6f187d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libuv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libuv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,14 @@
</span> 
 PortSystem       1.0
 PortGroup        github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup        legacysupport 1.0
</span> PortGroup        clang_dependency 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup        legacysupport 1.1
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name             libuv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# strnlen, lutimes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup     libuv libuv 1.42.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision         0
</span> categories       devel
 platforms        darwin
 maintainers      {michaelld @michaelld} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,76 +23,36 @@ long_description libuv is a multi-platform support library with a \
</span> 
 homepage         https://libuv.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # which port version depends on which OS version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${os.major} == 8 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums        rmd160  09e85ff38d67be34eb467ecb72d9a092de298ec8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 sha256  1aa2d2b85899976f47313d80737a57cdac943ba39df993cfca36944ccbecaffa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 size    1293521
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # peg at version 1.30.0 with patches for 10.4 Tiger, updated occasionally
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.setup libuv libuv 1.30.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums rmd160 cb73c5f0681bb47606abf8e58f8fad3b75640862 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  sha256 97cf47b87f20532e58f4912cfa2f68de1e2fd7c31b35b836e80e1942f2fd76e3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  size   1228472
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision  0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        long_description {*}${long_description} This version is pegged for OSX 10.4 Tiger and is updated occasionally. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         Improvements are welcome if you can improve the test suite success (a few tests fail).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.cppflags-append -D__DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # prevent conflicting opentransport header from being pulled in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.cppflags-append -D__OPENTRANSPORTPROVIDERS__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles       patch-libuv-legacy.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 patch-libuv-unix-core-close-nocancel.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # this patch has been sent upstream (same as Leopard/SnowLeopard)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append patch-libuv-130-unix-core-close-nocancel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoconf     yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoconf.cmd    ./autogen.sh
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Tiger unified patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append patch-libuv-1-23-2-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args  --disable-silent-rules
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ${os.major} == 8 } {
</span>         # Tiger has no libutil
         patchfiles-append patch-makefile-am-no-libutil-on-Tiger.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cppflags-append -D__DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # prevent conflicting opentransport header from being pulled in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cppflags-append -D__OPENTRANSPORTPROVIDERS__
</span>     } elseif { ${os.major} == 9 || ${os.major} == 10 } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # peg at version 1.30.0, updated occasionally
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # see https://trac.macports.org/ticket/57926
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.setup libuv libuv 1.30.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums rmd160 cb73c5f0681bb47606abf8e58f8fad3b75640862 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  sha256 97cf47b87f20532e58f4912cfa2f68de1e2fd7c31b35b836e80e1942f2fd76e3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  size   1228472
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision  0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        long_description {*}${long_description} This version is pegged for OSX 10.5 Leopard and 10.6 Snow Leopard and is updated occasionally. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         Improvements are welcome if you can improve the test suite success (a few tests fail).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>         # needed for the tests to compile correctly on Leopard
         configure.cppflags-append -D__DARWIN_64_BIT_INO_T
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append patch-libuv-130-unix-core-close-nocancel.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # 10.7 Lion and newer use the current release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.setup libuv libuv 1.42.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  09e85ff38d67be34eb467ecb72d9a092de298ec8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1aa2d2b85899976f47313d80737a57cdac943ba39df993cfca36944ccbecaffa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1293521
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append patch-libuv-unix-core-close-nocancel.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_autoconf   yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    autoconf.cmd   ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args --disable-silent-rules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build  port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:libtool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    test.run       yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    test.target    check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build   port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                port:pkgconfig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target     check
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libuv/files/patch-libuv-1-23-2-tiger.diff b/devel/libuv/files/patch-libuv-1-23-2-tiger.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d99c3a54b1c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libuv/files/patch-libuv-1-23-2-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u src/unix/fs.c.orig src/unix/fs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/unix/fs.c.orig   2019-05-04 14:35:17.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/unix/fs.c        2019-05-04 14:40:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -729,7 +729,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__APPLE__)           || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif (defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       defined(__DragonFly__)       || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       defined(__FreeBSD__)         || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       defined(__FreeBSD_kernel__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1040,7 +1040,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dst->st_blksize = src->st_blksize;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dst->st_blocks = src->st_blocks;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dst->st_atim.tv_sec = src->st_atimespec.tv_sec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dst->st_atim.tv_nsec = src->st_atimespec.tv_nsec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dst->st_mtim.tv_sec = src->st_mtimespec.tv_sec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/unix/tty.c src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 74d3d75..ee8e186 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -44,7 +44,7 @@ static int uv__tty_is_slave(const int fd) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int dummy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   result = ioctl(fd, TIOCGPTN, &dummy) != 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char dummy[256];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   result = ioctl(fd, TIOCPTYGNAME, &dummy) != 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git test/test-fs.c test/test-fs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 01f5a7b..d1eaf13 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- test/test-fs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ test/test-fs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1190,7 +1190,7 @@ TEST_IMPL(fs_fstat) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_size == (uint64_t) t.st_size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_blksize == (uint64_t) t.st_blksize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_blocks == (uint64_t) t.st_blocks);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_atim.tv_sec == t.st_atimespec.tv_sec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_atim.tv_nsec == t.st_atimespec.tv_nsec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ASSERT(s->st_mtim.tv_sec == t.st_mtimespec.tv_sec);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libuv/files/patch-libuv-130-unix-core-close-nocancel.diff b/devel/libuv/files/patch-libuv-130-unix-core-close-nocancel.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index da15e217e35..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libuv/files/patch-libuv-130-unix-core-close-nocancel.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/unix/core.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/unix/core.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -529,18 +529,32 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * will unwind the thread when it's in the cancel state. Work around that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * by making the system call directly. Musl libc is unaffected.
</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;'>-+#if defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define GCC_VERSION \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__clang__) || (defined(GCC_VERSION) && (GCC_VERSION >= 40500))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* gcc diagnostic pragmas available */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# define GCC_DIAGNOSTIC_AVAILABLE
</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;'>- int uv__close_nocancel(int fd) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#pragma GCC diagnostic push
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#pragma GCC diagnostic ignored "-Wdollar-in-identifier-extension"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__LP64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# if defined(GCC_DIAGNOSTIC_AVAILABLE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  pragma GCC diagnostic push
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  pragma GCC diagnostic ignored "-Wdollar-in-identifier-extension"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# if defined(__LP64__) || __LP64__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int close$NOCANCEL(int);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return close$NOCANCEL(fd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int close$NOCANCEL$UNIX2003(int);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return close$NOCANCEL$UNIX2003(fd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#pragma GCC diagnostic pop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# if defined(GCC_DIAGNOSTIC_AVAILABLE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  pragma GCC diagnostic pop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #elif defined(__linux__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return syscall(SYS_close, fd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libuv/files/patch-libuv-legacy.diff b/devel/libuv/files/patch-libuv-legacy.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..51ee242ad78
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libuv/files/patch-libuv-legacy.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,89 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/darwin-proctitle.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/darwin-proctitle.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,9 +41,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strncpy(namebuf, name, sizeof(namebuf) - 1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   namebuf[sizeof(namebuf) - 1] = '\0';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if TARGET_OS_IPHONE || MAC_OS_X_VERSION_MIN_REQUIRED >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   err = pthread_setname_np(namebuf);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (err)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return UV__ERR(err);
</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;'>+   return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/udp.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/udp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -880,8 +880,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(__OpenBSD__) &&                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     !defined(__NetBSD__) &&                                         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     !defined(__ANDROID__) &&                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    !defined(__DragonFly__) &                                       \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    !defined(__QNX__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    !defined(__DragonFly__) &&                                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    !defined(__QNX__) &&                                            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    (!defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int uv__udp_set_source_membership4(uv_udp_t* handle,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           const struct sockaddr_in* multicast_addr,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                           const char* interface_addr,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1073,7 +1074,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     !defined(__NetBSD__) &&                                         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     !defined(__ANDROID__) &&                                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     !defined(__DragonFly__) &&                                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    !defined(__QNX__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    !defined(__QNX__) &&                                            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    (!defined(__APPLE__) || MAC_OS_X_VERSION_MAX_ALLOWED >= 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   union uv__sockaddr mcast_addr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   union uv__sockaddr src_addr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/fs.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1014,7 +1014,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</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(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       defined(__DragonFly__)       || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       defined(__FreeBSD__)         || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       defined(__FreeBSD_kernel__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1388,7 +1388,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst->st_blksize = src->st_blksize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst->st_blocks = src->st_blocks;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst->st_atim.tv_sec = src->st_atimespec.tv_sec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst->st_atim.tv_nsec = src->st_atimespec.tv_nsec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst->st_mtim.tv_sec = src->st_mtimespec.tv_sec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/tty.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,7 +72,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int dummy;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   result = ioctl(fd, TIOCGPTN, &dummy) != 0;
</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(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char dummy[256];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   result = ioctl(fd, TIOCPTYGNAME, &dummy) != 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/test-fs.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/test-fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1405,7 +1405,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(0 == uv_fs_fstat(NULL, &req, file, NULL));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(req.result == 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   s = req.ptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if defined(__APPLE__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_birthtim.tv_sec == t.st_birthtimespec.tv_sec);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_birthtim.tv_nsec == t.st_birthtimespec.tv_nsec);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # elif defined(__linux__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1446,7 +1446,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_size == (uint64_t) t.st_size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_blksize == (uint64_t) t.st_blksize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_blocks == (uint64_t) t.st_blocks);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_atim.tv_sec == t.st_atimespec.tv_sec);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_atim.tv_nsec == t.st_atimespec.tv_nsec);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ASSERT(s->st_mtim.tv_sec == t.st_mtimespec.tv_sec);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libuv/files/patch-makefile-am-no-libutil-on-Tiger.diff b/devel/libuv/files/patch-makefile-am-no-libutil-on-Tiger.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index f38b1867307..6496697ec17 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libuv/files/patch-makefile-am-no-libutil-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libuv/files/patch-makefile-am-no-libutil-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.am.orig       2018-11-10 13:20:23.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.am    2018-11-10 13:20:54.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -363,7 +363,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     src/unix/fsevents.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.am.orig       2021-07-19 22:44:04.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.am    2021-08-28 21:58:55.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -422,7 +422,7 @@
</span>                      src/unix/kqueue.c \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                     src/unix/proctitle.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     src/unix/proctitle.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     src/unix/random-getentropy.c
</span> -test_run_tests_LDFLAGS += -lutil
 +# not on Tiger test_run_tests_LDFLAGS += -lutil
  endif
</pre><pre style='margin:0'>

</pre>