|
|
|
|
Changelog for cmake-3.30.4-611.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
|
|
|