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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a5060dcfd1925b3e8921fb99e4c40568ab19b16b">https://github.com/macports/macports-ports/commit/a5060dcfd1925b3e8921fb99e4c40568ab19b16b</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 a5060dc  libuv: peg at 1.23.2 for Tiger
</span>a5060dc is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a5060dcfd1925b3e8921fb99e4c40568ab19b16b
</span>Author: Ken Cunningham <ken.cunningham.webuse@gmail.com>
AuthorDate: Mon Nov 12 14:40:24 2018 -0800

<span style='display:block; white-space:pre;color:#404040;'>    libuv: peg at 1.23.2 for Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    with patches for Tiger that use existing fallback routines written into libuv
</span><span style='display:block; white-space:pre;color:#404040;'>    passes 98% of test suite, fulfils needs of many ports (eg cmake)
</span><span style='display:block; white-space:pre;color:#404040;'>    set up to not interfere with existing libuv port
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/55594
</span>---
 devel/libuv/Portfile                               | 25 +++++++
 devel/libuv/files/patch-libuv-1-23-2-tiger.diff    | 79 ++++++++++++++++++++++
 .../patch-makefile-am-no-libutil-on-Tiger.diff     | 11 +++
 3 files changed, 115 insertions(+)

<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 d3f3466..fb877e9 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;'>@@ -56,3 +56,28 @@ depends_build       port:automake \
</span>                     port:autoconf \
                     port:libtool \
                     port:pkgconfig
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # pegged version with patches for Tiger, updated occasionally
</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.23.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160 7fda655697a845693008daa9e0a483d15d6214d8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 f5c360b53c5d5c22c4429af9e8cb61c9504d176a4bdd533813aaead78447730c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   1192667
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    maintainers-prepend {kencu @kencu}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description  ${long_description} This version is pegged for Tiger and is updated occasionally. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      Improvements are welcome if you can improve the test suite success (a few tests fail).
</span><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><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # delete any patchfiles that may be added above later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Tiger unified patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles          patch-libuv-1-23-2-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Tiger has no libutil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-makefile-am-no-libutil-on-Tiger.diff
</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;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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..db2ae19
</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-1-23-2-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,79 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/unix/fs.c src/unix/fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3db5f89..3f0d719 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -59,7 +59,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <sys/sendfile.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(__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;'>+ # include <copyfile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__linux__) && !defined(FICLONE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <sys/ioctl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -589,7 +589,7 @@ static ssize_t uv__fs_sendfile(uv_fs_t* req) {
</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;'>+@@ -760,7 +760,7 @@ done:
</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;'>+ static ssize_t uv__fs_copyfile(uv_fs_t* req) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__APPLE__) && !TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if ( defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050) && !TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* On macOS, use the native copyfile(3). */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   copyfile_flags_t flags;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -925,7 +925,7 @@ static void uv__to_stat(struct stat* src, uv_stat_t* dst) {
</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;'>+diff --git src/unix/fsevents.c src/unix/fsevents.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ee45299..4c821ca 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/fsevents.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/fsevents.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "uv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "internal.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if TARGET_OS_IPHONE || ( defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* iOS (currently) doesn't provide the FSEvents-API (nor CoreServices) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/unix/tty.c src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 74d3d75..ee8e186 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/unix/tty.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,7 +44,7 @@ static int uv__tty_is_slave(const int fd) {
</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;'>+diff --git test/test-fs.c test/test-fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 01f5a7b..d1eaf13 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/test-fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/test-fs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1190,7 +1190,7 @@ TEST_IMPL(fs_fstat) {
</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__) && defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..f38b186
</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-makefile-am-no-libutil-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.am.orig       2018-11-10 13:20:23.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.am    2018-11-10 13:20:54.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -363,7 +363,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     src/unix/fsevents.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     src/unix/kqueue.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;'>+-test_run_tests_LDFLAGS += -lutil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# not on Tiger test_run_tests_LDFLAGS += -lutil
</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 DRAGONFLY
</span></pre><pre style='margin:0'>

</pre>