<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/609fb2e2f7980e2caf7ba81b04e68938b386dee5">https://github.com/macports/macports-ports/commit/609fb2e2f7980e2caf7ba81b04e68938b386dee5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 609fb2e2f7980e2caf7ba81b04e68938b386dee5
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Wed May 29 03:16:54 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    vtk: fix build on < 10.7
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/70089
</span>---
 graphics/vtk/Portfile                              | 41 +++++++++++++----
 graphics/vtk/files/patch-DataModel.diff            |  7 +++
 graphics/vtk/files/patch-MACH_TASK_BASIC_INFO.diff | 24 ++++++++++
 graphics/vtk/files/patch-pthread_threadid_np.diff  | 21 +++++++++
 graphics/vtk/files/patch-use-x11.diff              | 53 ++++++++++++++++++++++
 graphics/vtk/files/patch-vtkApple.cmake.diff       | 11 +++++
 6 files changed, 147 insertions(+), 10 deletions(-)

<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 143e1dd0afd..310144412b6 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;'>@@ -63,6 +63,8 @@ depends_lib-append \
</span> 
 mpi.enforce_variant hdf5
 
<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;background:#e0e0e0;'>@@ -75,8 +77,35 @@ configure.args-append \
</span>                     -DVTK_WRAP_JAVA:BOOL=OFF \
                     -DVTK_USE_COCOA:BOOL=ON
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# As proposed at #46890
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} <= 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Support for Cocoa of 10.6 has been dropped in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Kitware/VTK/commit/f2e249c0a6a93f12808822cc5e5dddda35a09a35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# However it is an optional module. Instead of breaking the port,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# just disable what is broken. Notice, it may also be possible
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to build with SDL2 backend (VTK_USE_SDL2) or X-less Mesa.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Avoid hardcoded failure:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-vtkApple.cmake.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fix for pthreads, only relevant for < 10.7:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-pthread_threadid_np.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Ensure Cocoa does not get picked and fix GL linking:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-use-x11.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fix 32-bit builds with gcc:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[string match *gcc* ${configure.compiler}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        && ${configure.build_arch} in [list arm i386 ppc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-DataModel.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;background:#e0ffe0;'>+    depends_lib-append  port:mesa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libXcursor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DVTK_USE_X:BOOL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DVTK_USE_COCOA:BOOL=ON -DVTK_USE_COCOA:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # As proposed at #46890
</span>     configure.args-append \
                         -DIOKit:FILEPATH=/System/Library/Frameworks/IOKit.framework
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -156,14 +185,6 @@ if {[mpi_variant_isset]} {
</span>         -DVTK_Group_MPI:BOOL=ON
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} @${version} requires macOS 10.7 or greater."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS X version"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> livecheck.type      regex
 livecheck.url       http://www.vtk.org/VTK/resources/software.html
 livecheck.regex     {[vV][tT][kK]-(\d+(?:\.\d+)*)\.[tz]}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/files/patch-DataModel.diff b/graphics/vtk/files/patch-DataModel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1cb87c678a7
</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-DataModel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Common/DataModel/CMakeLists.txt        2023-11-14 07:37:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Common/DataModel/CMakeLists.txt        2024-05-28 19:44:07.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -313,3 +313,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NOWRAP_HEADERS    ${nowrap_headers}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PRIVATE_TEMPLATES ${private_templates})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vtk_add_test_mangling(VTK::CommonDataModel)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++vtk_module_link(VTK::CommonDataModel PUBLIC atomic)
</span><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..f45777cb3d7
</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_Utils.C   2023-11-14 07:37:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ThirdParty/ioss/vtkioss/Ioss_Utils.C   2024-05-28 19:48:54.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -885,12 +885,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><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/files/patch-pthread_threadid_np.diff b/graphics/vtk/files/patch-pthread_threadid_np.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..10ffc41b8f2
</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-pthread_threadid_np.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ThirdParty/loguru/vtkloguru/loguru.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ThirdParty/loguru/vtkloguru/loguru.cpp 2024-05-28 17:50:36.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -985,7 +985,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           uint64_t thread_id;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          pthread_threadid_np(pthread_self(), &thread_id);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          #if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 || defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  thread_id = pthread_mach_thread_np(pthread_self());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          #elif MAC_OS_X_VERSION_MIN_REQUIRED < 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  if (&pthread_threadid_np != NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                          pthread_threadid_np(pthread_self(), &thread_id);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                          thread_id = pthread_mach_thread_np(pthread_self());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  pthread_threadid_np(pthread_self(), &thread_id);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                          #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   #elif defined(__FreeBSD__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           long thread_id;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           (void)thr_self(&thread_id);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/files/patch-use-x11.diff b/graphics/vtk/files/patch-use-x11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..48fbef64c88
</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-use-x11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The build system does not seem to consistently respect non-default options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix that in the patch. The following forces X11 on Apple and fixes linking.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt 2023-11-14 07:37:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-05-28 23:18:57.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,6 +11,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   include(vtkApple)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(VTK_USE_COCOA OFF FORCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(VTK_USE_X ON FORCE)
</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;'>+ # must be before the following iOS / Android
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Rendering/OpenGL2/CMakeLists.txt       2023-11-14 07:37:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Rendering/OpenGL2/CMakeLists.txt       2024-05-28 23:22:46.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -316,7 +316,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     OVERRIDE vtkEGLRenderWindow)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(has_vtkRenderWindow_override 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   include_directories("${CMAKE_ANDROID_NDK}/sources/android/native_app_glue")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif (EMSCRIPTEN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elseif (VTK_USE_SDL2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Add some custom overrides
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   vtk_object_factory_declare(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     BASE vtkRenderWindow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -402,6 +402,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (VTK_USE_X)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   vtk_module_find_package(PACKAGE X11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   vtk_module_link(VTK::RenderingOpenGL2 PUBLIC X11::X11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  vtk_module_link(VTK::RenderingOpenGL2 PUBLIC GL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (TARGET X11::Xcursor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     vtk_module_link(VTK::RenderingOpenGL2 PRIVATE X11::Xcursor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMake/vtkOpenGLOptions.cmake   2023-11-14 07:37:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMake/vtkOpenGLOptions.cmake   2024-05-28 23:20:32.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,12 +8,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(CMakeDependentOption)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # For each platform specific API, we define VTK_USE_<API> options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-cmake_dependent_option(VTK_USE_COCOA "Use Cocoa for VTK render windows" ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "APPLE;NOT APPLE_IOS" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(default_use_cocoa OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(VTK_USE_COCOA "Use Cocoa for VTK render windows" "${default_use_cocoa}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mark_as_advanced(VTK_USE_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(default_use_x OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(UNIX AND NOT ANDROID AND NOT APPLE AND NOT APPLE_IOS AND NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(UNIX AND NOT ANDROID AND NOT APPLE_IOS AND NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(default_use_x ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(VTK_USE_X "Use X for VTK render windows" "${default_use_x}")
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/vtk/files/patch-vtkApple.cmake.diff b/graphics/vtk/files/patch-vtkApple.cmake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e53dce419b2
</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-vtkApple.cmake.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;'>+--- CMake/vtkApple.cmake   2019-01-31 01:15:13.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMake/vtkApple.cmake   2024-05-27 18:26:38.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,8 +11,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CMAKE_OSX_ARCHITECTURES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CMAKE_OSX_DEPLOYMENT_TARGET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CMAKE_OSX_SYSROOT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (CMAKE_OSX_DEPLOYMENT_TARGET AND
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS "10.7")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  message(FATAL_ERROR "Minimum OS X deployment target is 10.7, please update CMAKE_OSX_DEPLOYMENT_TARGET.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif ()
</span></pre><pre style='margin:0'>

</pre>