<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/3bd66f18ab0bb54fb9a03c7d4ee00243705dea8b">https://github.com/macports/macports-ports/commit/3bd66f18ab0bb54fb9a03c7d4ee00243705dea8b</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 3bd66f18ab0 cmake: Fix build on 10.4.
</span>3bd66f18ab0 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 3bd66f18ab0bb54fb9a03c7d4ee00243705dea8b
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Thu Sep 3 19:13:56 2020 -0700
<span style='display:block; white-space:pre;color:#404040;'> cmake: Fix build on 10.4.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The 10.4 build was failing due to an attempt to use lutimes(), which
</span><span style='display:block; white-space:pre;color:#404040;'> didn't exist until 10.5. There's another portion of the cmake code
</span><span style='display:block; white-space:pre;color:#404040;'> that includes a configure test for lutimes(), but it doesn't apply to
</span><span style='display:block; white-space:pre;color:#404040;'> this area. The fix is to add an OS version check to the existing
</span><span style='display:block; white-space:pre;color:#404040;'> conditionals.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Checks of this form should more correctly use MIN_REQUIRED rather than
</span><span style='display:block; white-space:pre;color:#404040;'> MAX_ALLOWED, but this uses the latter for consistency with the other
</span><span style='display:block; white-space:pre;color:#404040;'> places, both in the patches and upstream.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Since this only fixes broken builds, there is no need for a revbump.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Built on 10.4-10.5 ppc, 10.4-10.6 i386, and 10.6-10.15 x86_64.
</span><span style='display:block; white-space:pre;color:#404040;'> Did not test variants, due to dependency complications, and the low
</span><span style='display:block; white-space:pre;color:#404040;'> likelihood of an interaction with this change.
</span><span style='display:block; white-space:pre;color:#404040;'> Built libaes_siv as a test case.
</span>---
devel/cmake/files/patch-cmake-leopard-tiger.diff | 9 +++++++++
1 file changed, 9 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake/files/patch-cmake-leopard-tiger.diff b/devel/cmake/files/patch-cmake-leopard-tiger.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index ff16af9da08..8fc7667b0da 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/cmake/files/patch-cmake-leopard-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake/files/patch-cmake-leopard-tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,6 +72,15 @@
</span> defined(__DragonFly__) || \
defined(__FreeBSD__) || \
defined(__FreeBSD_kernel__)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1035,7 +1035,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ts[0] = uv__fs_to_timespec(req->atime);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ts[1] = uv__fs_to_timespec(req->mtime);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return utimensat(AT_FDCWD, req->path, ts, AT_SYMLINK_NOFOLLOW);
</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> @@ -1286,7 +1286,7 @@
dst->st_blksize = src->st_blksize;
dst->st_blocks = src->st_blocks;
</pre><pre style='margin:0'>
</pre>