SHA256
3
0
forked from pool/cmake
cmake/README.SUSE

15 lines
715 B
Plaintext
Raw Normal View History

Accepting request 1185206 from home:mathletic:branches:devel:tools:building - 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_<LANG>_STANDARD_LATEST" variable was added to describe the latest "<LANG>" 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 OBS-URL: https://build.opensuse.org/request/show/1185206 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=587
2024-07-04 09:04:30 +02:00
The package 'cmake' only ships a README.SUSE file and serves
as a meta-package.
cmake requires cmake-implementation, which inside OBS is provided by
* cmake-mini (minimal cmake variant, no especially no libcurl/libarchive)
* cmake-full (what used to be called cmake before)
This complex setup was done in order to be able to eliminate build cycles, as
more and more tools were moving to cmake as build system, but with curl in the
build chain, was making it increasingly difficult to break the cycle.
cmake-mini is not meant for installation on end-user systems (where it also would
not save a lot; as an end user, you have libcurl on your system anyway due to libzypp)
and is thus not part of the FTP Tree.