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