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 Jul  4 06:06:22 UTC 2024

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

Log Message:
cmake cmake-gui: updated to 3.30.0

CMake 3.30 Release Notes
************************

Changes made since CMake 3.29 include the following.

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

Presets
-------

* "cmake-presets(7)" files now support schema version "9". "include"
  fields now expand all macros except "$env{}" and preset-specific
  macros, i.e., those derived from the fields inside a preset's
  definition.

File-Based API
--------------

* The "cmake-file-api(7)" "cmakeFiles" version 1 object's "version"
  field has been updated to 1.1.  It gained a "globsDependent" field
  to report "file(GLOB)" calls using "CONFIGURE_DEPENDS".

Generators
----------

* Visual Studio Generators now add "UseDebugLibraries" indicators to
  ".vcxproj" files to denote which configurations are debug
  configurations. See policy "CMP0162".

Languages
---------

* The "Compile Features" functionality now implements support for the
  "cxx_std_26" and "cuda_std_26" meta-features to indicate that the
  compiler mode must be at least C++26. These meta-features were first
  documented by CMake 3.25, but were not fully implemented.

Commands
--------

* The "add_library()" command, on platforms that do not support shared
  libraries, now rejects creation of shared libraries instead of
  automatically converting them to static libraries.  See policy
  "CMP0164".

* The "enable_language()" command now fails with an error if it is
  called before the first "project()" call. See policy "CMP0165".

* The "file(DOWNLOAD)" and "file(UPLOAD)" commands gained a
  "TLS_VERSION <min>" option to specify the minimum TLS version for
  connections to "https://"; URLs.

Variables
---------

* The "CMAKE_<LANG>_STANDARD_LATEST" variable was added to describe
  the latest "<LANG>" language standard CMake supports for the
  selected compiler.

* The "CMAKE_TLS_VERIFY" environment variable was added as a fallback
  to the existing "CMAKE_TLS_VERIFY" variable.  It specifies whether
  to verify the server certificate for "https://"; URLs by default.

* The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION" environment
  variable were added to specify a default minimum TLS version for
  connections to "https://"; URLs by the "file(DOWNLOAD)" and
  "file(UPLOAD)" commands.

* The "CMAKE_VS_USE_DEBUG_LIBRARIES" variable and corresponding
  "VS_USE_DEBUG_LIBRARIES" target property were added to explicitly
  control "UseDebugLibraries" indicators in ".vcxproj" files.

Properties
----------

* The "GENERATED" source file property is now visible in all
  directories.  See policy "CMP0163".  Policy "CMP0118"'s
  documentation has been revised to describe its actual effects.

* The "PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE" global property
  can be used to propagate "CMAKE_PROJECT_TOP_LEVEL_INCLUDES" into
  "try_compile()" calls that use the whole-project signature. This is
  primarily intended as a way for dependency providers to be enabled
  in such "try_compile()" calls.

* A "VS_FILTER_PROPS" target property was added to tell Visual Studio
  Generators to use a custom MSBuild filter ".props" file.

Modules
-------

* The "ExternalProject" module's "ExternalProject_Add()" command
  gained a "TLS_VERSION <min>" option, and support for the
  "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION" environment
  variable, to specify the minimum TLS version for connections to
  "https://"; URLs.

* The "FindBacktrace" module now provides an imported target.

* The "FindBLAS" and "FindLAPACK" modules gained support for
  "libblastrampoline".

* The "FindCUDAToolkit" module now provides a target for "libnvfatbin"
  and "libnvfatbin_static", if found.

* The "FindCUDAToolkit" module now searches the "CMAKE_CUDA_COMPILER"
  variable and the "CUDACXX" environment variable even when the "CUDA"
  language isn't enabled.

* The "FindOpenMP" module gained an "OpenMP_RUNTIME_MSVC" option to
  control the OpenMP runtime used with MSVC.

* The "FindPython" and "FindPython3" modules gained support for the
  free threaded Python version.

* The "FindPython", "FindPython2", and "FindPython3" modules, on
  Windows, now offer better support for the Python debug variant:

  * new variables:

    * "Python_EXECUTABLE_DEBUG"

    * "Python_INTERPRETER"

    * "Python_DEBUG_POSTFIX"

  * new targets:

    * "Python::InterpreterDebug"

    * "Python::InterpreterMultiConfig"

  The "python_add_library()" command now manages the "DEBUG_POSTFIX"
  target property based on the value of the "Python_DEBUG_POSTFIX"
  variable.

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

* The "<LANG>_COMPILER_FRONTEND_VARIANT" family of generator
  expressions were added to access the value of the associated
  "CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT" variables.

* Link features, as used with the "LINK_LIBRARY" generator expression,
  gained the ability to have attributes that describe their behavior
  by specifying the "CMAKE_LINK_LIBRARY_<FEATURE>_ATTRIBUTES" or
  "CMAKE_<LANG>_LINK_LIBRARY_<FEATURE>_ATTRIBUTES" variables.

* The "QUOTE" generator expression was added to evaluate to """.

* The "TARGET_PROPERTY" generator expression learned to evaluate
  custom transitive properties defined by new
  "TRANSITIVE_COMPILE_PROPERTIES" and "TRANSITIVE_LINK_PROPERTIES"
  target properties.

* The "TARGET_PROPERTY" generator expression now evaluates target
  properties "INTERFACE_LINK_OPTIONS", "INTERFACE_LINK_DIRECTORIES",
  and "INTERFACE_LINK_DEPENDS" correctly by following private
  dependencies of static libraries.  See policy "CMP0166".

CTest
-----

* The "ctest_submit()" command and "ctest -T Submit" step gained
  "TLSVersion" and "TLSVerify" options to control negotiation with
  "https://"; URLs.  See the "CTEST_TLS_VERSION" and "CTEST_TLS_VERIFY"
  variables.

CPack
-----

* The "CPack Inno Setup Generator" is now available on non-Windows
  hosts.

* The "CPack NuGet Generator" gained the
  "CPACK_NUGET_PACKAGE_README",
  "CPACK_NUGET_PACKAGE_REPOSITORY_URL",
  "CPACK_NUGET_PACKAGE_REPOSITORY_TYPE",
  "CPACK_NUGET_PACKAGE_REPOSITORY_BRANCH", and
  "CPACK_NUGET_PACKAGE_REPOSITORY_COMMIT" variables.

* The "CPack NuGet Generator" can now generate dependency groups for
  framework-specific dependencies. The "CPACK_NUGET_PACKAGE_TFMS"
  variable was added to specify a list of target framework monikers
  (TFMs) for which groups should be generated.

* The "CPack WIX Generator" gained support for WiX Toolset v4. See the
  "CPACK_WIX_VERSION" variable.

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

* The "FindBoost" module has been removed by policy "CMP0167". Port
  projects to upstream Boost's "BoostConfig.cmake" package
  configuration file, for which "find_package(Boost)" now searches.

* Calling "FetchContent_Populate()" with just the name of a dependency
  is now deprecated. Projects should call
  "FetchContent_MakeAvailable()" instead. See policy "CMP0169".
  Calling "FetchContent_Populate()" with full population details
  rather than just a dependency name remains fully supported.

* The "Visual Studio 9 2008" generator has been removed.

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

* The precompiled Windows ".msi" installers provided on cmake.org,
  when performing a fresh installation, now modify the system-wide
  "PATH" by default. When replacing an existing installation of 3.30
  or later, the "PATH" modification preference is preserved by
  default.

* The official ".zip" source archive provided on cmake.org now uses LF
  newlines, instead of CRLF newlines, for consistency with modern
  conventions.

* The durations printed after "Configuring done" and "Generating done"
  messages now reflect time spent in generator-specific steps, and in
  a code model evaluation step at the beginning of generation that was
  not previously captured.  Printed durations may appear longer than
  in previous versions of CMake, but are more accurate.

* "FetchContent" now prefers to populate content directly rather than
  using a separate sub-build. This may significantly improve configure
  times on some systems (Windows especially, but also on macOS when
  using the Xcode generator). "cmake --fresh" also forces the
  download, update, and patch steps of directly populated dependencies
  to be re-executed. Policy "CMP0168" provides backward compatibility
  for those projects that still rely on using a sub-build for content
  population.

* When "FETCHCONTENT_FULLY_DISCONNECTED" is set to true,
  "FetchContent_MakeAvailable()" and the single-argument form of
  "FetchContent_Populate()" require that the dependency's source
  directory has already been populated. CMake 3.29 and earlier did not
  check this requirement, but it is now enforced, subject to policy
  "CMP0170".


To generate a diff of this commit:
cvs rdiff -u -r1.219 -r1.220 pkgsrc/devel/cmake/Makefile
cvs rdiff -u -r1.80 -r1.81 pkgsrc/devel/cmake/PLIST
cvs rdiff -u -r1.236 -r1.237 pkgsrc/devel/cmake/distinfo
cvs rdiff -u -r1.61 -r1.62 pkgsrc/devel/cmake/version.mk
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt
cvs rdiff -u -r1.6 -r1.7 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/Makefile
diff -u pkgsrc/devel/cmake/Makefile:1.219 pkgsrc/devel/cmake/Makefile:1.220
--- pkgsrc/devel/cmake/Makefile:1.219   Tue Jun  4 08:33:04 2024
+++ pkgsrc/devel/cmake/Makefile Thu Jul  4 06:06:21 2024
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.219 2024/06/04 08:33:04 adam Exp $
+# $NetBSD: Makefile,v 1.220 2024/07/04 06:06:21 adam Exp $
 
 .include "Makefile.common"
 
 COMMENT=       Cross platform make
 
-USE_TOOLS+=            gmake
+USE_TOOLS+=            gmake pkg-config
 HAS_CONFIGURE=         yes
 CONFIGURE_SCRIPT=      bootstrap
 

Index: pkgsrc/devel/cmake/PLIST
diff -u pkgsrc/devel/cmake/PLIST:1.80 pkgsrc/devel/cmake/PLIST:1.81
--- pkgsrc/devel/cmake/PLIST:1.80       Fri Apr  5 08:50:25 2024
+++ pkgsrc/devel/cmake/PLIST    Thu Jul  4 06:06:21 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.80 2024/04/05 08:50:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.81 2024/07/04 06:06:21 adam Exp $
 bin/ccmake
 bin/cmake
 bin/cpack
@@ -195,6 +195,8 @@ share/cmake-${CMAKE_API}/Help/envvar/CMA
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_PREFIX_PATH.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_PROGRAM_PATH.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_TEST_LAUNCHER.rst
+share/cmake-${CMAKE_API}/Help/envvar/CMAKE_TLS_VERIFY.rst
+share/cmake-${CMAKE_API}/Help/envvar/CMAKE_TLS_VERSION.rst
 share/cmake-${CMAKE_API}/Help/envvar/CMAKE_TOOLCHAIN_FILE.rst
 share/cmake-${CMAKE_API}/Help/envvar/CSFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/CTEST_INTERACTIVE_DEBUG_MODE.rst
@@ -223,7 +225,9 @@ share/cmake-${CMAKE_API}/Help/envvar/LAN
 share/cmake-${CMAKE_API}/Help/envvar/LDFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/MACOSX_DEPLOYMENT_TARGET.rst
 share/cmake-${CMAKE_API}/Help/envvar/OBJC.rst
+share/cmake-${CMAKE_API}/Help/envvar/OBJCFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/OBJCXX.rst
+share/cmake-${CMAKE_API}/Help/envvar/OBJCXXFLAGS.rst
 share/cmake-${CMAKE_API}/Help/envvar/PackageName_ROOT.rst
 share/cmake-${CMAKE_API}/Help/envvar/RC.rst
 share/cmake-${CMAKE_API}/Help/envvar/RCFLAGS.rst
@@ -735,6 +739,15 @@ share/cmake-${CMAKE_API}/Help/policy/CMP
 share/cmake-${CMAKE_API}/Help/policy/CMP0159.rst
 share/cmake-${CMAKE_API}/Help/policy/CMP0160.rst
 share/cmake-${CMAKE_API}/Help/policy/CMP0161.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0162.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0163.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0164.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0165.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0166.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0167.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0168.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0169.rst
+share/cmake-${CMAKE_API}/Help/policy/CMP0170.rst
 share/cmake-${CMAKE_API}/Help/policy/DEPRECATED.txt
 share/cmake-${CMAKE_API}/Help/policy/DISALLOWED_COMMAND.txt
 share/cmake-${CMAKE_API}/Help/policy/STANDARD_ADVICE.txt
@@ -791,6 +804,7 @@ share/cmake-${CMAKE_API}/Help/prop_gbl/A
 share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_CUDA_KNOWN_FEATURES.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_C_KNOWN_FEATURES.rst
+share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_HIP_KNOWN_FEATURES.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_LANG_STD_FLAGS.txt
 share/cmake-${CMAKE_API}/Help/prop_gbl/CMAKE_ROLE.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/DEBUG_CONFIGURATIONS.rst
@@ -806,11 +820,13 @@ share/cmake-${CMAKE_API}/Help/prop_gbl/F
 share/cmake-${CMAKE_API}/Help/prop_gbl/GENERATOR_IS_MULTI_CONFIG.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/GLOBAL_DEPENDS_DEBUG_MODE.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/GLOBAL_DEPENDS_NO_CYCLES.rst
+share/cmake-${CMAKE_API}/Help/prop_gbl/INSTALL_PARALLEL.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/IN_TRY_COMPILE.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/JOB_POOLS.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/PACKAGES_FOUND.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/PACKAGES_NOT_FOUND.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/PREDEFINED_TARGETS_FOLDER.rst
+share/cmake-${CMAKE_API}/Help/prop_gbl/PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/REPORT_UNDEFINED_PROPERTIES.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/RULE_LAUNCH_COMPILE.rst
 share/cmake-${CMAKE_API}/Help/prop_gbl/RULE_LAUNCH_CUSTOM.rst
@@ -1000,6 +1016,7 @@ share/cmake-${CMAKE_API}/Help/prop_tgt/C
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_MODULE_SET.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_MODULE_SETS.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_MODULE_SET_NAME.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_MODULE_STD.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_SCAN_FOR_MODULES.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_STANDARD.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/CXX_STANDARD_REQUIRED.rst
@@ -1221,6 +1238,8 @@ share/cmake-${CMAKE_API}/Help/prop_tgt/S
 share/cmake-${CMAKE_API}/Help/prop_tgt/Swift_MODULE_DIRECTORY.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/Swift_MODULE_NAME.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/TEST_LAUNCHER.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/TRANSITIVE_COMPILE_PROPERTIES.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/TRANSITIVE_LINK_PROPERTIES.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/TYPE.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/UNITY_BUILD.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/UNITY_BUILD_BATCH_SIZE.rst
@@ -1246,6 +1265,7 @@ share/cmake-${CMAKE_API}/Help/prop_tgt/V
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_DOTNET_STARTUP_OBJECT.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_DOTNET_TARGET_FRAMEWORK_VERSION.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_DPI_AWARE.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/VS_FILTER_PROPS.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_GLOBAL_KEYWORD.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_GLOBAL_PROJECT_TYPES.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_GLOBAL_ROOTNAMESPACE.rst
@@ -1268,6 +1288,8 @@ share/cmake-${CMAKE_API}/Help/prop_tgt/V
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_SOLUTION_DEPLOY.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_SOURCE_SETTINGS_tool.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_USER_PROPS.rst
+share/cmake-${CMAKE_API}/Help/prop_tgt/VS_USE_DEBUG_LIBRARIES-PURPOSE.txt
+share/cmake-${CMAKE_API}/Help/prop_tgt/VS_USE_DEBUG_LIBRARIES.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_WINRT_COMPONENT.rst
 share/cmake-${CMAKE_API}/Help/prop_tgt/VS_WINRT_EXTENSIONS.rst
@@ -1341,6 +1363,7 @@ share/cmake-${CMAKE_API}/Help/release/3.
 share/cmake-${CMAKE_API}/Help/release/3.28.rst
 share/cmake-${CMAKE_API}/Help/release/3.29.rst
 share/cmake-${CMAKE_API}/Help/release/3.3.rst
+share/cmake-${CMAKE_API}/Help/release/3.30.rst
 share/cmake-${CMAKE_API}/Help/release/3.4.rst
 share/cmake-${CMAKE_API}/Help/release/3.5.rst
 share/cmake-${CMAKE_API}/Help/release/3.6.rst
@@ -1470,8 +1493,10 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CURRENT_LIST_FILE.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CURRENT_LIST_LINE.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CURRENT_SOURCE_DIR.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_COMPILER_IMPORT_STD.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_COMPILE_FEATURES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_EXTENSIONS.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_MODULE_STD.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_SCAN_FOR_MODULES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_STANDARD.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_CXX_STANDARD_REQUIRED.rst
@@ -1568,6 +1593,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_GLOBAL_AUTORCC_TARGET_NAME.rst
 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_COMPILE_FEATURES.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
@@ -1677,6 +1703,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_EXECUTABLE.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_GROUP_USING_FEATURE.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_GROUP_USING_FEATURE_SUPPORTED.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_LIBRARY_FILE_FLAG.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_LIBRARY_FLAG.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_LINK_LIBRARY_SUFFIX.rst
@@ -1692,6 +1719,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD_DEFAULT.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD_INCLUDE_DIRECTORIES.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD_LATEST.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD_LIBRARIES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_STANDARD_REQUIRED.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LANG_USING_LINKER_MODE.rst
@@ -1713,6 +1741,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_GROUP_USING_FEATURE_SUPPORTED.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_INTERFACE_LIBRARIES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_LIBRARIES_ONLY_TARGETS.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_LIBRARY_FEATURE_ATTRIBUTES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_LIBRARY_FILE_FLAG.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_LIBRARY_FLAG.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_LINK_LIBRARY_SUFFIX.rst
@@ -1846,6 +1875,8 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TEST_LAUNCHER.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TLS_CAINFO.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TLS_VERIFY.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_TLS_VERSION-VALUES.txt
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_TLS_VERSION.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TOOLCHAIN_FILE.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TRY_COMPILE_CONFIGURATION.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_TRY_COMPILE_NO_PLATFORM_VARIABLES.rst
@@ -1894,6 +1925,7 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_TARGET_FRAMEWORK_VERSION.rst
+share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_USE_DEBUG_LIBRARIES.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_VERSION_BUILD_NUMBER.rst
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_VERSION_BUILD_NUMBER_COMPONENTS.txt
 share/cmake-${CMAKE_API}/Help/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.rst
@@ -2015,6 +2047,8 @@ share/cmake-${CMAKE_API}/Help/variable/C
 share/cmake-${CMAKE_API}/Help/variable/CTEST_SVN_UPDATE_OPTIONS.rst
 share/cmake-${CMAKE_API}/Help/variable/CTEST_TEST_LOAD.rst
 share/cmake-${CMAKE_API}/Help/variable/CTEST_TEST_TIMEOUT.rst
+share/cmake-${CMAKE_API}/Help/variable/CTEST_TLS_VERIFY.rst
+share/cmake-${CMAKE_API}/Help/variable/CTEST_TLS_VERSION.rst
 share/cmake-${CMAKE_API}/Help/variable/CTEST_TRIGGER_SITE.rst
 share/cmake-${CMAKE_API}/Help/variable/CTEST_UPDATE_COMMAND.rst
 share/cmake-${CMAKE_API}/Help/variable/CTEST_UPDATE_OPTIONS.rst
@@ -2135,10 +2169,10 @@ share/cmake-${CMAKE_API}/Modules/CMakeDe
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCSharpCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCUDACompiler.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCXXCompiler.cmake
-share/cmake-${CMAKE_API}/Modules/CMakeDetermineCompileFeatures.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCompilerABI.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineCompilerId.cmake
+share/cmake-${CMAKE_API}/Modules/CMakeDetermineCompilerSupport.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineFortranCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineHIPCompiler.cmake
 share/cmake-${CMAKE_API}/Modules/CMakeDetermineISPCCompiler.cmake
@@ -2245,6 +2279,7 @@ 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/CXX-DetectStdlib.h
 share/cmake-${CMAKE_API}/Modules/CheckCCompilerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/CheckCSourceCompiles.cmake
 share/cmake-${CMAKE_API}/Modules/CheckCSourceRuns.cmake
@@ -2277,7 +2312,6 @@ share/cmake-${CMAKE_API}/Modules/CheckIn
 share/cmake-${CMAKE_API}/Modules/CheckIncludeFiles.cmake
 share/cmake-${CMAKE_API}/Modules/CheckLanguage.cmake
 share/cmake-${CMAKE_API}/Modules/CheckLibraryExists.cmake
-share/cmake-${CMAKE_API}/Modules/CheckLibraryExists.lists.in
 share/cmake-${CMAKE_API}/Modules/CheckLinkerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/CheckOBJCCompilerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/CheckOBJCSourceCompiles.cmake
@@ -2333,6 +2367,7 @@ share/cmake-${CMAKE_API}/Modules/Compile
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-C-FeatureTests.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-C.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-CUDA.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/Clang-CXX-CXXImportStd.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-CXX-FeatureTests.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-CXX-TestableFeatures.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/Clang-CXX.cmake
@@ -2436,6 +2471,7 @@ share/cmake-${CMAKE_API}/Modules/Compile
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-ASM.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-C-FeatureTests.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-C.cmake
+share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-CXX-CXXImportStd.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Compiler/MSVC-DetermineCompiler.cmake
@@ -2558,6 +2594,7 @@ share/cmake-${CMAKE_API}/Modules/Externa
 share/cmake-${CMAKE_API}/Modules/ExternalProject/hgclone.cmake.in
 share/cmake-${CMAKE_API}/Modules/ExternalProject/mkdirs.cmake.in
 share/cmake-${CMAKE_API}/Modules/ExternalProject/shared_internal_commands.cmake
+share/cmake-${CMAKE_API}/Modules/ExternalProject/stepscript.cmake.in
 share/cmake-${CMAKE_API}/Modules/ExternalProject/verify.cmake.in
 share/cmake-${CMAKE_API}/Modules/FLTKCompatibility.cmake
 share/cmake-${CMAKE_API}/Modules/FeatureSummary.cmake
@@ -2804,6 +2841,7 @@ share/cmake-${CMAKE_API}/Modules/Interna
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/ISScript.template.in
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/NSIS.InstallOptions.ini.in
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/NSIS.template.in
+share/cmake-${CMAKE_API}/Modules/Internal/CPack/WIX-v3/WIX.template.in
 share/cmake-${CMAKE_API}/Modules/Internal/CPack/WIX.template.in
 share/cmake-${CMAKE_API}/Modules/Internal/CheckCompilerFlag.cmake
 share/cmake-${CMAKE_API}/Modules/Internal/CheckFlagCommonConfig.cmake
@@ -3106,6 +3144,7 @@ share/cmake-${CMAKE_API}/Modules/Platfor
 share/cmake-${CMAKE_API}/Modules/Platform/MirBSD.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/NetBSD-Initialize.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/NetBSD.cmake
+share/cmake-${CMAKE_API}/Modules/Platform/OHOS.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/OS2-OpenWatcom-C.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/OS2-OpenWatcom-CXX.cmake
 share/cmake-${CMAKE_API}/Modules/Platform/OS2-OpenWatcom.cmake

Index: pkgsrc/devel/cmake/distinfo
diff -u pkgsrc/devel/cmake/distinfo:1.236 pkgsrc/devel/cmake/distinfo:1.237
--- pkgsrc/devel/cmake/distinfo:1.236   Wed Jun 19 08:47:42 2024
+++ pkgsrc/devel/cmake/distinfo Thu Jul  4 06:06:21 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.236 2024/06/19 08:47:42 adam Exp $
+$NetBSD: distinfo,v 1.237 2024/07/04 06:06:21 adam Exp $
 
-BLAKE2s (cmake-3.29.6.tar.gz) = a40d47be63968dae7e532584a283801719c2ab1b51c85d9a78bbbc6a72019251
-SHA512 (cmake-3.29.6.tar.gz) = ecb7b62d2ed133da5c03932d78cc218deddd3c5d7d1116a5ded80b07f6e5f8145928fc15a5c22265995a2b451b1e20aa4dcaa1918060d025485fe8fa7730f3ec
-Size (cmake-3.29.6.tar.gz) = 11248411 bytes
+BLAKE2s (cmake-3.30.0.tar.gz) = 2c808ce6f52eafcdb8207f9d6e819f66f08055dea6821b1536d0c53a63adadf1
+SHA512 (cmake-3.30.0.tar.gz) = 1dd872a3f93cfadb7ac0f93177e7d4d7ded67cf09c71b1b776dc3bc8b7d4e44dd81533a8a4bf2c9eaaed56443060aa27a11250a5e47de316c89db7e146929782
+Size (cmake-3.30.0.tar.gz) = 11500060 bytes
 SHA1 (patch-Auxiliary_CMakeLists.txt) = 7a26ef79be53b9d0370029e83f203440aa0be2a4
 SHA1 (patch-CMakeLists.txt) = 0fb79458828a021a96e350bc4cf12875914f868b
 SHA1 (patch-Modules_Compiler_GNU.cmake) = e06fc41fd7a49ca9f8edaabb95d4ab1cde784112
@@ -12,10 +12,10 @@ SHA1 (patch-Modules_FindPythonInterp.cma
 SHA1 (patch-Modules_FindPythonLibs.cmake) = b5cedc6a2354beaf08e06d416c150154a7dc1f05
 SHA1 (patch-Modules_FindPython_Support.cmake) = 1890687ce921e80bafcd9de970183029e6451d02
 SHA1 (patch-Modules_FindX11.cmake) = 124a2d51155cb4455e8b829dc74598cbd50a4e1c
-SHA1 (patch-Modules_FortranCInterface_CMakeLists.txt) = 9782cba399e47770efc51a254267d6013fce9b50
+SHA1 (patch-Modules_FortranCInterface_CMakeLists.txt) = f5477f5c94ebab82caea6db702b449032ba3dc75
 SHA1 (patch-Modules_Platform_Darwin.cmake) = 7629f034111ff64b144ff41316299d5edcfe081a
 SHA1 (patch-Modules_Platform_UnixPaths.cmake) = 911271546d3ac52be0e8000857bdb236ac50ec1c
-SHA1 (patch-Source_Checks_Curses_CMakeLists.txt) = 98001e076c7bb44012d1a9ad035bda110585f209
+SHA1 (patch-Source_Checks_Curses_CMakeLists.txt) = 2b9c4a0a230cd7915d1b423f87e4307af2c4cb5f
 SHA1 (patch-Source_Checks_Curses_CheckCurses.c) = 530ee1300595e64c97630d27792cc2dca3b9049a
 SHA1 (patch-Source_Checks_cm__cxx17__check.cpp) = d5e2708df6fcda078b1b5ea59264c663d2633ced
 SHA1 (patch-Source_Modules_CMakeBuildUtilities.cmake) = 7046fb8a0d2aadb81e027d8e2f1a4bccf2bd79cf
@@ -23,4 +23,4 @@ SHA1 (patch-Source_QtDialog_CMakeLists.t
 SHA1 (patch-Source_kwsys_ProcessUNIX.c) = e333da03c3ac31be6a992809062a60a9cccc62c0
 SHA1 (patch-Tests_CMakeLists.txt) = 555e0be38ef92530c7315a87db65dd3004d7744c
 SHA1 (patch-Utilities_KWIML_CMakeLists.txt) = e4bdf9fc58757e87bf7e3e3e195839eededbc796
-SHA1 (patch-bootstrap) = 34d6889a82ce3b9ebcadac00b906c9630a919879
+SHA1 (patch-bootstrap) = 2cc542006955aea5573942c9f443b044281fb514

Index: pkgsrc/devel/cmake/version.mk
diff -u pkgsrc/devel/cmake/version.mk:1.61 pkgsrc/devel/cmake/version.mk:1.62
--- pkgsrc/devel/cmake/version.mk:1.61  Wed Jun 19 08:47:42 2024
+++ pkgsrc/devel/cmake/version.mk       Thu Jul  4 06:06:21 2024
@@ -1,6 +1,6 @@
-# $NetBSD: version.mk,v 1.61 2024/06/19 08:47:42 adam Exp $
+# $NetBSD: version.mk,v 1.62 2024/07/04 06:06:21 adam Exp $
 # used by devel/cmake/Makefile.common
 # used by devel/cmake-fedora/Makefile
 
-CMAKE_VERSION= 3.29.6
+CMAKE_VERSION= 3.30.0
 CMAKE_API=     ${CMAKE_VERSION:R}

Index: pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt
diff -u pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt:1.1 pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt:1.2
--- pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt:1.1       Wed Aug  9 06:45:06 2023
+++ pkgsrc/devel/cmake/patches/patch-Modules_FortranCInterface_CMakeLists.txt   Thu Jul  4 06:06:22 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-Modules_FortranCInterface_CMakeLists.txt,v 1.1 2023/08/09 06:45:06 tnn Exp $
+$NetBSD: patch-Modules_FortranCInterface_CMakeLists.txt,v 1.2 2024/07/04 06:06:22 adam Exp $
 
 Don't attempt to use LTO with GCC 12 when building Fortran code.
 It breaks FortranCInterface (math/lapack and others) when the compiler
@@ -6,19 +6,21 @@ lacks working LTO support. Such as with 
 Upstream PR about the problem:
 https://gitlab.kitware.com/cmake/cmake/-/issues/23525
 
---- Modules/FortranCInterface/CMakeLists.txt.orig      2023-07-25 17:58:09.000000000 +0000
+--- Modules/FortranCInterface/CMakeLists.txt.orig      2024-07-02 14:40:35.000000000 +0000
 +++ Modules/FortranCInterface/CMakeLists.txt
-@@ -113,11 +113,11 @@ target_link_libraries(FortranCInterface 
- if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" AND
+@@ -114,13 +114,13 @@ if(CMAKE_Fortran_COMPILER_ID STREQUAL "G
    CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL 12)
    target_compile_options(FortranCInterface PRIVATE "-fno-lto")
--  target_compile_options(myfort PRIVATE "-flto=auto" "-ffat-lto-objects")
-+  target_compile_options(myfort PRIVATE "-fno-lto")
+   if(NOT APPLE)
+-    target_compile_options(myfort PRIVATE "-flto=auto" "-ffat-lto-objects")
++    target_compile_options(myfort PRIVATE "-fno-lto")
+   endif()
  endif()
  if(CMAKE_C_COMPILER_ID STREQUAL "GNU" AND
    CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 12)
--  target_compile_options(symbols PRIVATE "-flto=auto" "-ffat-lto-objects")
-+  target_compile_options(symbols PRIVATE "-fno-lto")
+   if(NOT APPLE)
+-    target_compile_options(symbols PRIVATE "-flto=auto" "-ffat-lto-objects")
++    target_compile_options(symbols PRIVATE "-fno-lto")
+   endif()
  endif()
  
- file(GENERATE OUTPUT exe-$<CONFIG>.cmake CONTENT [[

Index: pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt
diff -u pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.4 pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.5
--- pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt:1.4    Tue Apr  2 17:27:41 2024
+++ pkgsrc/devel/cmake/patches/patch-Source_Checks_Curses_CMakeLists.txt        Thu Jul  4 06:06:22 2024
@@ -1,11 +1,11 @@
-$NetBSD: patch-Source_Checks_Curses_CMakeLists.txt,v 1.4 2024/04/02 17:27:41 adam Exp $
+$NetBSD: patch-Source_Checks_Curses_CMakeLists.txt,v 1.5 2024/07/04 06:06:22 adam Exp $
 
 Don't insist on ncurses.
 
---- Source/Checks/Curses/CMakeLists.txt.orig   2024-03-21 13:32:22.000000000 +0000
+--- Source/Checks/Curses/CMakeLists.txt.orig   2024-07-02 14:40:35.000000000 +0000
 +++ Source/Checks/Curses/CMakeLists.txt
 @@ -1,7 +1,6 @@
- cmake_minimum_required(VERSION 3.13...3.27 FATAL_ERROR)
+ cmake_minimum_required(VERSION 3.13...3.28 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.6 pkgsrc/devel/cmake/patches/patch-bootstrap:1.7
--- pkgsrc/devel/cmake/patches/patch-bootstrap:1.6      Thu Dec  7 17:34:27 2023
+++ pkgsrc/devel/cmake/patches/patch-bootstrap  Thu Jul  4 06:06:22 2024
@@ -1,15 +1,15 @@
-$NetBSD: patch-bootstrap,v 1.6 2023/12/07 17:34:27 adam Exp $
+$NetBSD: patch-bootstrap,v 1.7 2024/07/04 06:06:22 adam Exp $
 
 librhash requires -lcrypto when statically linked.
 
---- bootstrap.orig     2023-12-06 13:57:42.000000000 +0000
+--- bootstrap.orig     2024-07-02 14:40:35.000000000 +0000
 +++ bootstrap
-@@ -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}"
+@@ -1826,7 +1826,7 @@ if test "x${bootstrap_system_librhash}"
+   else
+     use_librhash_ldflags="-lrhash"
    fi
--  libs="${libs} -lrhash"
-+  libs="${libs} -lrhash -lcrypto"
+-  libs="${libs} ${use_librhash_ldflags}"
++  libs="${libs} ${use_librhash_ldflags} -lcrypto"
  fi
  
  jsoncpp_cxx_flags=



Home | Main Index | Thread Index | Old Index