<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/6d03d8692113aad0f8d81848691e719731f3a1cc">https://github.com/macports/macports-ports/commit/6d03d8692113aad0f8d81848691e719731f3a1cc</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 6d03d86 cmake-bootstrap: new port @3.9.4
</span>6d03d86 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6d03d8692113aad0f8d81848691e719731f3a1cc
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Wed May 27 21:16:18 2020 -0700
<span style='display:block; white-space:pre;color:#404040;'> cmake-bootstrap: new port @3.9.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> no dependencies
</span><span style='display:block; white-space:pre;color:#404040;'> builds on every system 10.4 PPC and up with basic toolchain
</span><span style='display:block; white-space:pre;color:#404040;'> last version of cmake to build without c++11
</span><span style='display:block; white-space:pre;color:#404040;'> capable of building up to at least llvm/clang-10
</span>---
devel/cmake-bootstrap/Portfile | 97 ++++++++++++++++++++++
.../patch-CMakeFindFrameworks.cmake.release.diff | 10 +++
.../patch-Modules-FindFreetype.cmake.release.diff | 13 +++
.../files/patch-Modules-FindQt4.cmake.release.diff | 13 +++
.../files/patch-Modules-noArchCheck.release.diff | 56 +++++++++++++
...tch-Source-kwsys-kwsysPlatformTestsCXX.cxx.diff | 15 ++++
...h-Source_CMakeVersionCompute.cmake.release.diff | 12 +++
7 files changed, 216 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/Portfile b/devel/cmake-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ed7d15f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,97 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name cmake-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {kencu @kencu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.cmake.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch 3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version ${branch}.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname cmake-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 bb9c30f2726413f0d7d7b92e0294b61438151d62 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b5d86f12ae0072db520fdbdad67405f799eb728b610ed66043c20a92b4906ca1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7705052
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://cmake.org/files/v${branch}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Cross-platform make pegged at version ${version}. No dependencies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${description} This was the last version of cmake to not require c++11.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# save original prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set orig_prefix ${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+prefix ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Modules-FindQt4.cmake.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Modules-FindFreetype.cmake.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Modules-noArchCheck.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-CMakeFindFrameworks.cmake.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Source_CMakeVersionCompute.cmake.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Source-kwsys-kwsysPlatformTestsCXX.cxx.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # installed cmake will search first in the main macports prefix for frameworks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|__ORIG_PREFIX__|${orig_prefix}|g" ${worksrcpath}/Modules/CMakeFindFrameworks.cmake
</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;'>+configure.cxx_stdlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append CMAKE_OSX_DEPLOYMENT_TARGET=${macosx_deployment_target}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${configure.sdkroot} eq ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append SDKROOT=/
</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;'>+ if {${os.arch} eq "i386" && ${os.major} <= 9} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The old system headers do some bit shifting on Intel about which newer compilers throw errors:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # SecKeychain.h:102:46: error: shift expression '(1853123693 << 8)' overflows [-fpermissive]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cflags-append -fpermissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -fpermissive
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Clear CPATH and LIBRARY_PATH as we want to be completely independent of other ports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.library_path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --docdir=share/doc/cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --parallel=${build.jobs} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --no-system-libs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --no-server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.post_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# CMake's configure script doesn't recognize `--host`.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+array set merger_host {i386 {} x86_64 {} ppc {} ppc64 {}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Leopard's Rosetta has some difficulties configuring the ppc slice
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 9 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global universal_archs_supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${build_arch} eq "i386" || ${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs i386 x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${build_arch} eq "ppc" || ${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs ppc ppc64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set universal_archs_supported ${supported_archs}
</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;'>+build.post_args VERBOSE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To use this bootstrap version of cmake instead of the usual cmake port, add the\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+following lines to the Portfile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-replace path:bin/cmake:cmake port:cmake-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd \$\{prefix\}/libexec/cmake-bootstrap/bin/cmake
</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;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-CMakeFindFrameworks.cmake.release.diff b/devel/cmake-bootstrap/files/patch-CMakeFindFrameworks.cmake.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..246e79c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-CMakeFindFrameworks.cmake.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/CMakeFindFrameworks.cmake.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/CMakeFindFrameworks.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach(dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ~/Library/Frameworks/${fwk}.framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ __ORIG_PREFIX__/Library/Frameworks/${fwk}.framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /usr/local/Frameworks/${fwk}.framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /Library/Frameworks/${fwk}.framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /System/Library/Frameworks/${fwk}.framework
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-Modules-FindFreetype.cmake.release.diff b/devel/cmake-bootstrap/files/patch-Modules-FindFreetype.cmake.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ce91445
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-Modules-FindFreetype.cmake.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/FindFreetype.cmake.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/FindFreetype.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,10 +46,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HINTS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENV FREETYPE_DIR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PATHS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /usr/X11R6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /usr/local/X11R6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /usr/local/X11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /usr/freeware
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENV GTKMM_BASEPATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [HKEY_CURRENT_USER\\SOFTWARE\\gtkmm\\2.4;Path]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [HKEY_LOCAL_MACHINE\\SOFTWARE\\gtkmm\\2.4;Path]
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-Modules-FindQt4.cmake.release.diff b/devel/cmake-bootstrap/files/patch-Modules-FindQt4.cmake.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e9d3c2d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-Modules-FindQt4.cmake.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/FindQt4.cmake.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/FindQt4.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -733,9 +733,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ find_path(QT_IMPORTS_DIR NAMES Qt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HINTS ${qt_cross_paths} ${qt_imports_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DOC "The location of the Qt imports"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- NO_CMAKE_FIND_ROOT_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NO_SYSTEM_ENVIRONMENT_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- NO_CMAKE_SYSTEM_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ NO_DEFAULT_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mark_as_advanced(QT_IMPORTS_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif ()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-Modules-noArchCheck.release.diff b/devel/cmake-bootstrap/files/patch-Modules-noArchCheck.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..373f0b6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-Modules-noArchCheck.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,56 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/BasicConfigVersion-AnyNewerVersion.cmake.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/BasicConfigVersion-AnyNewerVersion.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,15 +17,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PACKAGE_VERSION_EXACT TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</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;'>+-# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "@CMAKE_SIZEOF_VOID_P@" STREQUAL "")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return()
</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;'>+-# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "@CMAKE_SIZEOF_VOID_P@")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- math(EXPR installedBits "@CMAKE_SIZEOF_VOID_P@ * 8")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION_UNSUITABLE TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/BasicConfigVersion-ExactVersion.cmake.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/BasicConfigVersion-ExactVersion.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,16 +32,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PACKAGE_VERSION_EXACT TRUE)
</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;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "@CMAKE_SIZEOF_VOID_P@" STREQUAL "")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return()
</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;'>+-# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "@CMAKE_SIZEOF_VOID_P@")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- math(EXPR installedBits "@CMAKE_SIZEOF_VOID_P@ * 8")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION_UNSUITABLE TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/BasicConfigVersion-SameMajorVersion.cmake.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/BasicConfigVersion-SameMajorVersion.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,16 +31,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PACKAGE_VERSION_EXACT TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</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;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "@CMAKE_SIZEOF_VOID_P@" STREQUAL "")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return()
</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;'>+-# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "@CMAKE_SIZEOF_VOID_P@")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- math(EXPR installedBits "@CMAKE_SIZEOF_VOID_P@ * 8")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(PACKAGE_VERSION_UNSUITABLE TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-Source-kwsys-kwsysPlatformTestsCXX.cxx.diff b/devel/cmake-bootstrap/files/patch-Source-kwsys-kwsysPlatformTestsCXX.cxx.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d748b65
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-Source-kwsys-kwsysPlatformTestsCXX.cxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/kwsys/kwsysPlatformTestsCXX.cxx.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/kwsys/kwsysPlatformTestsCXX.cxx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -265,6 +265,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef TEST_KWSYS_CXX_HAS_UTIMENSAT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#error "utimensat not available on macOS < 10.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/cmake-bootstrap/files/patch-Source_CMakeVersionCompute.cmake.release.diff b/devel/cmake-bootstrap/files/patch-Source_CMakeVersionCompute.cmake.release.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..eec9810
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/cmake-bootstrap/files/patch-Source_CMakeVersionCompute.cmake.release.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Source/CMakeVersionCompute.cmake.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Source/CMakeVersionCompute.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,6 +10,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMake_VERSION_IS_DIRTY 0) # may be set to 1 by CMakeVersionSource
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMake_VERSION_IS_RELEASE 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(${CMake_SOURCE_DIR}/Source/CMakeVersionSource.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if(NOT CMake_VERSION_IS_DIRTY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ set(CMake_VERSION_IS_DIRTY 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ endif()
</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;'>+ # Compute the full version string.
</span></pre><pre style='margin:0'>
</pre>