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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0cdbaa1624cb6e23e68db1026bce2a147cb4391f">https://github.com/macports/macports-ports/commit/0cdbaa1624cb6e23e68db1026bce2a147cb4391f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0cdbaa1624cb6e23e68db1026bce2a147cb4391f
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat Aug 31 03:15:52 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    watchman: cherry-pick a fix for macOS build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://github.com/facebook/watchman/commit/58a8b4e39385d5e8ef8dfd12c1f5237177340e10
</span>---
 sysutils/watchman/Portfile                         |  3 ++-
 ...t-58a8b4e39385d5e8ef8dfd12c1f5237177340e10.diff | 30 ++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/watchman/Portfile b/sysutils/watchman/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3ebe2cc3139..c3189ef0871 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/watchman/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/watchman/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,7 +56,8 @@ configure.env-append \
</span>                     DESTDIR=${destroot}
 
 patch.pre_args-replace  -p0 -p1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          0002-cmake-rust-build-target.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-backport-58a8b4e39385d5e8ef8dfd12c1f5237177340e10.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-cmake-rust-build-target.patch \
</span>                     0003-no-tests.patch \
                     0004-cmake-rust-build-offline.patch \
                     0005-python-install-path.patch \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/watchman/files/0001-backport-58a8b4e39385d5e8ef8dfd12c1f5237177340e10.diff b/sysutils/watchman/files/0001-backport-58a8b4e39385d5e8ef8dfd12c1f5237177340e10.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2470667b54c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/watchman/files/0001-backport-58a8b4e39385d5e8ef8dfd12c1f5237177340e10.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This is in fact needed on macOS, where the build otherwise fails
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with the same error.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 58a8b4e39385d5e8ef8dfd12c1f5237177340e10 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jun Wu <quark@meta.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 18 Jun 2024 15:23:48 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] rust: fix compile on Windows
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  error: field `unilateral` is never read
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     --> src\lib.rs:589:17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  588 |         pub struct Unilateral {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                    ---------- field in this struct
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  589 |             pub unilateral: bool,
</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;'>+      = note: `Unilateral` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/watchman/rust/watchman_client/src/lib.rs b/watchman/rust/watchman_client/src/lib.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4b4f0b04f98e..1d102fe0b2bd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/watchman/rust/watchman_client/src/lib.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/watchman/rust/watchman_client/src/lib.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -586,6 +586,7 @@ impl ClientTask {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         use serde::Deserialize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #[derive(Deserialize, Debug)]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         pub struct Unilateral {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            #[allow(unused)]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             pub unilateral: bool,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             pub subscription: String,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             #[serde(default)]
</span></pre><pre style='margin:0'>

</pre>