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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e610d95052708d995284830d2e0b90a256f8d1d8">https://github.com/macports/macports-ports/commit/e610d95052708d995284830d2e0b90a256f8d1d8</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e610d95052708d995284830d2e0b90a256f8d1d8
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat Jun 8 21:34:59 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    watchman: revbump for folly
</span>---
 sysutils/watchman/Portfile                 |  5 ++--
 sysutils/watchman/files/0006-inplace.patch | 47 ++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+), 2 deletions(-)

<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 e0638509aa4..8d717193f8b 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;'>@@ -10,7 +10,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> boost.version       1.81
 
 github.setup        facebook watchman 2023.11.13.00 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> 
 categories          sysutils
 maintainers         {danchr @danchr} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,7 +58,8 @@ patch.pre_args-replace  -p0 -p1
</span> patchfiles          0002-cmake-rust-build-target.patch \
                     0003-no-tests.patch \
                     0004-cmake-rust-build-offline.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    0005-python-install-path.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0005-python-install-path.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0006-inplace.patch
</span> 
 post-patch {
     reinplace "s,/usr/bin,${prefix}," CMakeLists.txt
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/watchman/files/0006-inplace.patch b/sysutils/watchman/files/0006-inplace.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..56a7a9bf2d1
</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/0006-inplace.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/watchman/InMemoryView.cpp.orig       2023-11-10 06:37:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/watchman/InMemoryView.cpp    2024-06-08 21:30:22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -459,7 +459,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     : QueryableView{root_path, /*requiresCrawl=*/true},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       fileSystem_{fileSystem},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       config_(std::move(config)),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      view_(folly::in_place, root_path),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      view_(std::in_place, root_path),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       rootNumber_(next_root_number++),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       rootPath_(root_path),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       watcher_(std::move(watcher)),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/watchman/PendingCollection.cpp.orig  2023-11-10 06:37:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/watchman/PendingCollection.cpp       2024-06-08 21:30:18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -318,7 +318,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PendingCollection::PendingCollection()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     : folly::Synchronized<PendingCollectionBase, std::mutex>{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          folly::in_place,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          std::in_place,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           cond_} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PendingCollection::LockedPtr PendingCollection::lockAndWait(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/watchman/PerfSample.cpp.orig 2023-11-10 06:37:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/watchman/PerfSample.cpp      2024-06-08 21:30:12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,7 +36,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   void loop() noexcept;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  explicit PerfLogThread(bool start) : state_(folly::in_place, start) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  explicit PerfLogThread(bool start) : state_(std::in_place, start) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (start) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       thread_ = std::thread([this] { loop(); });
</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;'>+--- a/watchman/test/lib/FakeFileSystem.cpp.orig    2023-11-10 06:37:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/watchman/test/lib/FakeFileSystem.cpp 2024-06-08 21:30:06
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -160,7 +160,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FakeFileSystem::Flags::Flags() = default;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FakeFileSystem::FakeFileSystem(Flags flags)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    : flags_{flags}, root_{folly::in_place, FakeInode{fakeDir()}} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    : flags_{flags}, root_{std::in_place, FakeInode{fakeDir()}} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ std::unique_ptr<DirHandle> FakeFileSystem::openDir(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const char* path,
</span></pre><pre style='margin:0'>

</pre>