pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/cmake



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Dec  7 17:34:27 UTC 2023

Modified Files:
        pkgsrc/devel/cmake: PLIST distinfo version.mk
        pkgsrc/devel/cmake/patches: patch-Source_Checks_Curses_CMakeLists.txt
            patch-bootstrap

Log Message:
cmake cmake-gui: updated to 3.28.0

CMake 3.28 Release Notes
************************

Changes made since CMake 3.27 include the following.

New Features
============

Languages
---------

* C++ 20 named modules are now supported by Ninja Generators and
Visual Studio Generators for VS 2022 and newer, in combination with
the MSVC 14.34 toolset (provided with VS 17.4) and newer, LLVM/Clang
16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and
newer. See "cmake-cxxmodules(7)" for details.

* "HIP" language code may now be compiled for NVIDIA GPUs using the
NVIDIA CUDA Compiler (NVCC). See the "CMAKE_HIP_PLATFORM" variable.

Platforms
---------

* On Apple platforms, ".xcframework" folders are now supported:

* The "find_library()" command now finds ".xcframework" folders.

* The "target_link_libraries()" command now supports linking against
a ".xcframework" folder.

* The "IMPORTED_LOCATION" target property of an imported library
target may now be the path to a ".xcframework" folder.

* Apple visionOS and its "xros" and "xrsimulator" SDKs are now
supported. Compiling for Apple visionOS can be requested by setting
"CMAKE_SYSTEM_NAME" to "visionOS". See Cross Compiling for iOS,
tvOS, visionOS, or watchOS for more information.

Presets
-------

* "cmake-presets(7)" files now support schema version "8". It adds
support for a "$schema" field.

Compilers
---------

* Cray Clang-based compilers are now supported with "compiler id"
"CrayClang".

* The OrangeC compiler is now supported with "compiler id" "OrangeC".

Commands
--------

* The "add_custom_command()" and "add_custom_target()" commands gained
a "JOB_SERVER_AWARE" option.

* The "cmake_host_system_information()" command gained a
"MSYSTEM_PREFIX" query for the installation prefix of a MSYS or
MinGW development environment on Windows hosts.

* The "set_property()" command "TEST" mode gained a "DIRECTORY" option
to set properties on tests in other directories.

* The "set_tests_properties()" command gained a "DIRECTORY" option to
set properties on tests in other directories.

* The "get_property()" command "TEST" mode gained a "DIRECTORY" option
to get properties on tests in other directories.

* The "get_test_property()" command gained a "DIRECTORY" option to get
properties on tests in other directories.

Variables
---------

* The "CMAKE_CROSSCOMPILING_EMULATOR" environment variable was added
to initialize the "CMAKE_CROSSCOMPILING_EMULATOR" cache variable.

* The "CMAKE_HIP_PLATFORM" variable was added to specify the GPU
platform for which HIP language sources are to be compiled ("amd" or
"nvidia").

Properties
----------

* On imported shared libraries, the "IMPORTED_IMPLIB" target property
may now be used without "IMPORTED_LOCATION". This can be used to
represent a stub library whose location should not be added as a
runtime search path to dependents that link it.

* The "IMPORTED_LOCATION" property of a macOS framework may now be a
path to the ".framework" folder itself.

* The "XCODE_EMBED_RESOURCES" target property was added to tell the
"Xcode" generator what targets to put in the "Embed Resources" build
phase.

Modules
-------

* The "ExternalProject" module now includes the
"BUILD_JOB_SERVER_AWARE" option for the "ExternalProject_Add()"
command. This option enables the integration of the GNU Make job
server when using an explicit "BUILD_COMMAND" with certain Makefile
Generators. Additionally, the "ExternalProject_Add_Step()" command
has been updated to support the new "JOB_SERVER_AWARE" option.

* The "ExternalProject" module now declares "BYPRODUCTS" for the
downloaded file for generated "download" steps. Previously, if
multiple external projects downloaded to the same file, hash
verification could fail. Now, when using the Ninja Generators, this
scenario is detected and Ninja will raise an error stating that
multiple rules generate the same file.

* The "FetchContent" module's "FetchContent_Declare()" command gained
an "EXCLUDE_FROM_ALL" option, which propagates through to the
"add_subdirectory()" call made by "FetchContent_MakeAvailable()" for
the dependency.

* The "FindCURL" module gained a "CURL_USE_STATIC_LIBS" hint to select
static libraries.

* The "FindEXPAT" module gained an "EXPAT_USE_STATIC_LIBS" hint to
select static libraries.

* The "FindPkgConfig" module "pkg_get_variable()" command gained a
"DEFINE_VARIABLES" option to pass variables to "pkg-config".

Generator Expressions
---------------------

* The "generator expressions" "$ <IF:...>", "$ <AND:...>", and
"$ <OR:...>" short-circuit to avoid unnecessary evaluation of parameters.

CTest
-----

* CTest may now take a dynamically-generated resource spec file, which
can be specified by the "GENERATED_RESOURCE_SPEC_FILE" test
property.

Deprecated and Removed Features
===============================

* The "exec_program()" command, which has been deprecated since CMake
3.0, has been removed by policy "CMP0153". Use the
"execute_process()" command instead.

* The "Visual Studio 11 2012" generator has been removed.

* The "Visual Studio 12 2013" generator is now deprecated and will be
removed in a future version of CMake.

* The "IOS_INSTALL_COMBINED" target property and corresponding
"CMAKE_IOS_INSTALL_COMBINED" variable have been deprecated. Their
functionality does not make sense on Apple Silicon hosts.

* The "Xcode" generator will now issue a fatal error if the Legacy
Build System has been selected for Xcode 14 and newer. Those Xcode
versions dropped support for the Legacy Build System and expect the
project to be set-up for their current Build System.

Other Changes
=============

* Generated files, in targets using File Sets, are now considered
private by default.  Generated public headers must be specified
using file sets.  This allows Ninja Generators to produce more
efficient build graphs.  See policy "CMP0154".

* The "find_library()", "find_path()", and "find_file()" commands no
longer search in installation prefixes derived from the "PATH"
environment variable.  This behavior was added in CMake 3.3 to
support MSYS and MinGW ("MSYSTEM") development environments on
Windows, but it can search undesired prefixes that happen to be in
the "PATH" for unrelated reasons.  Users who keep some
"<prefix>/bin" directories in the "PATH" just for their tools do not
necessarily want any corresponding "<prefix>/lib" or
"<prefix>/include" directories searched. The behavior was reverted
for non-Windows platforms by CMake 3.6. Now it has been reverted on
Windows platforms too.

One may set the "CMAKE_PREFIX_PATH" environment variable with a
semicolon-separated list of prefixes that are to be searched.

* When using MinGW tools in a "MSYSTEM" environment on Windows, the
"$MSYSTEM_PREFIX/local" and "$MSYSTEM_PREFIX" prefixes are now added
to "CMAKE_SYSTEM_PREFIX_PATH".

* The precompiled Linux "x86_64" binaries provided on cmake.org now
require GLIBC 2.17 or higher.


To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 pkgsrc/devel/cmake/PLIST
cvs rdiff -u -r1.224 -r1.225 pkgsrc/devel/cmake/distinfo
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/cmake/version.mk
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/cmake/patches/patch-bootstrap

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/cmake/PLIST
diff -u pkgsrc/devel/cmake/PLIST:1.77 pkgsrc/devel/cmake/PLIST:1.78
--- pkgsrc/devel/cmake/PLIST:1.77       Fri Aug 25 08:05:17 2023
+++ pkgsrc/devel/cmake/PLIST    Thu Dec  7 17:34:27 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.77 2023/08/25 08:05:17 adam Exp $
+@comment $NetBSD: PLIST,v 1.78 2023/12/07 17:34:27 adam Exp $
 bin/ccmake
 bin/cmake
 bin/cpack
@@ -174,6 +174,7 @@ share/cmake-${CMAKE_API}/Help/envvar/CMA
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_COLOR_DIAGNOSTICS.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_CONFIGURATION_TYPES.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_CONFIG_TYPE.rst
+share/cmake-${CMAKE_API}/Help/envvar/CMAKE_CROSSCOMPILING_EMULATOR.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_EXPORT_COMPILE_COMMANDS.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_FRAMEWORK_PATH.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_GENERATOR.rst
@@ -213,6 +214,7 @@ share/cmake-${CMAKE_API}/Help/envvar/FC.
 share/cmake-${CMAKE_API}/Help/envvar/FFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/HIPCXX.rst
 share/cmake-${CMAKE_API}/Help/envvar/HIPFLAGS.rst
+share/cmake-${CMAKE_API}/Help/envvar/HIPHOSTCXX.rst
 share/cmake-${CMAKE_API}/Help/envvar/ISPC.rst
 share/cmake-${CMAKE_API}/Help/envvar/ISPCFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/LANG_FLAGS.txt
@@ -270,6 +272,7 @@ share/cmake-${CMAKE_API}/Help/manual/cma
 share/cmake-${CMAKE_API}/Help/manual/cmake-commands.7.rst
 share/cmake-${CMAKE_API}/Help/manual/cmake-compile-features.7.rst
 share/cmake-${CMAKE_API}/Help/manual/cmake-configure-log.7.rst
+share/cmake-${CMAKE_API}/Help/manual/cmake-cxxmodules.7.rst
 share/cmake-${CMAKE_API}/Help/manual/cmake-developer.7.rst
 share/cmake-${CMAKE_API}/Help/manual/cmake-env-variables.7.rst
 share/cmake-${CMAKE_API}/Help/manual/cmake-file-api.7.rst
@@ -719,6 +722,10 @@ share/cmake-${CMAKE_API}/Help/policy/CMP
 share/cmake-${CMAKE_API}/Help/policy/CMP0149.rst
 share/cmake-${CMAKE_API}/Help/policy/CMP0150.rst
 share/cmake-${CMAKE_API}/Help/policy/CMP0151.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0152.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0153.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0154.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0155.rst
 share/cmake-${CMAKE_API}/Help/policy/DEPRECATED.txt
 share/cmake-${CMAKE_API}/Help/policy/DISALLOWED_COMMAND.txt
 share/cmake-${CMAKE_API}/Help/prop_cache/ADVANCED.rst
@@ -875,6 +882,7 @@ share/cmake-${CMAKE_API}/Help/prop_test/
 share/cmake-${CMAKE_API}/Help/prop_test/FIXTURES_CLEANUP.rst
 share/cmake-${CMAKE_API}/Help/prop_test/FIXTURES_REQUIRED.rst
 share/cmake-${CMAKE_API}/Help/prop_test/FIXTURES_SETUP.rst
+share/cmake-${CMAKE_API}/Help/prop_test/GENERATED_RESOURCE_SPEC_FILE.rst
 share/cmake-${CMAKE_API}/Help/prop_test/LABELS.rst
 share/cmake-${CMAKE_API}/Help/prop_test/MEASUREMENT.rst
 share/cmake-${CMAKE_API}/Help/prop_test/PASS_REGULAR_EXPRESSION.rst
@@ -1031,6 +1039,11 @@ share/cmake-${CMAKE_API}/Help/prop_tgt/I
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_COMMON_LANGUAGE_RUNTIME.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CONFIGURATIONS.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CXX_MODULES_COMPILE_FEATURES.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CXX_MODULES_COMPILE_OPTIONS.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_CXX_MODULES_LINK_LIBRARIES.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_GLOBAL.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_IMPLIB.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/IMPORTED_IMPLIB_CONFIG.rst
@@ -1307,6 +1320,7 @@ share/cmake-${CMAKE_API}/Help/release/3.
 share/cmake-${CMAKE_API}/Help/release/3.25.rst
 share/cmake-${CMAKE_API}/Help/release/3.26.rst
 share/cmake-${CMAKE_API}/Help/release/3.27.rst
+share/cmake-${CMAKE_API}/Help/release/3.28.rst
 share/cmake-${CMAKE_API}/Help/release/3.3.rst
 share/cmake-${CMAKE_API}/Help/release/3.4.rst
 share/cmake-${CMAKE_API}/Help/release/3.5.rst
@@ -1533,6 +1547,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_GNUtoMS.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_HIP_ARCHITECTURES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_HIP_EXTENSIONS.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_HIP_PLATFORM.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_HIP_STANDARD.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_HIP_STANDARD_REQUIRED.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_HOME_DIRECTORY.rst
@@ -1620,6 +1635,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_FLAGS_RELEASE_INIT.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO_INIT.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_HOST_COMPILER.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_IGNORE_EXTENSIONS.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst
@@ -2072,6 +2088,7 @@ share/cmake-${CMAKE_API}/Modules/CMakeCX
 share/cmake-${CMAKE_API}/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeCommonLanguageInclude.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeCompilerABI.h
+share/cmake-${CMAKE_API}/Modules/CMakeCompilerCUDAArch.h
 share/cmake-${CMAKE_API}/Modules/CMakeCompilerIdDetection.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeConfigurableFile.in
 share/cmake-${CMAKE_API}/Modules/CMakeDependentOption.cmake
@@ -2194,7 +2211,6 @@ share/cmake-${CMAKE_API}/Modules/CTestCo
 share/cmake-${CMAKE_API}/Modules/CTestScriptMode.cmake
 share/cmake-${CMAKE_API}/Modules/CTestTargets.cmake
 share/cmake-${CMAKE_API}/Modules/CTestUseLaunchers.cmake
-share/cmake-${CMAKE_API}/Modules/CUDA/architectures.cmake
 share/cmake-${CMAKE_API}/Modules/CheckCCompilerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/CheckCSourceCompiles.cmake
 share/cmake-${CMAKE_API}/Modules/CheckCSourceRuns.cmake
@@ -2300,6 +2316,10 @@ share/cmake-${CMAKE_API}/Modules/Compile
 share/cmake-${CMAKE_API}/Modules/Compiler/Cray-DetermineCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Cray-Fortran.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Cray.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/CrayClang-C.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/CrayClang-CXX.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/CrayClang-DetermineCompiler.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/CrayClang.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/CrayPrgEnv-C.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/CrayPrgEnv-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/CrayPrgEnv-Fortran.cmake
@@ -2394,10 +2414,17 @@ share/cmake-${CMAKE_API}/Modules/Compile
 share/cmake-${CMAKE_API}/Modules/Compiler/NVHPC.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/NVIDIA-CUDA.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/NVIDIA-DetermineCompiler.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/NVIDIA-HIP.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/NVIDIA.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/OpenWatcom-C.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/OpenWatcom-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/OpenWatcom.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/OrangeC-ASM.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/OrangeC-C.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/OrangeC-CXX.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/OrangeC-DetermineCompiler.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/OrangeC.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/PGI-C.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/PGI-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/PGI-DetermineCompiler.cmake
@@ -2703,6 +2730,13 @@ share/cmake-${CMAKE_API}/Modules/Install
 share/cmake-${CMAKE_API}/Modules/IntelVSImplicitPath/CMakeLists.txt
 share/cmake-${CMAKE_API}/Modules/IntelVSImplicitPath/detect.cmake
 share/cmake-${CMAKE_API}/Modules/IntelVSImplicitPath/hello.f
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeCUDAArchitecturesAll.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeCUDAArchitecturesNative.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeCUDAArchitecturesValidate.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeCUDAFilterImplicitLibs.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeCUDAFindToolkit.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeNVCCFilterImplicitInfo.cmake
+share/cmake-${CMAKE_API}/Modules/Internal/CMakeNVCCParseImplicitInfo.cmake
 share/cmake-${CMAKE_API}/Modules/Internal/CMakeTryCompilerOrLinkerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/CPack.DS_Store.in
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/CPack.Description.plist.in
@@ -3115,6 +3149,9 @@ share/cmake-${CMAKE_API}/Modules/Platfor
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-OpenWatcom-C.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-OpenWatcom-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-OpenWatcom.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/Windows-OrangeC-C.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/Windows-OrangeC-CXX.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/Windows-OrangeC.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-PGI-C.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-PGI-Fortran.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/Windows-PGI.cmake
@@ -3131,6 +3168,10 @@ share/cmake-${CMAKE_API}/Modules/Platfor
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsCE-MSVC-C.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsCE-MSVC-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsCE.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/WindowsKernelModeDriver-Initialize.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/WindowsKernelModeDriver-MSVC-C.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/WindowsKernelModeDriver-MSVC-CXX.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/WindowsKernelModeDriver.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsPaths.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsPhone-Clang-ASM.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/WindowsPhone-Clang-C.cmake
@@ -3167,6 +3208,9 @@ share/cmake-${CMAKE_API}/Modules/Platfor
 share/cmake-${CMAKE_API}/Modules/Platform/tvOS-Determine-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/tvOS-Initialize.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/tvOS.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/visionOS-Determine-CXX.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/visionOS-Initialize.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/visionOS.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/watchOS-Determine-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/watchOS-Initialize.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/watchOS.cmake

Index: pkgsrc/devel/cmake/distinfo
diff -u pkgsrc/devel/cmake/distinfo:1.224 pkgsrc/devel/cmake/distinfo:1.225
--- pkgsrc/devel/cmake/distinfo:1.224   Thu Nov 30 20:18:54 2023
+++ pkgsrc/devel/cmake/distinfo Thu Dec  7 17:34:27 2023
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.224 2023/11/30 20:18:54 adam Exp $
+$NetBSD: distinfo,v 1.225 2023/12/07 17:34:27 adam Exp $
 
-BLAKE2s (cmake-3.27.9.tar.gz) = dd46628f543305e497ada4a307c605fbbb8c168f7b570604db0b78f68aac2dd0
-SHA512 (cmake-3.27.9.tar.gz) = 56ce723b0b6d09b420a2f89ba1636cdfb1bc305bc2df91ae716f866bee07f5d702d75efbddfbaf724f47382df809107fe1e6d046314cd2f1ff07bca34ad6340a
-Size (cmake-3.27.9.tar.gz) = 10984490 bytes
+BLAKE2s (cmake-3.28.0.tar.gz) = 49d4f0d505d7d4815c4b09917bfe964fe9410425b1370c46bb5aa17665fed957
+SHA512 (cmake-3.28.0.tar.gz) = 54f0fa5754693ab0a58314301da6957fbee410cf3c5906eaf5a5eabe9d371d8eda84eba42832c29d0a223d954b580c955811f62be38b33b817cab7199f884b60
+Size (cmake-3.28.0.tar.gz) = 11064707 bytes
 SHA1 (patch-Auxiliary_CMakeLists.txt) = 7a26ef79be53b9d0370029e83f203440aa0be2a4
 SHA1 (patch-CMakeLists.txt) = 0fb79458828a021a96e350bc4cf12875914f868b
 SHA1 (patch-Modules_Compiler_GNU.cmake) = e091c53ac3f3a6cd811119d3231563df32e76bf9
@@ -15,7 +15,7 @@ SHA1 (patch-Modules_FindX11.cmake) = 124
 SHA1 (patch-Modules_FortranCInterface_CMakeLists.txt) = 9782cba399e47770efc51a254267d6013fce9b50
 SHA1 (patch-Modules_Platform_Darwin.cmake) = 7629f034111ff64b144ff41316299d5edcfe081a
 SHA1 (patch-Modules_Platform_UnixPaths.cmake) = 911271546d3ac52be0e8000857bdb236ac50ec1c
-SHA1 (patch-Source_Checks_Curses_CMakeLists.txt) = 88b6eb834ce7f186f2ebf63a5c40355d0ace9cd9
+SHA1 (patch-Source_Checks_Curses_CMakeLists.txt) = a3a578397b1c077008cce6a49e6c73d985b95fc2
 SHA1 (patch-Source_Checks_Curses_CheckCurses.c) = c86cae48f7b39fb735eba4788d4e9d595b2ccf3b
 SHA1 (patch-Source_Checks_cm__cxx17__check.cpp) = d5e2708df6fcda078b1b5ea59264c663d2633ced
 SHA1 (patch-Source_Modules_CMakeBuildUtilities.cmake) = 7046fb8a0d2aadb81e027d8e2f1a4bccf2bd79cf
@@ -24,4 +24,4 @@ SHA1 (patch-Source_cmSystemTools.cxx) = 
 SHA1 (patch-Source_kwsys_ProcessUNIX.c) = e333da03c3ac31be6a992809062a60a9cccc62c0
 SHA1 (patch-Tests_CMakeLists.txt) = 555e0be38ef92530c7315a87db65dd3004d7744c
 SHA1 (patch-Utilities_KWIML_CMakeLists.txt) = e4bdf9fc58757e87bf7e3e3e195839eededbc796
-SHA1 (patch-bootstrap) = e34f5b888790e766338086b8c3680be79b71ef18
+SHA1 (patch-bootstrap) = 34d6889a82ce3b9ebcadac00b906c9630a919879

Index: pkgsrc/devel/cmake/version.mk
diff -u pkgsrc/devel/cmake/version.mk:1.49 pkgsrc/devel/cmake/version.mk:1.50
--- pkgsrc/devel/cmake/version.mk:1.49  Thu Nov 30 20:18:54 2023
+++ pkgsrc/devel/cmake/version.mk       Thu Dec  7 17:34:27 2023
@@ -1,6 +1,6 @@
-# $NetBSD: version.mk,v 1.49 2023/11/30 20:18:54 adam Exp $
+# $NetBSD: version.mk,v 1.50 2023/12/07 17:34:27 adam Exp $
 # used by devel/cmake/Makefile.common
 # used by devel/cmake-fedora/Makefile
 
-CMAKE_VERSION= 3.27.9
+CMAKE_VERSION= 3.28.0
 CMAKE_API=     ${CMAKE_VERSION:R}

Index: pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt
diff -u pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.2 pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.3
--- pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.2    Wed Mar 15 13:30:35 2023
+++ pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt        Thu Dec  7 17:34:27 2023
@@ -1,11 +1,11 @@
-$NetBSD: patch-Source_Checks_Curses_CMakeLists.txt,v 1.2 2023/03/15 13:30:35 adam Exp $
+$NetBSD: patch-Source_Checks_Curses_CMakeLists.txt,v 1.3 2023/12/07 17:34:27 adam Exp $
 
 Don't insist on ncurses.
 
---- Source/Checks/Curses/CMakeLists.txt.orig   2023-03-14 14:04:14.000000000 +0000
+--- Source/Checks/Curses/CMakeLists.txt.orig   2023-12-06 13:57:42.000000000 +0000
 +++ Source/Checks/Curses/CMakeLists.txt
 @@ -1,7 +1,6 @@
- cmake_minimum_required(VERSION 3.13...3.24 FATAL_ERROR)
+ cmake_minimum_required(VERSION 3.13...3.26 FATAL_ERROR)
  project(CheckCurses C)
  
 -set(CURSES_NEED_NCURSES TRUE)

Index: pkgsrc/devel/cmake/patches/patch-bootstrap
diff -u pkgsrc/devel/cmake/patches/patch-bootstrap:1.5 pkgsrc/devel/cmake/patches/patch-bootstrap:1.6
--- pkgsrc/devel/cmake/patches/patch-bootstrap:1.5      Wed Mar 31 07:44:29 2021
+++ pkgsrc/devel/cmake/patches/patch-bootstrap  Thu Dec  7 17:34:27 2023
@@ -1,10 +1,10 @@
-$NetBSD: patch-bootstrap,v 1.5 2021/03/31 07:44:29 adam Exp $
+$NetBSD: patch-bootstrap,v 1.6 2023/12/07 17:34:27 adam Exp $
 
 librhash requires -lcrypto when statically linked.
 
---- bootstrap.orig     2021-03-30 09:45:30.000000000 +0000
+--- bootstrap.orig     2023-12-06 13:57:42.000000000 +0000
 +++ bootstrap
-@@ -1708,7 +1708,7 @@ if test "x${bootstrap_system_librhash}" 
+@@ -1797,7 +1797,7 @@ if test "x${bootstrap_system_librhash}"
      cmake_c_flags="${cmake_c_flags} ${use_librhash_flags}"
      cmake_cxx_flags="${cmake_cxx_flags} ${use_librhash_flags}"
    fi
@@ -12,4 +12,4 @@ librhash requires -lcrypto when statical
 +  libs="${libs} -lrhash -lcrypto"
  fi
  
- if test "${cmake_bootstrap_generator}" = "Ninja"; then
+ jsoncpp_cxx_flags=



Home | Main Index | Thread Index | Old Index