<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/c0993d63ca2239181a23a55a3fd7162ae638f0ea">https://github.com/macports/macports-ports/commit/c0993d63ca2239181a23a55a3fd7162ae638f0ea</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c0993d63ca2239181a23a55a3fd7162ae638f0ea
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Fri Nov 29 06:50:35 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    vtk: restore MACH_TASK_BASIC_INFO patch
</span>---
 graphics/vtk/Portfile                              |  5 +++++
 graphics/vtk/files/patch-MACH_TASK_BASIC_INFO.diff | 24 ++++++++++++++++++++++
 2 files changed, 29 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/Portfile b/graphics/vtk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e14d83fd38c..eaf8eb52ecb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/vtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,6 +67,11 @@ depends_lib-append \
</span> 
 mpi.enforce_variant hdf5
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Re restoring support for legacy macOS, see:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gitlab.kitware.com/vtk/vtk/-/merge_requests/11171
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gitlab.kitware.com/vtk/vtk/-/issues/19352
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-MACH_TASK_BASIC_INFO.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.pre_args-delete \
                     -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/files/patch-MACH_TASK_BASIC_INFO.diff b/graphics/vtk/files/patch-MACH_TASK_BASIC_INFO.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a3d549e5518
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/vtk/files/patch-MACH_TASK_BASIC_INFO.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ThirdParty/ioss/vtkioss/Ioss_MemoryUtils.C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ThirdParty/ioss/vtkioss/Ioss_MemoryUtils.C     2024-11-29 06:45:25.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,12 +57,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__APPLE__) && defined(__MACH__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   kern_return_t               error;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mach_msg_type_number_t      outCount;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef MACH_TASK_BASIC_INFO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mach_task_basic_info_data_t taskinfo{};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   taskinfo.virtual_size = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   outCount              = MACH_TASK_BASIC_INFO_COUNT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   error                 = task_info(mach_task_self(), MACH_TASK_BASIC_INFO,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     reinterpret_cast<task_info_t>(&taskinfo), &outCount);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  task_basic_info_data_t taskinfo{};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  taskinfo.virtual_size = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  outCount              = TASK_BASIC_INFO_COUNT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  error                 = task_info(mach_task_self(), TASK_BASIC_INFO,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                    reinterpret_cast<task_info_t>(&taskinfo), &outCount);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (error == KERN_SUCCESS) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     memory_usage = taskinfo.resident_size;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span></pre><pre style='margin:0'>

</pre>