|
|
|
|
Changelog for cmake-full-3.30.4-613.2.x86_64.rpm :
* Fri Sep 27 2024 Christoph G - update to 3.30.4: * FetchContent: Don\'t update verify script timestamp if it doesn\'t change * project: Only define non-cache vars if already defined * librhash: aligned_alloc is not available with glibc < 2.16 * FindPython: ensure all ABI are searched by default * FindMatlab: multiple fixes for MCR * Fri Aug 30 2024 Christoph G - update to 3.30.3: * file(DOWNLOAD): Fix User-Agent to use run-time curl version * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error codes * FindPython: fix regression of NumPy detection with Intel MKL library * FindPython: ensure a usable environment is set for the free threaded Python * project: non cache prefix variables are created * FindJNI: Support finding libjvm.so for all OpenJDK variants- Remove cmake-zerojvm.patch which is part of upstream * Sat Aug 03 2024 Andreas Stieger - update to 3.30.2: * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior * ExternalProject: Don\'t add SVN auth args if not set * bug fixes, developer visible fixes and updates to tests- drop curl-8.9.0-output.patch * Sat Jul 27 2024 Christoph G - Add curl-8.9.0-output.patch to fix test for different output with cURL 8.9.0. Part of upstream and will be part of 3.31.0. * Fri Jul 19 2024 Christoph G - update to 3.30.1 * Tests: Fix RunCMake.ExternalProject when git is not available + Restore support for exporting INTERFACE with missing dependencies * FindMatlab: Restore support for finding Matlab without any languages * libuv: backport IDNA input/output hardening fixes * IntelLLVM: Update toolchain layout for 2024+ versions * Evaluation of TRANSITIVE_LINK_PROPERTIES isn\'t considered a usage- Drop cmake-fix-test-without-git.patch which is part of 3.30.1 * Wed Jul 03 2024 Christoph G - udate to 3.30.0 * \"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. * 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. * The \"CMAKE__STANDARD_LATEST\" variable was added to describe the latest \"\" language standard CMake supports for the selected compiler. * 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 \"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 \"TARGET_PROPERTY\" generator expression learned to evaluate custom transitive properties. * The \"CPack WIX Generator\" gained support for WiX Toolset v4. See the \"CPACK_WIX_VERSION\" variable. * 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.- Add cmake-fix-test-without-git.patch to fix test #567 to be run conditionally when Git is found, upstream planned for 3.30.1 * Wed Jun 19 2024 Dirk Müller - update to 3.29.6: * The :cpack_gen:`CPack WIX Generator`\'s :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now defaults to ``NONE``. This restores compatibility with behavior of 3.28 and below: without a custom WiX template, it produces installers that only create start menu and uninstall entries for the current user, even though they install for all users. * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted to ``perMachine``. This created MSI installers that create start menu and uninstall entries for all users by default. While this behavior is better on its own, these installers do not cleanly replace existing installations created with MSI installers produced by 3.28 and below. 3.29.5 reverts the default for compatibility. Projects may transition to ``perMachine`` on their own schedule by setting ``CPACK_WIX_INSTALL_SCOPE``. * Tue Jun 04 2024 Christoph G - update to 3.29.4 * cmCxxModuleMapper: add a query for the open mode for the modmap * CMP0037: Restore diagnostic message for invalid ALIAS target names * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members * Wed May 08 2024 Christoph G - update to 3.29.3 * Tests/CXXModules: test exporting modules which include headers * FindBoost: Add support for Boost 1.85 * FindHDF5: Fix detection of versions with more than three components * Fri Apr 12 2024 Christoph G - update to 3.29.2 * Fix regression on reconfigure with unnormalized - DCMAKE__COMPILER= * CMakePackageConfigHelpers: Restore undocumented PACKAGE_PREFIX_DIR variable * Swift: Ninja: Remove module dependency for executables * FindJasper: Fix Jasper::Jasper IMPORTED_CONFIGURATIONS * FindOpenSSL: Update layout for Shining Light Productions * Thu Apr 04 2024 Christoph G - update to 3.29.1 * IntelLLVM: Revert accidental use of -external:I with Fortran compilers * libuv: process: de-duplicate conditions for using kqueue * ctest: Restore enforcement of RESOURCE_LOCK test property * try_compile(): Include languages with _ or - when passing linker vars * Swift: Add CMAKE_LINKER_TYPE support * FindMatlab: R2024a version map * Thu Mar 21 2024 Christoph G - update to 3.29 * The “cmake_language(EXIT)” sub-command was added to terminate “cmake -P” scripts with a specified exit code. * The “CMAKE_LINKER_TYPE” variable and corresponding “LINKER_TYPE” target property were added to specify what linker to use with some toolchains. * Sun Feb 25 2024 Andreas Stieger - update to 3.28.3: * Fixes for Freetype with ZLIB, execute_process, Autogen, Matlab, and various bugs * Thu Feb 22 2024 Michal Suchanek - Fix python dependencies: python 3.11 is only needed for build (boo#1218125). * Wed Feb 14 2024 Fridrich Strba - Added patch: * cmake-zerojvm.patch + fix JVM detection on JDKs with ZERO virtual machine, like java-21-openjdk for armv6l * Fri Jan 19 2024 Stefan Brüns - Revert the linker flags revert. Instead of increasing differences between SLE/Leap and Tumbleweed and risking silent breakage of dozens of packages due to underlinking, fix the one failing package. * Fri Jan 19 2024 Dirk Müller - fix incorrect requires on libuv1 on non-suse distributions * Thu Jan 18 2024 Ludwig Nussel - Revert \"-Wl,--no-undefined\" as it still breaks packages (boo#1218620) * Wed Jan 17 2024 Björn Bidar - macros: Set some more variables notable %{_docdir} so that GNUInstallDirs works fully on openSUSE. Packages using CMAKE_INSTALL_DOCDIR fail otherwise. * Thu Jan 11 2024 Michal Suchanek - Use new enough Sphinx on SLE (jsc#PED-7572 boo#1218125). * Thu Jan 11 2024 Simon Lees - A quick note for the bots that boo#1217009 is already fixed in tumbleweed * Wed Dec 27 2023 Stefan Brüns - Re-add \"-Wl,--no-undefined\" linker flags for executables and regular shared libraries. Shared library targets which are used as plugins/modules should use `add_library(... MODULE ...), which uses the \"CMAKE_MODULE_LINKER_FLAGS\". * Thu Dec 14 2023 Christoph G - update to 3.28.1 * cmGeneratorTarget: disable C++ module scanning for verify targets * cmQtAutoGenInitializer: disable C++ module scanning for autogen sources * cmLocalGenerator: disable C++ module scanning for copied PCH sources * cmLocalGenerator: disable C++ module scanning for unity sources * cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files * FindFreetype: always find the config module quietly * FindFreetype: also consider RelWithDebInfo-built libraries * FindTIFF: always find the config module quietly * FindTIFF: consider `IMPLIB`-using platforms * FindCUDAToolkit: Fix stub library representation on reconfigure * FindMatlab: Fix regression on Windows Registry lookup failure * FindFreetype: Fix success message when config module is found * FindTIFF: Restore support for projects that do not enable CMP0057 * FindMatlab: Fix processing of multiple versions from Windows Registry * Wed Dec 06 2023 Christoph G - update to 3.28.0 * C++ 20 named modules are now supported by Ninja Generators, in combination with LLVM/Clang 16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and newer. * \"HIP\" language code may now be compiled for NVIDIA GPUs using the NVIDIA CUDA Compiler (NVCC). * The \"exec_program()\" command, which has been deprecated since CMake 3.0, has been removed by policy \"CMP0153\". Use the \"execute_process()\" command instead. * Generated files, in targets using File Sets, are now considered private by default. Generated public headers must be specified using file sets. * The \"find_library()\", \"find_path()\", and \"find_file()\" commands no longer search in installation prefixes derived from the \"PATH\" environment variable. * Wed Nov 29 2023 Andreas Stieger - update to 3.27.9: * cmake-file-api(7) \"codemodel\" version 2 \"target\" object fileSets field was introduced by CMake 3.26.0 with entries of its baseDirectories member incorrectly expressed as absolute paths even if they are inside the top-level source directory, now fixed. Clients must be updated to expect relative paths under the top-level source directory. * Fortran: Revert 3.27.0 change to module dependency scanning * Mon Nov 27 2023 Dirk Müller - update to 3.27.8 (bsc#1215888, CVE-2023-38545): * cmComputeLinkDepends: also copy the target from object link items * cmComputeLinkInformation: skip over linking to items for object purposes * Fortran: Restore support for TARGET_OBJECTS providing modules * curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0 * GetPrerequisites: Revert “Ignore relative paths printed by ldd” * cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body * cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources * FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2 * Fri Oct 13 2023 Paolo Stivanin - update to 3.27.7: * Tests: Clarify RunCMake.CTestTimeout case name * ctest: Restore support for --timeout values higher than default test timeout * Help: Document CMP0124 behavior on already-set variables * FindPostgreSQL: Add support for version 16 * Fri Sep 15 2023 Paolo Stivanin - update to 3.27.5: * cmGeneratorTarget: support config-independent Fortran source queries * cmComputeLinkInformation: compute link info for module-using targets * FortranCInterface: forward CMAKE_OSX_DEPLOYMENT_TARGET * cxxmodules: detect and message about non-compiled sources * Source: Link libatomic when needed on any Linux architecture * Help: MSVC_DEBUG_INFORMATION_FORMAT is initialized from associated variable * FindBoost: Add support for Boost 1.83 * Autogen: Evaluate INTERFACE_AUTOMOC_MACRO_NAMES efficiently * VS: Avoid unnecessary CUDA device linking for OBJECT libraries * Wed Aug 23 2023 Andreas Stieger - update to 3.27.4: * Fix support for Intel compiler with modern GNU system compiler * Graphviz: Restore support for per-target dependency graph options * FindOpenSSL: Fix OpenSSL 3.0.0 version extraction * Sat Aug 12 2023 Christoph G - update to 3.27.2 * Tests: Remove redundant condition in RunCMake.GeneratorPlatform test * file(GENERATE): Restore INPUT|CONTENT parse checking * cmList: Fix performance regression in append/prepend * Fri Jul 28 2023 Christoph G - Update to 3.27.1 * cmComputeLinkInformation: track OBJECT library dependencies * cmTarget: Restore Fortran_PREPROCESS property initialization * FindOpenSSL: Prefer OPENSSL_ROOT_DIR only if non-empty * CTest: Fix regression in calculating test timeout * Tue Jul 18 2023 Christoph G - Update to 3.27.0 * “cmake(1)” now supports interactive debugging of the CMake language. See the “–debugger” option. * The “SKIP_LINTING” source file property was added to suppress target-wide code checks on specific sources. * The “COMPILE_ONLY” generator expression was added to specify compilation usage requirements without any linking requirements. * The “FindCUDA” module, which has been deprecated since CMake 3.10, has been removed by policy “CMP0146”. * The “FindPythonInterp” and “FindPythonLibs” modules, which have been deprecated since CMake 3.12, have been removed by policy “CMP0148”. Port projects to “FindPython3”, “FindPython2”, or “FindPython”. * “cmake –build $dir –verbose” will now print the working directory and command line used to perform the build.- Debug feature introduces new dependency to cppdap which is not yet packaged. Thus we use cppdap code provided by CMake.- Drop cmake-fix-png-include-dir.patch and glibc-236.patch as they are included in this release * Thu Jul 06 2023 Dirk Müller - rebuild cmake-full on libuv updates (bsc#1212090) * Mon Jun 12 2023 Dirk Müller - modify shebang to the actual python interpreter on install * Fri May 19 2023 Paolo Stivanin - Update to 3.26.4: * Some implementation updates were made to support ecosystem changes and/or fix regressions. * Mon May 08 2023 Neal Gompa - macros: Drop \"-Wl,--no-undefined\" as it breaks packages that build plugins * Fri Apr 21 2023 Callum Farmer - macros: Re-add old setup on top of new - some applications still use the old version * Thu Apr 20 2023 Callum Farmer - macros: substitute exactly once otherwise some non default values won\'t work * Wed Apr 05 2023 Andreas Stieger - update to 3.26.3: * Fixes for VS (Intel Fortran) and Xcode (Swift) * Sat Apr 01 2023 Callum Farmer - macros: Convert to GNUInstallDirs * some of the old values such as SYSCONF_INSTALL_PATH aren\'t used anymore * RUNSTATEDIR and SHAREDSTATEDIR weren\'t set and the defaults are different to us * SHAREDSTATEDIR isn\'t under /usr so isn\'t relative * Thu Mar 30 2023 Paolo Stivanin - update to 3.26.2: * This version made no changes to documented features or interfaces. Some implementation updates were made to support ecosystem changes and/or fix regressions. * Fri Mar 24 2023 Christoph G - update to 3.26.1 * Fixes for C++ module support * FindPython: ensure Stable ABI is correctly handled * Tue Mar 14 2023 Christoph G - update to 3.26.0 * The “ASM_MARMASM” language was added to support the Microsoft ARM assembler language. * CMake now writes a YAML log of configure-time checks to “CMakeFiles/CMakeConfigureLog.yaml” under the top of the build tree. * The “cmake-file-api(7)” “codemodel” version 2 “target” object gained a new “fileSets” field and associated “fileSetIndex” field to “sources” objects. * Tue Mar 14 2023 Andreas Stieger - update to 3.25.3: * no changes to documented features or interfaces. Some implementation updates were made to support ecosystem changes and/or fix regressions * Sat Jan 21 2023 Dirk Müller - update to 3.25.2: * CUDA language level 20 (corresponding to C++20) is now supported with NVCC 12.0 and above. * Thu Dec 01 2022 Christoph G - Update to 3.25.1 * Tests: Update FindBoost.TestPython for Python 3.11 and 3.12 * try_compile: Restore COPY_FILE with CMAKE_TRY_COMPILE_CONFIGURATION * FindCUDA: Do not use CUDA_nppicom_LIBRARY in CUDA 11.0+ * Thu Nov 17 2022 Christoph G - Update to 3.25.0 * The “find_file()”, “find_path()”, “find_library()”, and “find_program()” commands gained a “VALIDATOR” option to specify a function to be called for each candidate item to validate it. * The “try_compile()” and “try_run()” commands gained new signatures that more consistently use keyword dispatch and do not require a binary directory to be specified. * The “add_subdirectory()” command gained a “SYSTEM” option to enable the “SYSTEM” directory property in the subdirectory. * The “block()” and “endblock()” commands were added to manage specific scopes (policy or variable) for a contained block of commands. * The “return()” command gained a “PROPAGATE” option to propagate variables to the scope to which control returns. * The “LINUX” and “CMAKE_HOST_LINUX” variables are now set to true when the target or host system is Linux, respectively. * Wed Nov 02 2022 Christoph G - Update to 3.24.3 * LLVMFlang: Add support for mixed-language linking with Fortran * FindMatlab: add R2022b 9.13 version map * Intel/IntelLLVM: Fortran has distinct \"-Werror\"-like flag * CUDA: Add support for the two new architectures in 11.8 * Sat Sep 17 2022 Christoph G - Update to 3.24.2: * FindBoost: Add support for Boost 1.80 * Check link libraries properties: fix performances regression * Tue Aug 23 2022 Dirk Müller - add glibc-236.patch (bsc#1202208) * Thu Aug 18 2022 Paolo Stivanin - Update to 3.24.1: * automoc: avoid compiler warnings in linker-warning-silencing code * FindThreads: Skip check for -pthread flag when targeting the MSVC ABI * IPO: Do not use -flto=auto with GCC 10.x on Windows * export: Restore exclusion of private shared library dependencies from checks * FindVulkan: Restore tolerance of unknown FATAL_ERROR component * Help: Add 3.24 release note about FindVulkan component enforcement * TI compiler: Add support for COMPILE_WARNING_AS_ERROR target property * Help: List compiler IDs supported by COMPILE_WARNING_AS_ERROR * Help: A missing cross-reference to --compile-no-warning-as-error * Thu Aug 04 2022 Christoph G - Update to 3.24.0 * The “FetchContent” module and the “find_package()” command now support integration capabilities. * The “LINK_LIBRARY” generator expression was added to manage how libraries are specified during the link step. * “cmake(1)” gained the “–fresh” command-line option to remove any existing “CMakeCache.txt” file and associated “CMakeFiles/” directory, when configuring a build tree, thus starting a new configuration as if the build tree were freshly created. * The “find_file()”, “find_path()”, “find_library()”, “find_program()”, and “find_package()” commands gained the “NO_CMAKE_INSTALL_PREFIX” option to control searching “CMAKE_INSTALL_PREFIX”. * Tue Aug 02 2022 Paolo Stivanin - Update to 3.23.3: * This version made no changes to documented features or interfaces. Some implementation updates were made to support ecosystem changes and/or fix regressions.- Rebase cmake-fix-ruby-test.patch- Rebase cmake-fix-png-include-dir.patch * Sat Jul 02 2022 Christophe Giboudeaux - Fix the %%cmake macro which tried to run sed on \'CMakeLists.txt\' without making sure it\'s not a folder (boo#1217009). * Sun Jun 05 2022 Dirk Müller - update to 3.23.2: * The ``CPACK_PACKAGEMAKER_CHOICES`` variable used in the ``CPack.distribution.dist.in`` template file was replaced by a new ``CPACK_APPLE_PKG_INSTALLER_CONTENT`` variable in CMake 3.23.0. This broke projects that provided their own template file but still expected the ``CPACK_PACKAGEMAKER_CHOICES`` variable to be defined. The old ``CPACK_PACKAGEMAKER_CHOICES`` variable is now also set to the same content as it was before, but it is formally deprecated. * Sat May 28 2022 Jan Engelhardt - Edit cmake.macros: Stop injecting -DNDEBUG at the end of CFLAGS. It\'s impossible to override by re-setting CFLAGS, and if it were really wanted globally, it should be in %optflags instead. * Wed Apr 13 2022 Dirk Müller - update to 3.23.1: * The target_sources() FILE_SET feature added in CMake 3.23.0 does not yet place header files properly in Apple FRAMEWORK targets. Pending further work in a future version of CMake, it is now an error to add a FILE_SET of type HEADERS to such targets on Apple platforms. * The HEADER_SETS and INTERFACE_HEADER_SETS target properties added in CMake 3.23.0 are now read-only records of the header sets created by the target_sources() command. * Fri Apr 08 2022 Dirk Müller - speed up build of :mini flavor by using external zstd (part of 0-Bootstrap) and turn off LTO * Tue Mar 29 2022 Christoph G - Update to 3.23.0 * \"cmake-presets(7)\" files now have an optional \"include\" field, which allows the files to include other files. * The \"install(TARGETS)\" command gained a new \"FILE_SET\" argument, which can be used to install header file sets associated with a target. * The \"target_sources()\" command gained a new \"FILE_SET\" mode, which can be used to add headers as header-only source files of a target. * The \"CMAKE_CUDA_ARCHITECTURES\" variable and associated \"CUDA_ARCHITECTURES\" target property now support the \"all\", and \"all-major\" values for CUDA toolkit 7.0+.- Drop \"fix-avoid-file-static-init.patch\" which is part of upstream * Sun Mar 20 2022 Dirk Müller - update to 3.22.3: * The while() command again ignores errors in condition evaluation as CMake 3.21 and below did. This bug was fixed in 3.22.0, but exposed errors in existing projects. The fix has been reverted to restore compatibility. The fix may be restored in a future version of CMake via a policy. * Fri Jan 28 2022 Markus Ebner - Build cmake\'s qhelp into new package cmake-doc-qhelp * Wed Jan 26 2022 Christoph G - update to version 3.22.2 * FortranCInterface: Fix compatibility with GCC gfortran 12 LTO * FindBoost: Add support for Boost 1.78 * file: Restore error capture in undocumented READ_ELF mode * FindPython: Add support for Python 3.11 * Fri Jan 21 2022 Simon Lees - Fix build with gcc12 (boo#1194815) * Adds fix-avoid-file-static-init.patch * Sat Dec 11 2021 Andreas Stieger - cmake 3.22.1: * try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES * file(RPATH): Restore tolerance of unknown formats if new RPATH is empty * CMakeParseLibraryArchitecture: Fix parsing /lib/ implicit object path * Tue Dec 07 2021 Simon Lees - Changing something for a test * Wed Dec 01 2021 Christophe Giboudeaux - Adapt cmake.prov for Qt >= 6.2.2 Upstream uses its own ConfigVersion implementation.Starting with Qt 6.2.2, \'PACKAGE_VERSION\' is not defined in Qt6FooConfigVersion.cmake but in Qt6FooConfigVersionImpl.cmake. * Thu Nov 18 2021 Andreas Stieger - cmake 3.22.0: * The cmake_host_system_information() command can now query OS identification variables from the /etc/os-release file. * The string(TIMESTAMP) command now supports the %V specifier for ISO 8601 week numbers. * New variables: CMAKE_BUILD_TYPE CMAKE_CONFIGURATION_TYPES CMAKE_INSTALL_MODE CMAKE__LINK_WHAT_YOU_USE_FLAG, CMAKE_LINK_WHAT_YOU_USE_CHECK CMAKE_REQUIRE_FIND_PACKAGE_ * The _EXTENSIONS target property is now initialized to CMAKE__EXTENSIONS_DEFAULT, detected from the compiler. * VS_SETTINGS source file property is now supported for all source file types * The CMakeDependentOption module cmake_dependent_option() macro now supports full Condition Syntax127. * The FetchContent module now passes through the CMAKE_TLS_VERIFY, CMAKE_TLS_CAINFO, CMAKE_NETRC and CMAKE_NETRC_FILE variables (when defined) to the underlying ExternalProject sub-build. * The FindBLAS and FindLAPACK modules gained a BLA_SIZEOF_INTEGER option to find a BLAS/LAPACK whose ABI uses a specific integer size. * The FindJasper module now provides an imported target. * The FindMatlab module now provides imported targets. * The FindPkgConfig module gained a PKG_CONFIG_ARGN variable to specify arguments to pkg-config calls. * The GoogleTest module gtest_discover_tests() function gained a TEST_FILTER option to filter tests using --gtest_filter during test discovery. * The UseSWIG module, for Visual Studio Generators, can now use the swig tool to generate implicit dependencies. * ctest improvements * CPack DEB Generator supports zstd * CPack RPM Generator gained support to exluding paths from dependency scanning * Sun Oct 31 2021 Andreas Stieger - cmake 3.21.4: * The Visual Studio 17 2022 generator is not based on the \"Visual Studio 2022\" release candidates.- drop cmake-fix-zstd-armv6.patch, upstream * Wed Oct 13 2021 Guillaume GARDET - Fix bundled zstd to avoid a crash on armv6 - boo#1191588: * cmake-fix-zstd-armv6.patch * Tue Sep 21 2021 Andreas Stieger - cmake 3.21.3: * The AMD ROCm Platform hipcc compiler was identifed by CMake 3.21.0 through 3.21.2 as a distinct compiler with id ROCMClang. This has been removed because it caused regressions. Instead: hipcc may no longer be used as a HIP compiler because it interferes with flags CMake needs to pass to Clang. Use Clang directly. hipcc may once again be used as a CXX compiler, and is treated as whatever compiler it selects underneath, as CMake 3.20 and below did. * Wed Sep 08 2021 Max Lin - fix a typo in cmake.macros bsc#1190302 * change CMAKE_SKIP_INSTALL_RPATHS to CMAKE_SKIP_INSTALL_RPATH * Tue Aug 31 2021 Ralf Habacker - Be more verbose when version in generated xxxConfigVersion.cmake files is empty. * Sun Aug 29 2021 Andreas Stieger - update to 3.21.2: * CUDA targets with CUDA_SEPARABLE_COMPILATION enabled are now correctly generated in non-root directories * Wed Jul 28 2021 Dirk Müller - update to 3.21.1: * The Visual Studio 17 2022 generator is now based on \"Visual Studio 2022 Preview 2\". Previously it was based on \"Preview 1.1\". * Wed Jul 14 2021 Christoph G - update to 3.21.0 * The Makefile Generators and the “Ninja” generator learned to add linker launcher tools along with the linker for “C”, “CXX”, “OBJC”, and “OBJCXX” languages. * “cmake(1)” gained the “–toolchain ” command-line option to specify a toolchain file. * Messages printed to a terminal now may be colored by message type. * The “add_custom_command(TARGET)” command (for Build Events) gained support for resolving target-dependent generator expressions. * The “install(TARGETS)” command gained new “RUNTIME_DEPENDENCIES” and “RUNTIME_DEPENDENCY_SET” arguments, which can be used to install runtime dependencies using “file(GET_RUNTIME_DEPENDENCIES)”. * Mon Jul 05 2021 Antonio Larrosa - Increase the disk space needed in the _constraints file from 9G to 10G. * Mon Jun 21 2021 Andreas Stieger - update to 3.20.5: * Allow override of unexpected non-flow-control commands * No further user visible changes to interfaces * Tue Jun 15 2021 Paolo Stivanin - Update to 3.20.4: * Fix CMAKE_EXPORT_COMPILE_COMMANDS crash with custom compile rule * Fix buildPreset \"jobs\" field test case * Fix codemodel-v2 link command fragment relative paths * FindBoost: Add check for json component header in Boost 1.75+ * cmake_path: fix erroneous example for IS_PREFIX * Clang/MSVC: C++20 final flag, C++23 support * Sat May 29 2021 Ferdinand Thiessen - Fix rpm cmake-module detection, when modules are installed into datadir instead of libdir. https://cmake.org/cmake/help/latest/command/find_package.html#search-procedure * Fri May 28 2021 Andreas Stieger - update to 3.20.3: * FindBoost: support 1.76 * ExternalProject: Ensure git fetch if updating to hash not in local repository * Updates to GNU C++17 defaults, C++20 flags, C++23 support * Multiple further bug fixes * Mon May 10 2021 Andreas Schwab - Bump disk size constraint to 9Gb * Fri May 07 2021 Dirk Müller - update to 3.20.2: * The Intel Classic 2021 compiler version numbers are now detected correctly as having major version 2021. CMake 3.20.1 and below were not aware of a change to the identification macro version scheme made by Intel starting in version 2021, and detected the version as 20.2. * The Intel oneAPI Fortran compiler is now identified as IntelLLVM. The oneAPI 2021.1 Fortran compiler is missing an identification macro, so CMake 3.20.1 and below identified it as Intel. CMake now has a special case to recognize oneAPI 2021.1 Fortran as IntelLLVM. The oneAPI 2021.2 Fortran compiler defines the proper identification macro and so is identified as IntelLLVM by all CMake 3.20 versions.- drop 53d523f2e11839bcbbdc9288b4f71c764d0efd5c.diff (merged upstream) * Thu Apr 29 2021 Dirk Müller - add 53d523f2e11839bcbbdc9288b4f71c764d0efd5c.diff to fix automoc race * Fri Apr 09 2021 Andreas Stieger - cmake 3.20.1: * Fix FindIntl to use sigle Intl_IS_BUILT_IN check * Tue Mar 23 2021 Christoph G - Update to 3.20.0 * The “cmake_path()” command was added for operations on filesystem paths. * The “target_sources()” command now supports targets created by the “add_custom_target()” command. * The “ExternalProject” module “ExternalProject_Add()” function gained a “CONFIGURE_HANDLED_BY_BUILD” option. * “ctest(1)” gained a “–test-dir” option to specify the directory in which to look for tests. * Tue Mar 16 2021 Dirk Müller - update to 3.19.7: * With :ref:`Visual Studio Generators` for VS 2017 and higher, the :variable:`CMAKE_GENERATOR_TOOLSET` field ``version=`` now accepts three-component MSVC toolset versions such as ``14.28.29910``. See the :variable:`CMAKE_VS_PLATFORM_TOOLSET_VERSION` variable. * Thu Feb 25 2021 Andreas Stieger - cmake 3.19.6: * The cmake-presets(7) feature no longer allows comments in CMakePresets.json or CMakeUserPresets.json files. This was mistakenly allowed by the implementation in 3.19.0 to 3.19.5 * Mon Feb 15 2021 Christoph G - Update to CMake 3.19.5 * FindBoost: Add support for Boost 1.75 * FindCUDAToolkit: Restore use of CUDA_PATH environment variable * Wed Feb 10 2021 Simon Lees - A quick note that tumbleweed isn\'t affeted by bsc#1181680 which is being fixed for SLE. * Fri Jan 29 2021 Andreas Stieger - cmake 3.19.4: * fixes for other platforms * Thu Jan 14 2021 Andreas Stieger - cmake 3.19.3: * FetchContent: Relative SOURCE_DIR override cannot be a hard error * FindMPI: remove single quotes from include path * FindHDF5: Fix finding both debug and release libs * cmake-gui: Restore linking of Qt resources * cmMakefile: Don\'t expand bracket arguments in --trace-expand
|
|
|