commit 787f614237646a7529c651e1764e179d6d6e306629fd85d029cc9f11353858c9 Author: Simon Lees Date: Mon Jul 22 10:11:12 2024 +0000 Accepting request 1188712 from home:mathletic:branches:devel:tools:building - 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 OBS-URL: https://build.opensuse.org/request/show/1188712 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=596 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..fcdff00 --- /dev/null +++ b/README.SUSE @@ -0,0 +1,14 @@ +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. diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..4988ecd --- /dev/null +++ b/_constraints @@ -0,0 +1,7 @@ + + + + 10 + + + diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..eae5d3f --- /dev/null +++ b/_multibuild @@ -0,0 +1,5 @@ + + mini + full + gui + diff --git a/cmake-3.30.0-SHA-256.txt b/cmake-3.30.0-SHA-256.txt new file mode 100644 index 0000000..b8407a7 --- /dev/null +++ b/cmake-3.30.0-SHA-256.txt @@ -0,0 +1,17 @@ +249f4cd4367b5e48e8b45f2ab1f5ef80a081f7604d2fa9b4ac0684a66cb644ee cmake-3.30.0-files-v1.json +daa89552fd9102fb70399b31b5605c4f61125023bbbed947757a7b53ce36c4d0 cmake-3.30.0-linux-aarch64.sh +3db7f12dadc91be9b30f0e5a71038c51d7f5b7cc03e32625621a052e9996bef0 cmake-3.30.0-linux-aarch64.tar.gz +1a5969fe81fea6e5220d053d9d3e3754cbc85be07d2d428bebdcfe87137971a9 cmake-3.30.0-linux-x86_64.sh +09846a3858583f38189b59177586adf125a08c15f3cddcaf7d7d7081ac86969f cmake-3.30.0-linux-x86_64.tar.gz +adae71da754bb32f2ff9fad17f26e4a1aaeafd589f39bf50945e932f3c3ec160 cmake-3.30.0-macos-universal.dmg +5fd0550f6a1ce1b88276a6d828483e8ddbf5e14053b32a0e534e95294ba3a2e3 cmake-3.30.0-macos-universal.tar.gz +7050c658978b524d00a87bb93cd8ef660e13624c2b0c01499fc8bc4ee26b571a cmake-3.30.0-macos10.10-universal.dmg +54f237212362efa3f192508eeb25d98f2150779ed45c46a77fe356597c3d2749 cmake-3.30.0-macos10.10-universal.tar.gz +5a02a7d0a6a97cc7d8b52efecafc969a6e114cfbf452e65c80e7dad5bb39f736 cmake-3.30.0-windows-arm64.msi +cb8fb65a8f523daa0ce6c531407ae10fcab8d0eefe18a6ef9fb718c54307d6e3 cmake-3.30.0-windows-arm64.zip +7252c7c4059bf99707f284ca58b46c7ecf8d9cc8d0e82a74dcbe90b870ae44d2 cmake-3.30.0-windows-i386.msi +8c7eeafdc58ff7220ab9d69fc90464ac6b7ce5a2d563beacdf42e1e63d201d3c cmake-3.30.0-windows-i386.zip +4ac685654408439f0af2e3bb9d1e8eda9d5a9ac1508870f2c93e31028aee9a9e cmake-3.30.0-windows-x86_64.msi +f8d2da0eaf3bab9cf065e97bd6d8e1819886f8671d3d4c7bb93cb774123fa448 cmake-3.30.0-windows-x86_64.zip +157e5be6055c154c34f580795fe5832f260246506d32954a971300ed7899f579 cmake-3.30.0.tar.gz +6340b67c9b902ab43ca0906305c3a6fd85edb47dae7236e5a0365af6defb12b9 cmake-3.30.0.zip diff --git a/cmake-3.30.0-SHA-256.txt.asc b/cmake-3.30.0-SHA-256.txt.asc new file mode 100644 index 0000000..88b95ae --- /dev/null +++ b/cmake-3.30.0-SHA-256.txt.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAmaEGUIACgkQLSzvEDSS +FoTkSBAAjCAqnyn4VB1U1wnH3LDGAbWFKyq0hlDLZ4NDzr/78AmfxQzDmOC8wdpC +3pXYTBF7QtIZLe/a4UL8ZzPHXLbpKjSers2fpDhSodAYBND/k8xdElynssnZaxyc +zF2AzRTcn3vv2yEDfSMVq0j4fvme8JBAx5Gn2rek+M5Rv+nyKAdur8CQeN7RThy9 +M/7RZArO+NF85V4UqIoVEQvxpQ7AxDcSDr5hGAAPckTIAp/fNXzK/nG3w0tu22iG +dGQdeZOv1caYOaxyxz3xeVlWpmI6A4DxBmeNn3KSxjO3nRVbS9gLZaTXUx89T6AG +g7zNiR+TuJOglZW8VjMtu7jqm+2lWIAjAnB7VobuIlyf7Pmjy1iv0sn3sCVA/KUH +vqDAcY2LrNyDDDA2YfhJqDQg+P58g/2gzpqmhCDEvh3Vd9LbkEMFHhlGdm/jBSS1 +mNSasULiRiLlq85tqkaBCrn+jhvQMukAqe5NKrfxsHVTjrMeS+Nn2AqtAPOMdKaO +AACXxnAyV/seRFwrd1fG1Ua6CyziDHAGTfstbDgruhMUAsCFpFog7eTE+tFYeiFG +M+ZorxK893CAv4nS/jRVx62NxyBqdOBqsxbdNELCSdi7eJsK1nDfyfINMrYi5jaU +8QIQA8IKXJ0uIUHMaLLQXzx3Tp4K5RA08+U3KVivEBpTp800FTY= +=QJbX +-----END PGP SIGNATURE----- diff --git a/cmake-3.30.0.tar.gz b/cmake-3.30.0.tar.gz new file mode 100644 index 0000000..369ecaa --- /dev/null +++ b/cmake-3.30.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:157e5be6055c154c34f580795fe5832f260246506d32954a971300ed7899f579 +size 11500060 diff --git a/cmake-3.30.1-SHA-256.txt b/cmake-3.30.1-SHA-256.txt new file mode 100644 index 0000000..94bd36c --- /dev/null +++ b/cmake-3.30.1-SHA-256.txt @@ -0,0 +1,17 @@ +ee1eeff226ab1d895951e3d423c6d5c75a583dac40ef90168c871fccbaa80ada cmake-3.30.1-files-v1.json +664830b21ab2c86f7784b26fe34dd1c9e8cc67982be2ab34cfab25bf9686816b cmake-3.30.1-linux-aarch64.sh +ad234996f8750f11d7bd0d17b03f55c434816adf1f1671aab9e8bab21a43286a cmake-3.30.1-linux-aarch64.tar.gz +471190cf7c59520b7317a0a7de65fe0e5f596bdfd4368ccd219afa322a714a9d cmake-3.30.1-linux-x86_64.sh +ac31f077ef3378641fa25a3cb980d21b2f083982d3149a8f2eb9154f2b53696b cmake-3.30.1-linux-x86_64.tar.gz +d17e53392ee02fbcc83be65a24e6be05020584a34fc1dde60ef6a08a37cf711e cmake-3.30.1-macos-universal.dmg +51e12618829b811bba6f033ee8f39f6192da1b6abb20d82a7899d5134e879a4c cmake-3.30.1-macos-universal.tar.gz +453b8a52e0a9d2d199f9057ac613c6ab55a554088f723a089890f4197eef2103 cmake-3.30.1-macos10.10-universal.dmg +4c1beda2bb2ab830f22fdb29aa6cc844f9b0eb32cca0fb4f01b407688944d181 cmake-3.30.1-macos10.10-universal.tar.gz +213e266734f03cf4519ba1fb0a6b5c22057fe314a70d980190ac920b63039223 cmake-3.30.1-windows-arm64.msi +02b433f70aa549449be2d53046d0179590bf3b6290d9fda3fbbb23f96a4f2802 cmake-3.30.1-windows-arm64.zip +fe488496717a874792ec930faa7bb4af56d966fb0f1ab04ad8e9fffc41932142 cmake-3.30.1-windows-i386.msi +f5fb1d93b82e9a5fbd5853d4b17a130605f0b4ed13a655d1371c2d6d55f9261d cmake-3.30.1-windows-i386.zip +049786bd52d440798b42cb9783a0c3be00790510401eeecf1bd32c41316e7c48 cmake-3.30.1-windows-x86_64.msi +cf7788ff9d92812da194847d4ec874fc576f34079987d0f20c96cd09e2a16220 cmake-3.30.1-windows-x86_64.zip +df9b3c53e3ce84c3c1b7c253e5ceff7d8d1f084ff0673d048f260e04ccb346e1 cmake-3.30.1.tar.gz +d096812e471ab7305c71182e17bf13dd595574f252083bc595341649e98b69ac cmake-3.30.1.zip diff --git a/cmake-3.30.1-SHA-256.txt.asc b/cmake-3.30.1-SHA-256.txt.asc new file mode 100644 index 0000000..1de758d --- /dev/null +++ b/cmake-3.30.1-SHA-256.txt.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAmaZHPAACgkQLSzvEDSS +FoRJVQ/+LSUTJiG6ubIUQSkohZWW20dsQTJUEQdigd7KK/DdCN5Iq6y/jg6qYpTE +o/brdEmHnj4lEurWsT3h7Y49AHXoJNrMo9Nw/OlczoF3CZiLX4DmCS16YbGhztvN +L78RGe/YR0hq2YRE8PvCOv/LPOcyT5HRWYVxfWR0Byc5IK1Wogqh0t/eijekLeuw +Gm/zxNoYK9YBwIaerlheRgoNAkBKiBzpE+EQBwVk41fVjZMqKSdJLyN0fZuANZQU +GmmEufaQsUnCf6NvZ0ffJXxRImnzCbFOQBZMPXM58BDKU8bJwCKZe0pXrvmjx+tb +e3gFbgJt18tGA60N7VuBgDNeR8xbLyCCV1YwzFgTcReVHkRzsBJB/2S0ClQs6VA4 +zpVRzvyN0Ou6C+aarBSkEhzLJ1myMSAs2REBwhVDCp7IVecVm5hGvxCDiC2V8YSj +YuB5qGAdgSdBByuiWIkF/ev5MHHx41appByBquCgQNsgJaHor/htMw0mxXyXjnOZ +pYsEmFvTCbkGXqbFsxaAWaNYSrC9a8TJhLyEXmQGuS7ah3KBWJxUkbYAtxAaXMj5 +NzeirFOlOpIcFMp9JXTKWsCFd7pRWgNt/tWc5+uctvWywhGt+RtFAwew9gKB6pO7 +JRrrKGv77DBEhmECnmH/ajOTAJ+SdGAKjgsOvqNd/SAfAvFWN+M= +=xqLY +-----END PGP SIGNATURE----- diff --git a/cmake-3.30.1.tar.gz b/cmake-3.30.1.tar.gz new file mode 100644 index 0000000..63f5a32 --- /dev/null +++ b/cmake-3.30.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df9b3c53e3ce84c3c1b7c253e5ceff7d8d1f084ff0673d048f260e04ccb346e1 +size 11500521 diff --git a/cmake-fix-ruby-test.patch b/cmake-fix-ruby-test.patch new file mode 100644 index 0000000..1ac94b2 --- /dev/null +++ b/cmake-fix-ruby-test.patch @@ -0,0 +1,13 @@ +Index: cmake-3.26.2/Modules/FindRuby.cmake +=================================================================== +--- cmake-3.26.2.orig/Modules/FindRuby.cmake ++++ cmake-3.26.2/Modules/FindRuby.cmake +@@ -313,7 +313,7 @@ if(Ruby_EXECUTABLE AND NOT Ruby_VERSION_ + _RUBY_CONFIG_VAR("sitelibdir" Ruby_SITELIB_DIR) + + # vendor_ruby available ? +- execute_process(COMMAND ${Ruby_EXECUTABLE} -r vendor-specific -e "print 'true'" ++ execute_process(COMMAND ${Ruby_EXECUTABLE} -r rbconfig -e "print 'true' unless RbConfig::CONFIG['vendorarchdir'].nil?" + OUTPUT_VARIABLE Ruby_HAS_VENDOR_RUBY ERROR_QUIET) + + if(Ruby_HAS_VENDOR_RUBY) diff --git a/cmake-fix-test-without-git.patch b/cmake-fix-test-without-git.patch new file mode 100644 index 0000000..444046e --- /dev/null +++ b/cmake-fix-test-without-git.patch @@ -0,0 +1,43 @@ +From fe8dc3012eca70ed1ecc1774466c7eb5bee6e8c1 Mon Sep 17 00:00:00 2001 +From: Brad King +Date: Wed, 3 Jul 2024 10:40:07 -0400 +Subject: [PATCH] Tests: Fix RunCMake.ExternalProject when git is not available + +Move Git-dependent test cases added by commit 2ef3bd9186 +(ExternalProject: Add TLS version options for https connections, +2024-02-26, v3.30.0-rc1~471^2) into the block of cases that run only +when Git is found. + +Fixes: #26104 +--- + Tests/RunCMake/ExternalProject/RunCMakeTest.cmake | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/Tests/RunCMake/ExternalProject/RunCMakeTest.cmake b/Tests/RunCMake/ExternalProject/RunCMakeTest.cmake +index 3c7cd68e7e7..98e3996c892 100644 +--- a/Tests/RunCMake/ExternalProject/RunCMakeTest.cmake ++++ b/Tests/RunCMake/ExternalProject/RunCMakeTest.cmake +@@ -15,9 +15,6 @@ endif() + + run_cmake(BadIndependentStep1) + run_cmake(BadIndependentStep2) +-run_cmake(TLSVersionBadArg) +-run_cmake(TLSVersionBadVar) +-run_cmake(TLSVersionBadEnv) + run_cmake(NoOptions) + run_cmake(SourceEmpty) + run_cmake(SourceMissing) +@@ -256,5 +253,9 @@ if(GIT_EXECUTABLE) + # on some platforms. It may go to stdout or stderr, so force it to be merged. + set(RunCMake_TEST_OUTPUT_MERGE TRUE) + run_cmake(FetchGitRefs) +- set(RunCMake_TEST_OUTPUT_MERGE FALSE) ++ unset(RunCMake_TEST_OUTPUT_MERGE) ++ ++ run_cmake(TLSVersionBadArg) ++ run_cmake(TLSVersionBadVar) ++ run_cmake(TLSVersionBadEnv) + endif() +-- +GitLab + diff --git a/cmake-zerojvm.patch b/cmake-zerojvm.patch new file mode 100644 index 0000000..d413d6c --- /dev/null +++ b/cmake-zerojvm.patch @@ -0,0 +1,10 @@ +--- cmake-3.28.1/Modules/FindJNI.cmake 2024-02-14 13:10:42.173018608 +0100 ++++ cmake-3.28.1/Modules/FindJNI.cmake 2024-02-14 17:43:00.956527142 +0100 +@@ -344,6 +344,7 @@ + "${dir}" + "${dir}/client" + "${dir}/server" ++ "${dir}/zero" + # IBM SDK, Java Technology Edition, specific paths + "${dir}/j9vm" + "${dir}/default" diff --git a/cmake.attr b/cmake.attr new file mode 100644 index 0000000..16ab59f --- /dev/null +++ b/cmake.attr @@ -0,0 +1,2 @@ +%__cmake_provides %{_rpmconfigdir}/cmake.prov +%__cmake_path ^/usr/(share|lib(64)?)/cmake/.*/.*(Config\.cmake|-config\.cmake)$ \ No newline at end of file diff --git a/cmake.changes b/cmake.changes new file mode 100644 index 0000000..ede9bb5 --- /dev/null +++ b/cmake.changes @@ -0,0 +1,4325 @@ +------------------------------------------------------------------- +Fri Jul 19 16:27:30 UTC 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 3 05:50:53 UTC 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 07:56:40 UTC 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 4 12:47:02 UTC 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 8 14:30:20 UTC 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 06:09:54 UTC 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 4 12:17:57 UTC 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 19:24:26 UTC 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 09:30:03 UTC 2024 - Andreas Stieger + +- update to 3.28.3: + * Fixes for Freetype with ZLIB, execute_process, Autogen, Matlab, + and various bugs + +------------------------------------------------------------------- +Thu Feb 22 11:59:08 UTC 2024 - Michal Suchanek + +- Fix python dependencies: python 3.11 is only needed for build (boo#1218125). + +------------------------------------------------------------------- +Wed Feb 14 16:46:22 UTC 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 19:25:29 UTC 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 15:26:23 UTC 2024 - Dirk Müller + +- fix incorrect requires on libuv1 on non-suse distributions + +------------------------------------------------------------------- +Thu Jan 18 15:00:58 UTC 2024 - Ludwig Nussel + +- Revert "-Wl,--no-undefined" as it still breaks packages (boo#1218620) + +------------------------------------------------------------------- +Wed Jan 17 19:54:04 UTC 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 10:21:03 UTC 2024 - Michal Suchanek + +- Use new enough Sphinx on SLE (jsc#PED-7572 boo#1218125). + +------------------------------------------------------------------- +Thu Jan 11 01:28:45 UTC 2024 - Simon Lees + +- A quick note for the bots that boo#1217009 is already fixed + in tumbleweed + +------------------------------------------------------------------- +Wed Dec 27 12:56:45 UTC 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 21:06:23 UTC 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 6 21:10:49 UTC 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 21:07:37 UTC 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 08:30:38 UTC 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 08:06:23 UTC 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 05:49:45 UTC 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 20:04:25 UTC 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 12:38:42 UTC 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 18:41:34 UTC 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 20:29:18 UTC 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 6 07:16:33 UTC 2023 - Dirk Müller + +- rebuild cmake-full on libuv updates (bsc#1212090) + +------------------------------------------------------------------- +Mon Jun 12 22:59:30 UTC 2023 - Dirk Müller + +- modify shebang to the actual python interpreter on install + +------------------------------------------------------------------- +Fri May 19 07:20:35 UTC 2023 - Paolo Stivanin + +- Update to 3.26.4: + * Some implementation updates were made to support ecosystem changes + and/or fix regressions. + +------------------------------------------------------------------- +Mon May 8 01:18:45 UTC 2023 - Neal Gompa + +- macros: Drop "-Wl,--no-undefined" as it breaks packages that + build plugins + +------------------------------------------------------------------- +Fri Apr 21 19:24:16 UTC 2023 - Callum Farmer + +- macros: Re-add old setup on top of new - some applications still + use the old version + +------------------------------------------------------------------- +Thu Apr 20 19:52:52 UTC 2023 - Callum Farmer + +- macros: substitute exactly once otherwise some non default values + won't work + +------------------------------------------------------------------- +Wed Apr 5 16:34:32 UTC 2023 - Andreas Stieger + +- update to 3.26.3: + * Fixes for VS (Intel Fortran) and Xcode (Swift) + +------------------------------------------------------------------- +Sat Apr 1 14:14:02 UTC 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 14:02:27 UTC 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 22:45:12 UTC 2023 - Christoph G + +- update to 3.26.1 + * Fixes for C++ module support + * FindPython: ensure Stable ABI is correctly handled + +------------------------------------------------------------------- +Tue Mar 14 20:15:20 UTC 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 19:18:47 UTC 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 09:17:11 UTC 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 1 19:45:57 UTC 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 05:37:38 UTC 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 2 16:09:11 UTC 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 05:39:34 UTC 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 15:05:13 UTC 2022 - Dirk Müller + +- add glibc-236.patch (bsc#1202208) + +------------------------------------------------------------------- +Thu Aug 18 09:04:40 UTC 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 4 21:20:12 UTC 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 2 09:04:01 UTC 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 2 07:32:54 UTC 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 5 00:03:22 UTC 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 18:54:48 UTC 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 20:48:21 UTC 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 8 11:48:04 UTC 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 19:18:02 UTC 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 21:08:54 UTC 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 18:46:59 UTC 2022 - Markus Ebner + +- Build cmake's qhelp into new package cmake-doc-qhelp + +------------------------------------------------------------------- +Wed Jan 26 21:13:02 UTC 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 04:02:39 UTC 2022 - Simon Lees + +- Fix build with gcc12 (boo#1194815) + * Adds fix-avoid-file-static-init.patch + +------------------------------------------------------------------- +Sat Dec 11 10:27:53 UTC 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 7 11:05:24 UTC 2021 - Simon Lees + +- Changing something for a test + +------------------------------------------------------------------- +Wed Dec 1 16:36:36 UTC 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 20:25:16 UTC 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 11:07:05 UTC 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 12:34:11 UTC 2021 - Guillaume GARDET + +- Fix bundled zstd to avoid a crash on armv6 - boo#1191588: + * cmake-fix-zstd-armv6.patch + +------------------------------------------------------------------- +Tue Sep 21 20:36:02 UTC 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 8 12:46:31 UTC 2021 - Max Lin + +- fix a typo in cmake.macros bsc#1190302 + * change CMAKE_SKIP_INSTALL_RPATHS to CMAKE_SKIP_INSTALL_RPATH + +------------------------------------------------------------------- +Tue Aug 31 13:19:26 UTC 2021 - Ralf Habacker + +- Be more verbose when version in generated xxxConfigVersion.cmake + files is empty. + +------------------------------------------------------------------- +Sun Aug 29 13:38:36 UTC 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 07:18:38 UTC 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 19:32:35 UTC 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 5 15:41:15 UTC 2021 - Antonio Larrosa + +- Increase the disk space needed in the _constraints file + from 9G to 10G. + +------------------------------------------------------------------- +Mon Jun 21 20:18:44 UTC 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 08:44:30 UTC 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 12:08:21 UTC 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 16:05:26 UTC 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 14:52:45 UTC 2021 - Andreas Schwab + +- Bump disk size constraint to 9Gb + +------------------------------------------------------------------- +Fri May 7 20:34:26 UTC 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 07:33:25 UTC 2021 - Dirk Müller + +- add 53d523f2e11839bcbbdc9288b4f71c764d0efd5c.diff to fix automoc + race + +------------------------------------------------------------------- +Fri Apr 9 16:10:18 UTC 2021 - Andreas Stieger + +- cmake 3.20.1: + * Fix FindIntl to use sigle Intl_IS_BUILT_IN check + +------------------------------------------------------------------- +Tue Mar 23 21:59:51 UTC 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 00:01:56 UTC 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 19:22:11 UTC 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 21:53:23 UTC 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 06:38:12 UTC 2021 - Simon Lees + +- A quick note that tumbleweed isn't affeted by bsc#1181680 which + is being fixed for SLE. + +------------------------------------------------------------------- +Fri Jan 29 09:19:49 UTC 2021 - Andreas Stieger + +- cmake 3.19.4: + * fixes for other platforms + +------------------------------------------------------------------- +Thu Jan 14 11:06:34 UTC 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 + +------------------------------------------------------------------- +Sat Dec 19 09:33:17 UTC 2020 - Dirk Mueller + +- update to 3.19.2: + * various Apple-Silicon support fixes + * The CMAKE_ISPC_HEADER_SUFFIX variable and corresponding ISPC_HEADER_SUFFIX + target property were added to control the header suffix used by ISPC + compiler generated headers. +- remove 5556.patch (upstream) + +------------------------------------------------------------------- +Tue Dec 15 15:58:39 UTC 2020 - Dominique Leuenberger + +- Add 5556.patch: export: Do not fail generation for separate + namelink only case. Fixes regression, blocking other packages + from build, + +------------------------------------------------------------------- +Tue Nov 24 23:13:21 UTC 2020 - Andreas Stieger + +- cmake 3.19.1: + * avoid breaking projects relying on using the LANGUAGE property + to cause the specified language's compiler to be used + * CUDA 11.1 support for Clang. + +------------------------------------------------------------------- +Thu Nov 19 12:51:09 UTC 2020 - Andreas Stieger + +- cmake 3.19.0: + * cmake(1) and cmake-gui(1) now recognize CMakePresets.json and + CMakeUserPresets.json files + * support for ISPC + * exctend CUDA language support for Clang + * extend cmake-file-ap "codemodel" + * cli --install supports --default-directory-permissions + * cli supports creating hardlinks + * CMake GUI now has an environment variable editor + * Multiple cmake commands support new options and subcommands + * Multiple variables added or functionalities extended + * Multiple new modules and added functionality to existing modules + * Compatibility with versions of CMake older than 2.8.12 is now + deprecated and will be removed from a future version. Calls to + cmake_minimum_required() or cmake_policy() that set the policy + version to an older value now issue a deprecation diagnostic. + * cmake-gui now requires Qt5 + +------------------------------------------------------------------- +Mon Oct 19 21:56:10 UTC 2020 - Andreas Stieger + +- cmake 3.18.4: + * no upstream changelog + +------------------------------------------------------------------- +Wed Sep 23 06:16:29 UTC 2020 - Dirk Mueller + +- update to 3.18.3: + * The Compile Features functionality was updated for MSVC 19.28 + +------------------------------------------------------------------- +Mon Sep 14 10:29:33 UTC 2020 - Dirk Mueller + +- reapply this change (bsc#1174581): + * Fix setting CMAKE_INSTALL_LIBDIR in cmake macro + * This is a relative path, see `cmake --help-module GNUInstallDirs` + see also + https://gitlab.kitware.com/cmake/cmake/-/issues/20250 + https://github.com/arvidn/libtorrent/issues/5125#issuecomment-691559244 + +------------------------------------------------------------------- +Mon Aug 24 19:02:49 UTC 2020 - Dirk Mueller + +- update to 3.18.2: + * The default value of :variable:`CMAKE_AUTOMOC_PATH_PREFIX` was changed to + ``OFF`` because this feature can break existing projects that have + identically named header files in different include directories. + This restores compatibility with behavior of CMake 3.15 and below. + * The :manual:`Compile Features ` functionality + was updated for MSVC 19.27 as mentioned above. + +------------------------------------------------------------------- +Fri Jul 31 16:44:08 UTC 2020 - Andreas Stieger + +- cmake 3.18.1: + * Revert undocumented fix in 3.18.0 in the add_test() command + for special characters to avoid breaking existing projects that + worked around the issue. Will be reintroduced later +- drop no-system-nghttp2.patch, upstream + +------------------------------------------------------------------- +Thu Jul 23 10:38:42 UTC 2020 - Dominique Leuenberger + +- Install the rpm provides handler to the correct location + (%{_rpmconfigdir, not %{_libexecdir}). + +------------------------------------------------------------------- +Thu Jul 16 15:36:16 UTC 2020 - Christoph G + +- update to cmake 3.18.0 + * The “CUDA” language can now be compiled using Clang on non-Windows platforms. + * “cmake(1)” gained support for profiling of CMake scripts + * The “cmake_language()” command was added for meta-operations on + scripted or built-in commands, starting with a mode to “CALL” other + commands, and “EVAL CODE” to inplace evaluate a CMake script. + * The “find_program()”, “find_library()”, “find_path()” and + “find_file()” commands gained a new “REQUIRED” option that will stop + processing with an error message if nothing is found. + * The “CheckLinkerFlag” module has been added to provide a facility to + check validity of link flags. + * “ccmake(1)” learned to read a “CCMAKE_COLORS” environment variable + to customize colors. +- Drop patch lua54.patch, it became part of upstream +- Udjust patch cmake-fix-ruby-test.patch +- Add patch no-system-nghttp2.patch which will become part of 3.18.1 + to disable nghttp2 from system for cmake-mini + +------------------------------------------------------------------- +Wed Jul 8 20:06:07 UTC 2020 - Matej Cepl + +- Add lua54.patch which adds 5.4 among allowed versions of + Lua interpreter. + (https://gitlab.kitware.com/cmake/cmake/-/issues/20933) + +------------------------------------------------------------------- +Fri Jun 19 08:08:08 UTC 2020 - olaf@aepfle.de + +- Use plain autosetup + +------------------------------------------------------------------- +Mon Jun 1 08:22:45 UTC 2020 - Simon Lees + +- DCMAKE_MODULES_INSTALL_DIR should be %{_libdir}/cmake/%{name} +- Set CMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} +- Use -DCMAKE_SKIP_INSTALL_RPATHS:BOOL=ON instead of completely + removing rpaths. boo#1172331 + +------------------------------------------------------------------- +Sat May 30 18:31:12 UTC 2020 - Andreas Stieger + +- cmake 3.17.3: + * Selection of the Objective C or C++ compiler now considers the + CC or CXX environment variable if the OBJC or OBJCXX + environment variable is not set + * The FindPkgConfig module now extracts include directories + prefixed with -isystem into the *_INCLUDE_DIRS variables and + INTERFACE_INCLUDE_DIRECTORIES target properties + * FindOpenSSL: Detect OpenSSL 3.0.0 (bsc#1172267) + +------------------------------------------------------------------- +Sat May 2 21:50:30 UTC 2020 - Andreas Stieger + +- cmake 3.17.2: + * fixes dealing with boost 1.73 + +------------------------------------------------------------------- +Fri Apr 17 20:53:02 UTC 2020 - Vitaly Yermolchyk + +- Add cmake-fix-png-include-dir.patch to fix the png include dir + search. + +------------------------------------------------------------------- +Fri Apr 10 10:00:03 UTC 2020 - Andreas Stieger + +- cmake 3.17.1: + * The :cpack_gen:`CPack NSIS Generator` now requires NSIS 3.0 or later + +------------------------------------------------------------------- +Thu Mar 26 11:20:42 UTC 2020 - Simon Lees + +- Fix mistake in previous change. + +------------------------------------------------------------------- +Mon Mar 23 09:46:17 UTC 2020 - Simon Lees + +- Many Leap packages don't build without -DCMAKE_SKIP_RPATH:BOOL=ON + so leave this change to the next major version of Leap / SLE + +------------------------------------------------------------------- +Sun Mar 22 06:18:20 UTC 2020 - Christoph G + +- update to 3.17.0 + * cmake(1) gained a “Ninja Multi-Config” generator, which + can be used to build multiple configurations at once. + * cmake(1) gained a “–debug-find” command-line option to + enable additional human-readable output on where find + commands search. + * Target link properties are now transitive over + private dependencies on static libraries. See policy “CMP0099”. + * cmake(1) gained a “-E rm” command-line tool that can + be used to remove directories and files. + Full changelog see + https://blog.kitware.com/cmake-3-17-0-available-for-download/ + +------------------------------------------------------------------- +Wed Feb 19 13:30:34 UTC 2020 - Dominique Leuenberger + +- Change cmake to be a meta-package that requires + cmake-implementation. This new symbol is provided by the (newly + named) cmake-full package as well as cmake-mini. +- This is needed as the original attempt of using Substitute in OBS + actually rewrites the used spec files on disk, not only on the + fly and we ended up with packages Requiring cmake-mini (which is + not installable on end user systems). + +------------------------------------------------------------------- +Mon Feb 10 15:26:56 UTC 2020 - Stefan Brüns + +- Revert LIBDIR change in macros - it is inconsistent (all other + INSTALL_s use absolute paths), unneeded (paths may be + absolute or relative), and breaks a number of packages. +- Update minimum libarchive version, >= 3.3.3. +- Do not flag macros as config file. +- Adjust constraints (7G disk space is required, independent + of architecture). + +------------------------------------------------------------------- +Fri Feb 7 02:11:06 UTC 2020 - Simon Lees + +- Revert "use cmake generics in marcos.cmake" it breaks many + cases in stagings. + +------------------------------------------------------------------- +Wed Feb 5 12:50:16 UTC 2020 - Tomáš Chvátal + +- Add new -mini flavor in order to break up cycles + * make sure the default cmake links now all system libraries + and mini uses bundled stuff as needed +- Switch to python3 variant of Sphinx on the manpage/docu creation + +------------------------------------------------------------------- +Tue Jan 14 23:14:08 UTC 2020 - Christoph Junghans + +- use cmake generics in marcos.cmake + +------------------------------------------------------------------- +Tue Jan 14 07:36:33 UTC 2020 - Andreas Schneider + +- Fix setting CMAKE_INSTALL_LIBDIR in cmake macro + * This is a relative path, see `cmake --help-module GNUInstallDirs` +- Do NOT set -DCMAKE_SKIP_RPATH:BOOL=OFF + * A lot of applications have private libraries in a subdirectory + and require linking with RPATH which is totally valid. + +------------------------------------------------------------------- +Fri Dec 20 10:09:57 UTC 2019 - Christoph G + +- update to CMAke 3.16.2 + * FindBLAS: Consider OpenBLAS with thread libraries only with C or CXX + * FindBoost: Add support for Boost 1.72 + * FindLAPACK: Fix support for LAPACK symbols inside BLAS libraries + Full changelog see https://blog.kitware.com/cmake-3-16-2-available-for-download/ + +------------------------------------------------------------------- +Wed Nov 27 00:00:25 UTC 2019 - Simon Lees + +- Fix numbering of patches. + +------------------------------------------------------------------- +Tue Nov 26 20:16:48 UTC 2019 - Christoph G + +- update to CMake 3.16 + Changelog see https://blog.kitware.com/cmake-3-16-0-available-for-download/ +- drop patch form.patch, fixed upstream + +------------------------------------------------------------------- +Wed Nov 13 13:48:07 UTC 2019 - Martin Pluskal + +- Switch back to libcurl-mini-devel to avoid new build cycle + +------------------------------------------------------------------- +Sun Nov 10 09:07:55 UTC 2019 - Andreas Stieger + +- cmake 3.15.5: + * no changelog available + +------------------------------------------------------------------- +Tue Nov 5 20:59:38 UTC 2019 - Simon Lees + +- Drop debug patch (never in factory) and update patch numbers + +------------------------------------------------------------------- +Fri Nov 1 08:02:01 UTC 2019 - Tomáš Chvátal + +- Update cmake conditionals to make sure the multibuild is + nicely leveraged + +------------------------------------------------------------------- +Sun Oct 27 23:24:39 UTC 2019 - Simon Lees + +- cmake 3.15.4 + * In CMake 3.15.0 through 3.15.3, the EXCLUDE_FROM_ALL directory + property was regressed from pre-3.14 behavior and caused targets + within the directory to be excluded even from its own “all”. + This has been fixed. The bug also existed in 3.14.0 through + 3.14.6 and is fixed in 3.14.7. +- Use pkgconfig for dependencies where possible (required due to + tumbleweed build changes) + +------------------------------------------------------------------- +Wed Sep 4 20:52:50 UTC 2019 - Andreas Stieger + +- cmake 3.15.3: + * CrayPrgEnv compiler wrapper support updated for 19.06 +- includes changes from 3.15.2: + * Fix CMAKE_FIND_PACKAGE_PREFER_CONFIG variable causing the + find_package() command to fail on a missing package even + without the REQUIRED option + +------------------------------------------------------------------- +Tue Aug 27 06:35:24 UTC 2019 - Jan Engelhardt + +- Trim metadata redundancies from description. +- Avoid use of em dashes in summaries. + +------------------------------------------------------------------- +Tue Aug 13 12:43:58 UTC 2019 - Martin Pluskal + +- Switch to multibuild + +------------------------------------------------------------------- +Mon Jul 29 08:45:58 UTC 2019 - Simon Lees + +- Actually remove system-libs.patch + +------------------------------------------------------------------- +Sun Jul 28 20:23:25 UTC 2019 - Christoph G + +- update to 3.15.1 + * Makefile: Fix regression in dependencies on relative includes + * FindMPI: Updated to use INTERFACE_LINK_OPTIONS + * ChangeLog: https://cmake.org/cmake/help/v3.15/release/3.15.html#id1 +- drop system-libs.patch because bundled jsonpp can be selected without + this patch and form lib is no longer selected + +------------------------------------------------------------------- +Sat Jul 20 22:19:59 UTC 2019 - Christoph G + +- update to 3.15.0 + * The “$” generator expression was + introduced to allow specification of compile options for target + files based on the “CMAKE__COMPILER_ID” and “LANGUAGE” of each + source file. + * The “generator expressions” “C_COMPILER_ID”, “CXX_COMPILER_ID”, + “CUDA_COMPILER_ID”, “Fortran_COMPILER_ID”, “COMPILE_LANGUAGE”, + “COMPILE_LANG_AND_ID”, and “PLATFORM_ID” learned to support + matching one value from a comma-separated list. + * The “CMAKE_FIND_PACKAGE_PREFER_CONFIG” variable was added to tell + “find_package()” calls to look for a package configuration file + first even if a find module is available. + * The “PUBLIC_HEADER” and “PRIVATE_HEADER” properties may now be set + on Interface Libraries. The headers specified by those properties + can be installed using the “install(TARGETS)” command by passing + the "PUBLIC_HEADER” and “PRIVATE_HEADER” arguments respectively. + * The “FindBoost” module was reworked to expose a more consistent + user experience between its “Config” and “Module” modes and with + other find modules in general. + * The “message()” command learned new types: “NOTICE”, “VERBOSE”, + “DEBUG” and “TRACE”. +- adjust cmake-fix-ruby-test.patch and system-libs.patch + +------------------------------------------------------------------- +Tue Jul 9 09:18:28 UTC 2019 - Martin Liška + +- Add _constraints file for aarch64 + to specify a minimum build disk size + +------------------------------------------------------------------- +Fri Jul 5 11:47:34 UTC 2019 - Michel Normand + +- Add _constraints file for PowerPC + to specify a minimum build disk size + +------------------------------------------------------------------- +Tue Jul 2 07:44:21 UTC 2019 - Martin Liška + +- Remove -DCMAKE_STATIC_LINKER_FLAGS as it's supposed + to be used by 'ar'. + +------------------------------------------------------------------- +Tue Jun 18 07:07:37 UTC 2019 - Martin Liška + +- Make %build_ldflags conditional. + +------------------------------------------------------------------- +Mon Jun 17 11:19:06 UTC 2019 - Martin Liška + + - Add -DCMAKE_STATIC_LINKER_FLAGS. + - Add %build_ldflags to all LINKER_FLAGS. + +------------------------------------------------------------------- +Fri Jun 14 00:54:57 UTC 2019 - Avindra Goolcharan + +- update to 3.14.5 + * fix bug: entries of the CPATH environment variable are no longer + excluded from explicit use via include_directories() and + target_include_directories() (broken since v 3.14) +- fix duplicate packing of license file + +------------------------------------------------------------------- +Fri May 24 22:53:56 UTC 2019 - Christoph G + +- update to 3.14.4 + * Various fixes for FindBoost +- Drop cmake-fix-1096008.patch as boo#1096008 got fixed + +------------------------------------------------------------------- +Sat Mar 30 13:40:41 UTC 2019 - Christoph G + +- update to 3.14.1 + * Eclipse: Fix extra generator to not crash on interface libraries + * cmake: Fix '-E copy foo .' to avoid clobbering file + * FindFontconfig: Convert module variables to camel case + +------------------------------------------------------------------- +Fri Mar 15 05:20:57 UTC 2019 - Christoph G + +- update to 3.14.0 + * The “install(TARGETS)” command learned how to install to an + appropriate default directory for a given target type, based + on variables from the “GNUInstallDirs” module and built-in + defaults, in lieu of a “DESTINATION” argument. + * The “install(FILES)” and “install(DIRECTORY)” commands learned + a new set of parameters for installing files as a file type, + setting the destination based on the appropriate variables + from “GNUInstallDirs” and built-in defaults, in lieu of a + “DESTINATION” argument. + * The “install(CODE)” and “install(SCRIPT)” commands learned to + support generator expressions. See policy “CMP0087”. + * The “if()” command gained support for checking if cache + variables are defined with the “DEFINED CACHE{VAR}” syntax. + * A file-based api for clients to get semantic buildsystem + information has been added. See the “cmake-file-api(7)” + manual. This is intended to replace the “cmake-server(7)” + mode for IDEs. + * The “cmake(1)” Build Tool Mode (“cmake –build”) gained “– + verbose” and “-v” options to specify verbose build output. + * The “cmake(1)” “-E compare_files” command learned a new + “–ignore-eol” option to specify that end-of-line + differences should be ignored when comparing files. + * ChangeLog: https://cmake.org/cmake/help/v3.14/release/3.14.html +- added patch cmake-fix-1096008.patch to remove failing test due + to boo#1096008 +- adjusted changed line numbers in cmake-fix-ruby-test.patch + and feature-suse-python-interp-search-order.patch + +------------------------------------------------------------------- +Thu Mar 14 00:52:40 UTC 2019 - Simon Lees + +- Allow %cmake_build to handle parameters (bsc#1091864) + +------------------------------------------------------------------- +Mon Feb 25 13:53:26 UTC 2019 - Dan Čermák + +- Install cmake-mode.el + * remove a left over .orig file on Leap <= 42.3 and SLE 12 <= SP3 + +------------------------------------------------------------------- +Wed Feb 20 15:52:37 UTC 2019 - schwab@suse.de + +- Drop c17-default.patch, has been solved differently upstream + +------------------------------------------------------------------- +Mon Feb 18 08:42:05 UTC 2019 - schwab@suse.de + +- Pass arguments of %ctest macro down to ctest + +------------------------------------------------------------------- +Fri Feb 15 09:22:35 UTC 2019 - Martin Pluskal + +- Drop emacs support as it leads to creation of build cycle + +------------------------------------------------------------------- +Tue Feb 12 13:05:51 UTC 2019 - Dan Čermák + +- Install cmake-mode.el + +------------------------------------------------------------------- +Fri Feb 08 14:03:11 UTC 2019 - seanlew@opensuse.org + +- update to 3.13.4 + * Tests: add cases for providing Qt5Core_VERSION manually + * Autogen: query Qt5 version from dir properties + * Revert "file: Allow DOWNLOAD/UPLOAD using alternate auth" + +------------------------------------------------------------------- +Tue Jan 29 09:57:18 UTC 2019 - Tomáš Chvátal + +- Rename %make_jobs to %cmake_build to inline with other lang macros + like meson, also since we are not just using make it is less + confusing this way. Keep the %make_jobs as compat wrapper with + warning for now (bsc#1129024) + +------------------------------------------------------------------- +Tue Jan 15 01:57:19 UTC 2019 - seanlew@opensuse.org + +- update to 3.13.3: + * stop processing if -P option lacks file name + * ensure source and binary dirs are set + * add case for warning when AUTOMOC/UIC/RCC disabled + +------------------------------------------------------------------- +Fri Dec 28 06:22:18 UTC 2018 - sean@suspend.net + +- update to 3.13.2: + * reverted change to pass compiler implicit include directories + +------------------------------------------------------------------- +Wed Dec 19 16:19:24 UTC 2018 - Todd R + +- Use upstream-recommended %{_rpmconfigdir}/macros.d directory + for the rpm macros. +- Include license file as BSD license requires. +- Correct cmake-mans recommends, should be cmake-man + +------------------------------------------------------------------- +Sat Dec 01 18:03:13 UTC 2018 - sean@suspend.net + +- update to 3.13.1: + * Fortran: fix mod dep scanning with upper-case SUBMODULE + * FindBoost: Restore finding without CXX lang enabled + * VS: Avoid crash with VS 2015 with SDK mismatch + * Autogen: Fix empty uic executable string + +------------------------------------------------------------------- +Thu Nov 22 04:33:14 UTC 2018 - sean@suspend.net + +-update to 3.13.0: + * cmake(1) gained -S command line option + * cmake(1) gained -B + * add_custom_command() and add_custom_target() learned + to support generator expressions in WORKING_DIRECTORY + * add_link_options() command was created to add link options + in the current directory + * install(TARGETS) command learned to install targets + created outside current directory + * math() gained options for hexadecimal + * ChangeLog: https://cmake.org/cmake/help/v3.13/release/3.13.html + +------------------------------------------------------------------- +Fri Nov 09 14:59:33 UTC 2018 - sean@suspend.net + +- update to 3.12.4 (bsc#1127105): + * Cmake(1) build tool (cmake--build) gained --parallel [] + and -j [] options to specify a parallel build level. + * add_compile_definitions() command was added to set preprocessor + definitions at directory level. This supersedes add_definitions() + * CMAKE_FOLDER variable was added to initialze the FOLDER property + on all targets. + * COMMON_LANGUAGE_RUNTIME target property was introduced to configure + * the use of managed C++ for VS 2010 ad above. + * ChangeLog, see: https://cmake.org/cmake/help/v3.12/release/3.12.html + +------------------------------------------------------------------- +Fri Aug 17 12:56:19 UTC 2018 - asn@cryptomilk.org + +- Enable bash completion for cmake, cpack and ctest + +------------------------------------------------------------------- +Wed Jul 18 21:35:32 UTC 2018 - foss@grueninger.de + +- update to 3.12.0: + * The “target_link_libraries()” command now supports Object +Libraries. Linking to an object library uses its object files in +direct dependents and also propagates usage requirements. + * The "cmake(1)" Build Tool Mode ("cmake --build") gained "-- + parallel []" and "-j []" options to specify a parallel + build level. + * New “FindPython3” and “FindPython2” modules, as well as a new + “FindPython” module, have been added to provide a new way to locate + python environments. + full changelog https://cmake.org/cmake/help/v3.12/release/3.12.html +- adjust c17-default.patch + +------------------------------------------------------------------- +Fri Jun 22 22:45:39 UTC 2018 - astieger@suse.com + +- update to 3.11.4: + * ExternalProject: Fix cache generation when args end with + "-NOTFOUND" + * ExternalProject: Improve URL_HASH argument description + +------------------------------------------------------------------- +Sat Jun 2 22:48:24 UTC 2018 - foss@grueninger.de + +- update to 3.11.3 + * CPack: Fix cross-compilation of WiX generator + full changelog https://cmake.org/cmake/help/v3.11/release/3.11.html#id3 + +------------------------------------------------------------------- +Sun May 20 22:54:17 UTC 2018 - foss@grueninger.de + +- Use libuv provided by CMake for Leap 42.3 and SLE 12. + +------------------------------------------------------------------- +Thu May 17 20:26:30 UTC 2018 - foss@grueninger.de + +- update to 3.11.2 + * Calling add_library() to create an alias of an imported target + that is not globally visible now causes an error again. + * The FindQt4 module qt4_wrap_cpp, qt4_wrap_ui and qt4_add_resources + macros now set SKIP_AUTOMOC and SKIP_AUTOUIC on their generated files. + full changelog https://cmake.org/cmake/help/v3.11/release/3.11.html#id2 + +------------------------------------------------------------------- +Wed May 9 22:33:46 UTC 2018 - foss@grueninger.de + +- update to 3.11.1 + * Revert "CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES" + * Restore support for explicitly referenced CMakeLists.txt sources + * Exclude "libgcc_eh" library files from implicit link libraries + full changelog https://cmake.org/cmake/help/v3.11/release/3.11.html#id1 +- Adapted system-libs.patch + +------------------------------------------------------------------- +Mon Apr 16 10:19:27 UTC 2018 - hpj@urpla.net + +- allow build with curl libs from older distributions +- refresh patches + +------------------------------------------------------------------- +Wed Apr 4 10:46:49 UTC 2018 - mpluskal@suse.com + +- Cleanup spec file with spec-cleaner +- Drop conditions for building on Leap + +------------------------------------------------------------------- +Wed Mar 28 22:27:12 UTC 2018 - foss@grueninger.de + +- Updated to 3.11.0 + * The Makefile Generators and the Ninja generator learned to add + compiler launcher tools + * The COMPILE_DEFINITIONS source file property learned to support + generator expressions. + * COMPILE_OPTIONS source file property was added to manage list + of options to pass to the compiler. + * A new FetchContent module was added which supports populating + content at configure time using any of the download/update + methods supported by ExternalProject_Add(). + full changelog: https://cmake.org/cmake/help/v3.11/release/3.11.html +- Adapted form.patch and c17-default.patch +- Drop cmake-3.10.1_boost-1.66.patch as it is included in upstream + +------------------------------------------------------------------- +Fri Mar 16 19:06:10 UTC 2018 - avindra@opensuse.org + +- Update to 3.10.3: + * GoogleTest: Rename TIMEOUT parameter to avoid clash + * Autogen: Fix for the empty source file crash in 3.10.2 + * ccmake: fix status line buffer overflow on very wide terminals +- switch to https urls + +------------------------------------------------------------------- +Tue Feb 13 13:48:41 UTC 2018 - schwab@suse.de + +- c17-default.patch: Add support for C17 default in GCC 8 + +------------------------------------------------------------------- +Fri Jan 19 01:49:19 UTC 2018 - avindra@opensuse.org + +- Update to 3.10.2: + * KWIML: Backport RISC-V update to CMake 3.10 + * FindPostgreSQL: Add support for PG10 + * cmGraphVizWriter: Updated to create and follow dependers for + * interface targets + * Autogen: Fix for problematic nested list separator + * Autogen: Ignore not existing source files in cmMakefile +- cleanup spec file + +------------------------------------------------------------------- +Thu Jan 4 11:42:59 UTC 2018 - sflees@suse.de + +- Add feature-suse-python-interp-search-order.patch to make sure + that python3 is found before python2 +- switch to using %autopatch + +------------------------------------------------------------------- +Thu Jan 4 11:09:29 UTC 2018 - tchvatal@suse.com + +- Do not add no-undefined on module linking, should reduce us a bit + of redefining as most modules dynamically load stuff + +------------------------------------------------------------------- +Wed Jan 3 22:06:52 UTC 2018 - virtuousfox@gmail.com + +- Add cmake-3.10.1_boost-1.66.patch to fix detection of Boost 1.66 + (fixes boo#1074314 among other boost-dependant cmake-users) + +------------------------------------------------------------------- +Sat Dec 16 07:16:40 UTC 2017 - foss@grueninger.de + +- Update to 3.10.1 + * CUDA: Treat /usr/include as an implicit include directory + * FindMPI: Correct legacy variable handling, Fix multiple configure + runs, Fix various legacy problems + * IAR: FindBinUtils should work for CXX as well as C + * GoogleTest: Fix multiple discovery on same target, Improve + gtest_discover_tests messages, Add timeout to discovery, + Add test for missing test executable + * Do not mistake clang-cl 6.0 for GNU-like clang + full changelog: https://blog.kitware.com/cmake-3-10-1-available-for-download/ + +------------------------------------------------------------------- +Tue Nov 28 21:46:30 UTC 2017 - foss@grueninger.de + +- Update to 3.10.0 + * The flang Fortran compiler is now supported, with compiler id + “Flang”. + * The “include_guard()” command was introduced. + * “FindMPI” received a major overhaul. It now features language + specific components, better Fortran support, and support for + statically linked MPI implementations. + * A “FindOpenACC” module was added. + full changelog: https://cmake.org/cmake/help/v3.10/release/3.10.html +- update form.patch + +------------------------------------------------------------------- +Tue Nov 7 15:36:19 UTC 2017 - jmatejek@suse.com + +- switch to python3-base for requirements +- switch to python3 for cmake.prov + +------------------------------------------------------------------- +Fri Nov 3 14:29:04 UTC 2017 - aavindraa@gmail.com + +- update to 3.9.5: + * Autogen: Don't add AUTOMOC_MOC_OPTIONS to moc-predefs command + +------------------------------------------------------------------- +Thu Oct 5 14:10:07 UTC 2017 - riafarov@suse.com + +- update to 3.9.4: + * FindBoost: Finish reverting "Simplify search in lists" for 3.9 +- includes changes from 3.9.3: + * VS: Do not consider MAP_IMPORTED_CONFIG_ on non-imported targets + bootstrap: Fix running multiple times in-source + * vim: Remove default setting of expandtab + * FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9 + * CTest: fix crash if source file for coverage cannot be found + * Autogen: Backport autogen target dependency as file dependency fix + * Autogen: Tests: Backport tests for _autogen target dependencies + +------------------------------------------------------------------- +Sun Sep 10 09:07:13 UTC 2017 - astieger@suse.com + +- cmake 3.9.2: + * Various AUTOUIC fixes + * FindOpenMP: Restore OpenMP_FOUND result variable + * Clang: Find version-suffixed LLVM/Clang binutils + * FindOpenMP: Restore OpenMP_FOUND result variable +- includes changes from 3.9.1: + * The “find_” command “PACKAGE_ROOT” search path group added by + CMake 3.9.0 has been removed for the 3.9 series due to + regressions caused by new use of “_ROOT” + variables. The behavior may be re-introduced in the future in + a more-compatible way. + +------------------------------------------------------------------- +Tue Aug 8 20:20:26 UTC 2017 - foss@grueninger.de + +- update to 3.9.0: + * CMake is now aware of the C and C++ standards and their + associated meta-features for the following compiler ids: + Cray, PGI, and XL. + * The add_library() command IMPORTED option learned to support + Object Libraries. + * All find_ commands now have a PACKAGE_ROOT search path group + that is first in the search heuristics. If a find_ command is + called from inside a find module, then the CMake variable and + environment variable named _ROOT are used as prefixes + and are the first set of paths to be searched. + * The install(TARGETS) command learned a new OBJECTS option to + specify where to install Object Libraries. + * The install(EXPORT) command learned how to export Object + Libraries. + * A BUILD_WITH_INSTALL_NAME_DIR target property and corresponding + CMAKE_BUILD_WITH_INSTALL_NAME_DIR variable were added to control + whether to use the INSTALL_NAME_DIR target property value for + binaries in the build tree. + * A CUDA_PTX_COMPILATION target property was added to Object + Libraries to support compiling to .ptx files instead of host + object files. + * A new GoogleTest module was added to provide the + gtest_add_tests() function independently of the FindGTest + module. The function was also updated to support keyword arguments, + with functionality expanded to allow a test name prefix and suffix + to be specified, the dependency on the source files to be optional + and the list of discovered test cases to be returned to the caller. + * The Ninja generator has loosened the dependencies of object + compilation. Object compilation now depends only on custom targets + and custom commands associated with libraries on which the object’s + target depends and no longer depends on the libraries themselves. + Source files in dependent targets may now compile without waiting + for their targets’ dependencies to link. + * Interprocedural optimization (IPO) is now supported for GNU and + Clang compilers using link time optimization (LTO) flags. See the + INTERPROCEDURAL_OPTIMIZATION target property and + CheckIPOSupported module. + * The TARGET_OBJECTS generator expression is now supported by + the add_custom_command() and file(GENERATE) commands. +- Removed cmake-ImageMagick7.patch which became part of upstream. + +------------------------------------------------------------------- +Mon Aug 7 10:27:30 UTC 2017 - coolo@suse.com + +- Buildrequire libcurl-mini-devel for TW to avoid cycles + +------------------------------------------------------------------- +Tue Jun 6 13:55:09 UTC 2017 - mpluskal@suse.com + +- Update to version 3.8.2: + * FindDevIL: Restore IL_FOUND result variable + * FindOpenSSL: Restore support for crypto-only result + * source_group: Restore TREE support for relative paths + * VS: Fix debugging of C++ executables if CSharp is enabled + +------------------------------------------------------------------- +Fri Jun 2 07:11:29 UTC 2017 - mpluskal@suse.com + +- Use system rhash + +------------------------------------------------------------------- +Tue May 2 20:58:12 UTC 2017 - foss@grueninger.de + +- update to 3.8.1: + * FindOpenSSL: Add more library name alternatives + * FindBoost: Restore tolerance of backslashes in paths + * Tests: Fix FindModulesExecuteAll when KDE4 is installed + * source_group: Fix TREE with root that is not current source dir + * FindMatlab: Add support for Matlab 2017a + +------------------------------------------------------------------- +Tue Apr 11 04:56:27 UTC 2017 - foss@grueninger.de + +- update to 3.8.0: + * support C# + * support CUDA s a first-class language + * improve try_compile + * improve compile_features + full changelog: https://blog.kitware.com/cmake-3-8-0-available-for-download/ +- update system-libs.patch +- drop reproducible.patch and reproducible2.patch which are part + of upstream + +------------------------------------------------------------------- +Wed Mar 29 14:59:26 UTC 2017 - bwiedemann@suse.com + +- Add reproducible.patch and reproducible2.patch + to allow for reproducible builds of freerdp and other packages + +------------------------------------------------------------------- +Tue Mar 28 09:14:23 UTC 2017 - pgajdos@suse.com + +- find ImageMagick 7 + + cmake-ImageMagick7.patch + +------------------------------------------------------------------- +Sun Jan 15 14:11:33 UTC 2017 - astieger@suse.com + +- update to 3.7.2: + * server-mode: Do not ignore the first cacheArgument on configure + * server-mode: Call ResetErrorOccured before configure + * server-mode: Do not crash when running into INTERFACE_LIBRARY + * FindPostgreSQL: automatically find installations from + yum.postgresql.org + * FindBoost: Add support for 1.63 + * cmake-server: Do not try watching subdirectories with empty names + * fixes for other platforms + +------------------------------------------------------------------- +Wed Nov 30 22:58:31 UTC 2016 - foss@grueninger.de + +- update to CMake 3.7.1 + * FindBISON: Do not rebuild every time when not VERBOSE + * libarchive: Add headers to adapt between OpenSSL 1.1 and + older versions + * libarchive: Add support for building with OpenSSL 1.1 + * server-mode: Prevent possible crash when watching directories + * server-mode: Reset GlobalGenerator before configure + full changelog: https://blog.kitware.com/cmake-3-7-1-available-for-download/ + +------------------------------------------------------------------- +Fri Nov 18 09:30:47 UTC 2016 - alarrosa@suse.com + +- Do not mix tabs and spaces in cmake.prov + +------------------------------------------------------------------- +Wed Nov 16 14:30:02 UTC 2016 - foss@grueninger.de + +- use libuv which is shipped in CMake's tarball for older systems + that do not provide this lib on their own + +------------------------------------------------------------------- +Tue Nov 15 23:42:45 UTC 2016 - foss@grueninger.de + +- update to CMake 3.7.0 + * CMake now supports Cross Compiling for Android with simple + toolchain files. + * The Ninja generator learned to conditionally support Fortran + when using a ninja tool that has the necessary features. + * The try_compile() command source file signature now honors + configuration-specific flags in the generated test project. + * CTest now supports test fixtures through the new FIXTURES_SETUP, + FIXTURES_CLEANUP and FIXTURES_REQUIRED test properties. When using + regular expressions or –rerun-failed to limit the tests to be run, + a fixture’s setup and cleanup tests will automatically be added to + the execution set if any test requires that fixture. + * Vim support files cmake-indent.vim, cmake-syntax.vim, and + cmake-help.vim have been removed in favor of the files now + provided from the vim-cmake-syntax project. + full changelog: https://blog.kitware.com/cmake-3-7-0-available-for-download/ +- drop patch cmake-version-in-generated-files.patch as it is part of 3.7.0 +- update patch cmake-fix-ruby-test.patch + +------------------------------------------------------------------- +Tue Nov 15 08:23:14 UTC 2016 - alarrosa@suse.com + +- Fix cmake.prov to report all cmake Config modules provided in a single + cmake directory instead of just returning the first one given by a + shell glob (which could be different across builds). Also, include + upper and lowercase files always instead of including lowercase files + only when no uppercase files were found. + +------------------------------------------------------------------- +Sun Sep 25 00:21:58 UTC 2016 - jimmy@boombatower.com + +- Utilize $OLDPWD to make __sourcedir always relative to root + regardless of the __builddir. + +------------------------------------------------------------------- +Fri Sep 23 23:43:22 UTC 2016 - jimmy@boombatower.com + +- Indeed, do prepend .. to sourcedir. + +------------------------------------------------------------------- +Tue Sep 13 21:29:10 UTC 2016 - foss@grueninger.de + +- update to CMake 3.6.2 + * Intel-C: declare support for gnu11 + * Intel-C: support gnu89 and gnu99 extension flags + * Intel-C: standard flags are also supported in 12.0 + * curl: Update script to get curl 7.50.1 + * GetPrerequisites: Fix regression in gp_resolved_file_type + * Fortran: Fix .mod file comparison for Intel 16 format + * FindHDF5: Fix regression in providing HDF5_IS_PARALLEL + * FindHDF5: Fix regression in finding hdf5hl_fortran + * FindHDF5: Make sure compile definition vars keep the -D flag + * FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS + full changelog: https://blog.kitware.com/cmake-3-6-2-available-for-download/ +- drop patch cmake-hdf5-detection.patch which is part of 3.6.2 + +------------------------------------------------------------------- +Tue Sep 13 12:00:11 UTC 2016 - mpluskal@suse.com + +- Don't prepend .. to sourcedir + +------------------------------------------------------------------- +Fri Sep 9 23:38:12 UTC 2016 - jimmy@boombatower.com + +- Update %cmake macro to provide %__sourcedir parameter. + +------------------------------------------------------------------- +Fri Aug 26 08:27:17 UTC 2016 - tchvatal@suse.com + +- Respect CFLAGS while bootstraping +- Remove wrong FIXME from the spec +- Add relwithdebinfo as default target to ease living of sci packages +- Add possibility to switch between ninja and cmake by defining + %__builder ninja prior %cmake call bnc#995752 + +------------------------------------------------------------------- +Mon Aug 8 00:18:51 UTC 2016 - badshah400@gmail.com + +- Add cmake-hdf5-detection.patch to fix detection of hdf5 with + cmake >= 3.6 + (https://gitlab.kitware.com/cmake/cmake/issues/16225). + +------------------------------------------------------------------- +Sun Jul 24 12:53:26 UTC 2016 - foss@grueninger.de + +- update to CMake 3.6.1 + * CPack/RPM: Add missed CPACK_RPM_FILE_NAME fallback variable + * Restore find_(library|file|path) search of PATH itself + * Ninja: Do not force response files when no sysconf(3) limit is used + * CPack: Add compatibility for incorrect CPACK_INSTALL_CMAKE_PROJECTS value + * Autogen: Revert changes to generate moc/rcc in subdirectories + full changelog: https://blog.kitware.com/cmake-3-6-1-available-for-download/ + +------------------------------------------------------------------- +Tue Jul 12 05:13:19 UTC 2016 - foss@grueninger.de + +- While upstreaming cmake-version-in-generated-files.patch, the + CMake developer Brad King reduced the patch + +------------------------------------------------------------------- +Mon Jul 11 17:28:01 UTC 2016 - mpluskal@suse.com + +- Remove PIE from macros + +------------------------------------------------------------------- +Sun Jul 10 08:13:00 UTC 2016 - foss@grueninger.de + +- update to CMake 3.6.0 + * The “list()” command gained a “FILTER” sub-command to filter + list elements by regular expression. + * A “CMAKE_TRY_COMPILE_TARGET_TYPE” variable was added to optionally + tell the “try_compile()” command to build a static library instead + of an executable. + * A “_CLANG_TIDY” target property and supporting + “CMAKE__CLANG_TIDY” variable were introduced to tell the + Makefile Generators and the “Ninja” generator to run “clang-tidy” + along with the compiler for “C” and “CXX” languages. + * The “ExternalProject” module leared the “GIT_SHALLOW 1” option to + perform a shallow clone of a Git repository. + * The “ExternalProject” module learned to initialize Git submodules + recursively and also to initialize new submodules on updates. + * The “InstallRequiredSystemLibraries” module learned a new + “CMAKE_INSTALL_UCRT_LIBRARIES” option to enable app-local deployment + of the Windows Universal CRT libraries with Visual Studio 2015. + * The “Compile Features” functionality is now aware of features + supported by Intel C++ compilers versions 12.1 through 16.0 on UNIX + platforms. + * The “CMakeForceCompiler” module and its macros are now deprecated. + full changelog: https://blog.kitware.com/cmake-3-6-0-available-for-download/ +- drop patch libarchive-version.patch which is included upstream +- update patch cmake-version-in-generated-files.patch + +------------------------------------------------------------------- +Sun Jun 26 21:19:14 UTC 2016 - mpluskal@suse.com + +- Update cmake.macros to enable PIE by default +- Build with more secure LDFLAGS + +------------------------------------------------------------------- +Fri Jun 10 02:15:47 UTC 2016 - sflees@suse.de + +- Fix missing bugtracker refs for bnc#947585 and bnc#953842 + +------------------------------------------------------------------- +Wed Jun 8 07:48:02 UTC 2016 - idonmez@suse.com + +- Add libarchive-version.patch to fix version detecting for + libarchive 3.2 + +------------------------------------------------------------------- +Sat Apr 16 12:57:14 UTC 2016 - astieger@suse.com + +- cmake 3.5.2: + * Fix lookup of an ALIAS target outside aliased target's directory + * Rename local target lookup methods to clarify purpose + * cmFortranParser: Skip #line directives that do not name files + * Ninja: Fix detection of custom command symbolic outputs + * Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) + * ASM: Add missing placeholder for "compile" rules + +------------------------------------------------------------------- +Fri Mar 25 11:16:16 UTC 2016 - foss@grueninger.de + +- update to 3.5.1 + * FindPkgConfig: set correctly named variables in cache + * FindCUDA: Fix regression in separate compilation + * FindBoost: Tolerate missing indirect dependencies + * Fix iOS combined feature for single architecture targets + * Avoid occasional use-after-free when a variable watch is executed + +------------------------------------------------------------------- +Wed Mar 9 04:41:43 UTC 2016 - foss@grueninger.de + +- update to 3.5.0 + * Find modules for Boost, FLEX, GTest, GTK2, PNG, TIFF, and XercesC + now provide imported targets. + * The FindOpenMP module learned to support Clang. + * Support was added for the ARM Compiler (arm.com) with compiler id + “ARMCC”. + * The “cmake(1)” “-E time” command now properly passes arguments + with spaces or special characters through to the child process. + This may break scripts that worked around the bug with their own + extra quoting or escaping. + Full changelog at https://cmake.org/cmake/help/v3.5/release/3.5.html + +------------------------------------------------------------------- +Mon Mar 7 21:09:56 UTC 2016 - tchvatal@suse.com + +- Update macros to allow redefinition of builddir not to be build + (found 1 upstream that already has build with actually some + distributed files) + +------------------------------------------------------------------- +Thu Feb 18 09:00:40 UTC 2016 - olaf@aepfle.de + +- Remove cmake version from generated files + cmake-version-in-generated-files.patch + +------------------------------------------------------------------- +Fri Jan 29 21:56:25 UTC 2016 - foss@grueninger.de + +- update to 3.4.3 + * Do not fail on Windows 10 with VS 2015 if no SDK is available + +------------------------------------------------------------------- +Wed Jan 20 21:57:01 UTC 2016 - foss@grueninger.de + +- update to 3.4.2 + * cmSystemTools: Add VersionCompareEqual helper + * FindJava: Fix typos in IdlJ and JarSigner component implementation + +------------------------------------------------------------------- +Thu Dec 3 10:53:34 UTC 2015 - tchvatal@suse.com + +- Version update to 3.4.1: + * Fix auto export symbols for Dlls containing /bigobj for 64bit builds. + * Cray: Implement Fortran compiler version detection (#15845) + * MSVC: Fix linking with /MANIFEST:NO option + * Make C and C++ default dialect detection robust to advanced optimizations + * FindGTest: Refactor test type checks to avoid cases triggering CMP0064 + * Android: Restore generation of non-versioned soname (#15851) + * Project: Guess default standard dialect if compiler was forced (#15852) + * Revert "Disable shared library support when compiler links statically" + * (#15855) + * Tests: Add case for add_subdirectory inside a function + * Tests: Add case for unmatched cmake_policy({PUSH,POP}) + * Tests: Add case for package version file unmatched policy scope + * cmState: Skip variable scope snapshots to avoid call stack duplicates + * cmMakefile: Clarify purpose of method that pops a scope snapshot + * cmMakefile: Remove unused PolicyPushPop interfaces + * cmLocalGenerator: Use ScopePushPop RAII class to manage local variable scopes + * cmState: Enforce policy scope balancing around variable scopes + * cmLinkedTree: Rename 'Extend' method to 'Push' + * cmLinkedTree: Add Pop method + * cmListFileCache: Implement cmListFileBacktrace ctor/dtor out-of-line + * cmState: Avoid accumulating policy stack storage for short-lived scopes + * cmState: Avoid accumulating snapshot storage for short-lived scopes + * cmOrderDirectories: Factor out directory comparison + * cmOrderDirectories: Reduce repeat realpath() calls + * Include `sys/types.h` header to get `mode_t` + * Add NIOS2 CPU support + * cmELF: Avoid divide by zero if there are no dynamic section entries + +------------------------------------------------------------------- +Thu Dec 3 09:40:02 UTC 2015 - tchvatal@suse.com + +- With all the cnages we dont need cmake.rules anymore, so try to + remove them completely and lets see what fails + +------------------------------------------------------------------- +Tue Dec 1 20:27:34 UTC 2015 - tchvatal@suse.com + +- Fixup rules as FLAGS and INCLUDES were split in 3.4 + +------------------------------------------------------------------- +Fri Nov 13 21:03:02 UTC 2015 - foss@grueninger.de + +- Remove special paths for version 1110 and 1140 + +------------------------------------------------------------------- +Fri Nov 13 09:24:08 UTC 2015 - mpluskal@suse.com + +- Revert removal of CMAKE_INSTALL_LIBDIR declaration from the + macros. + +------------------------------------------------------------------- +Thu Nov 12 21:43:23 UTC 2015 - foss@grueninger.de + +- Update to 3.4.0 + * The "if()" command learned a new "TEST" operator that evaluates to + true if a given test name has been defined by the "add_test()" + command. See policy "CMP0064". + * The "install(DIRECTORY)" command "DESTINATION" option learned to + support "generator expressions". + * The "install(FILES)" command "DESTINATION" option learned to + support "generator expressions". + * CMake learned to honor "*.manifest" source files with MSVC tools. + Manifest files named as sources of ".exe" and ".dll" targets will be + merged with linker-generated manifests and embedded in the binary. + Full changelog see http://kitware.com/blog/home/post/1002 +- Drop patche included in upstream + * cmake-3.3.1-FindPkgConfig_remove_variable_dereference.patch + +------------------------------------------------------------------- +Mon Sep 21 08:40:41 UTC 2015 - tchvatal@suse.com + +- Remove CMAKE_INSTALL_LIBDIR declaration from the macros. rh#795542 + * It is unfortunate but SOME packages will now have to define it + themselves because in some cases it is relative path while in + others it is absolute one. + +------------------------------------------------------------------- +Fri Sep 18 12:26:13 UTC 2015 - foss@grueninger.de + +- Update to 3.3.2 + Makefile: Print color escapes only when necessary + find_*: Fix search order when the environment duplicates some HINTS + cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes + cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes + CTest: Fix XML double-encoding cases + CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted arguments + +------------------------------------------------------------------- +Fri Aug 28 20:48:10 UTC 2015 - tittiatcoke@gmail.com + +- Resolve the error when cmake_minimum_required() is not set + * cmake-3.3.1-FindPkgConfig_remove_variable_dereference.patch + +------------------------------------------------------------------- +Fri Aug 14 20:56:51 UTC 2015 - astieger@suse.com + +- cmake 3.3.1: + * ctest: fix add_subdirectory() crash + * add_subdirectory: Fix error message on missing CMakeLists.txt + * Fortran: Store detected compiler version persistently +- verify source signatures + +------------------------------------------------------------------- +Mon Jul 27 17:52:16 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 3.3.0: + * New Features + * Generators + * The *Makefile Generators* now add ".DELETE_ON_ERROR" to the + makefiles that contain the actual build rules for files on + disk. This tells GNU make to remove rule outputs when their + recipe modifies an output but fails. + * The *Visual Studio Generators* learned to support ".xaml" + source files and automatically associate them with corresponding + ".h" and ".cpp" sources. + * A new experimental "Green Hills MULTI" generator was added on + Windows. Green Hills MULTI is an IDE for embedded real-time + systems. + * Commands + * The "add_dependencies()" command learned to allow dependencies + to be added to *interface libraries*. Dependencies added to an + interface library are followed transitively in its place since + the target itself does not build. + * The "execute_process()" command learned to support specifying + the same file for "OUTPUT_FILE" and "ERROR_FILE". + * The "file(GLOB)" and "file(GLOB_RECURSE)" commands learned a + new "LIST_DIRECTORIES " option to specify whether the glob + result + * The "find_library()", "find_path()", and "find_file()" commands + now search in installation prefixes derived from the "PATH" + environment variable. + * The "if()" command learned a new "IN_LIST" operator that + evaluates to true if a given element is contained in a + named list. + * The "install(EXPORT)" and "export()" commands learned to export + targets that populate the "INTERFACE_SOURCES" target property. + * The "install(TARGETS)" command learned to support generator + expressions in the "DESTINATION" value. + * Variables + * The version of some Fortran compilers is now detected and stored + in the "CMAKE_Fortran_COMPILER_VERSION" variable. + * The *Visual Studio Generators* learned a new + "CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD" option to put the + "INSTALL" target in the default build of a solution (".sln") file. + * Properties + * A "CROSSCOMPILING_EMULATOR" target property and supporting + "CMAKE_CROSSCOMPILING_EMULATOR" variable were introduced to + allow target platform binaries to run on the host during + cross compiling. + * A "_INCLUDE_WHAT_YOU_USE" target property and supporting + "CMAKE__INCLUDE_WHAT_YOU_USE" variable were introduced to + tell the *Makefile Generators* and the "Ninja" generator to run + "include-what-you-use" along with the compiler for + "C" and "CXX" languages. + * The "_VISIBILITY_PRESET" and "VISIBILITY_INLINES_HIDDEN" + target properties now affect compilation in sources of all target + types. See policy "CMP0063". + * The "XCODE_ATTRIBUTE_" target property learned to + support generator expressions. + * Modules + * The "CheckFortranCompilerFlag" module was introduced to check + "Fortran" compiler flags, much like the "CheckCCompilerFlag" + module already does for "C". + * The "ExternalData" module learned a new + "ExternalData_NO_SYMLINKS" option to disable use of symbolic + links to populate the real data files and use copies instead. + * The "ExternalData" module learned a new "RECURSE:" option in + "DATA{}" references specifying directories. This allows an + entire directory tree of associated files to be matched. + * The "ExternalData" module learned a new URL template + placeholder "%(algo:)" to allow custom mapping from + algorithm name to URL component through configuration of new + "ExternalData_URL_ALGO__" variables. This allows + more flexibility in remote URLs. + * The "ExternalProject" module learned to replace tokens like + "" in the "BYPRODUCTS" of each step. + * The "ExternalProject" module APIs learned to support "generator + expressions" when using "LOG_*" options and in CMake initial + cache options. + * The "FindBoost" module now tracks the directories containing + libraries separately for RELEASE and DEBUG configurations. + * The "FindCUDA" module now defaults to using the static CUDA + runtime library if it is available. + A new "CUDA_USE_STATIC_CUDA_RUNTIME" option is offered to + control this behavior. + * The "FindMatlab" module was completely rewritten. It learned + about versions and components and to find Matlab in a more + precise and multiplatform way. The module now offers APIs to + create mex extensions, documentation, and unit tests. + * The "FindPackageHandleStandardArgs" module + "FIND_PACKAGE_HANDLE_STANDARD_ARGS" function now always + populates both the "_FOUND" and + "_FOUND" variables (the latter for backwards + compatibility). The "FOUND_VAR" option is now ignored except + to enforce its allowed values. + * The "InstallRequiredSystemLibraries" module learned a new + "CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT" option to specify the + installation component. + * Generator Expressions + * A new "COMPILE_LANGUAGE" generator expression was introduced to + allow specification of compile options for target files based + on the "LANGUAGE" of each source file. Due to limitations of + the underlying native build tools, this feature has varying + support across generators. + See the "cmake-generator-expressions(7)" manual for details. + * CTest + * The "ctest(1)" tool learned a new "--repeat-until-fail " + option to help find sporadic test failures. + * The "CTestCoverageCollectGCOV" module learned to support the + same "CTEST_CUSTOM_COVERAGE_EXCLUDE" option as the + "ctest_coverage()" command. + * CPack + * The "cpack(1)" "IFW" generator and the "CPackIFW" module + learned to support Qt Framework Installer 2.0 tools. + * The "CPackDeb" module learned a new + "CPACK_DEBIAN__PACKAGE_SHLIBDEPS" variable to + specify per-component use of "dpkg-shlibdeps". + * The "CPackDeb" module learned a new + "CPACK_DEBIAN__PACKAGE_DEPENDS" option to specify + per-component dependencies. + * The "CPackRPM" module learned to package symbolic links more + cleanly and now supports directory symlinks with recent + "rpmbuild" versions. + * The "CPackRPM" module learned a new + "CPACK_RPM_ADDITIONAL_MAN_DIRS" variable to specify directories + containing man pages for the brp- compress RPM macro. + * The "CPackRPM" module learned a new + "CPACK_RPM__PACKAGE_ARCHITECTURE" variable to + specify a component-specific package architecture. + * The CPack WIX generator learned the new + "CPACK_START_MENU_SHORTCUTS", "CPACK_DESKTOP_SHORTCUTS" and + "CPACK_STARTUP_SHORTCUTS" installed file properties which can + be used to install shorcuts in the Start Menu, on the Desktop + and in the Startup Folder respectively. + * Other + * The "Compile Features" functionality is now aware of features + supported by GNU compilers on Windows, versions 4.4 through 5.0. + * The "cmake(1)" "-E tar" command learned a new "--format" + option to specify the archive format to be written. + * On OS X, CMake learned to create XCTest bundles to test + Frameworks and App Bundles within Xcode. The "FindXCTest" + module provides convenience functions to handle "XCTEST" bundles. + * Deprecated and Removed Features + * On OS X the "cmake-gui(1)" no longer has the "Install For Command + Line Use" menu item. Instead there is a "How to Install For + Command Line Use" menu item that shows an informational dialog box + explaining how to make the command line tools available. + For example: + /Applications/CMake.app/Contents/bin/cmake-gui --install + * The "ctest_build()" and "build_command()" commands no longer + tell "make" tools to ignore errors with the "-i" option. + Previously this was done for *Makefile Generators* but not + others. See policy "CMP0061". + * The "Visual Studio 10 2010" generator no longer checks for + running VS IDEs with the project open or asks them to reload. + This was originally done for VS 10 because it had been done for + VS 7 through 9 to avoid prompting for every project in a + solution. Since VS >= 10 allow the whole solution to reload at + once they do not need CMake to help them. + * The "Visual Studio 7" generator (.NET 2002) is now deprecated + and will be removed in a future version of CMake. + * The "Visual Studio 6" generator is now deprecated and will be + removed in a future version of CMake. + * The "find_package()" command no longer considers project build + trees recently configured in a "cmake-gui(1)". This was + previously done only on Windows and is now never done. The + "NO_CMAKE_BUILDS_PATH" option is now ignored if given and + effectively always on. Projects may populate the *User Package + Registry* to aid users building multiple dependent projects one + after another. + * When building with GNU tools on Windows (MinGW tools), the + "find_library()" command will no longer consider ".dll" files + to be linkable libraries. All dynamic link libraries are + expected to provide separate ".dll.a" or ".lib" import libraries. + * The "add_definitions()" command no longer causes a "DEFINITIONS" + directory property to be populated. See policy "CMP0059". + * With Visual Studio 7, 8, and 9 generators the value of the + "$(OutDir)" placeholder no longer evaluates to the configuration + name. Projects should use "$(ConfigurationName)" for that instead. + * Using the output of "export()" with the "install(FILES)" command + is no longer allowed. See policy "CMP0062" for details. + * Other Changes + * The "Ninja" generator now requires that calls to the + "add_custom_command()" and "add_custom_target()" commands use + the "BYPRODUCTS" option to explicitly specify any files generated + by the custom commands that are not listed as outputs (perhaps + because their timestamps are allowed to be older than the inputs). + See policy "CMP0058". + * Build-time progress output of *Makefile Generators* has been + improved. It no longer mixes progress and build rule messages + during parallel builds. The link rule messages now have progress + and are displayed as bold green instead of bold red (since red + is often associated with an error message). + * The "CMAKE_CFG_INTDIR" variable value for Visual Studio 7, 8, + and 9 is now "$(ConfigurationName)" instead of "$(OutDir)". + This should have no effect on the intended use cases of + the variable. + * Linking to library files by a full path in an implicit linker + search directory (e.g. "/usr/lib/libfoo.a") no longer asks the + linker to search for the library (e.g. "-lfoo") and now links + by full path. See policy "CMP0060". +- Drop patches merged upstream: + cmake.git-4552bc8.patch and cmake-fix-pie-binaries.patch + +------------------------------------------------------------------- +Sat Jul 4 20:06:38 UTC 2015 - hrvoje.senjan@gmail.com + +- Make cmake autoprovides work on !x86_64 arches + +------------------------------------------------------------------- +Tue Jun 2 06:55:04 UTC 2015 - foss@grueninger.de + +- Update to 3.2.3 + Makefile: Workaround mingw32-make trailing backslash trouble (#15546) + Makefile: Fix compilation after parent commit was backported + InstallRequiredSystemLibraries: Update for VS 2015 (#15552) + Fix assertion failure on unmatched foreach in function (#15572) + ctest_build: Fix regression in GNU make error message matching + +------------------------------------------------------------------- +Tue May 19 08:34:49 UTC 2015 - kkaempf@suse.com + +- Fix cmake-fix-ruby-test.patch, Config:: is removed in Ruby 2.2, + use RbConfig:: instead + +------------------------------------------------------------------- +Thu May 14 18:42:34 UTC 2015 - olaf@aepfle.de + +- CPack/RPM architecture test fixup (SLE11/11.4) (cmake bug#15442) + cmake.git-4552bc8.patch + +------------------------------------------------------------------- +Wed May 13 11:13:00 UTC 2015 - hrvoje.senjan@gmail.com + +- Add python-base Requires in order to make cmake automatic + provider always work, and to avoid strange and random build + failures when python is not present + +------------------------------------------------------------------- +Wed Apr 15 09:47:39 UTC 2015 - foss@grueninger.de + +- Update to 3.2.2 + file(LOCK): Close file descriptor/handle when releasing a lock + FindMFC: Use if(DEFINED) to simplify condition (#15477) + curl: Never consider using Windows APIs on Cygwin + liblzma: Use unaligned access only on Intel and PowerPC archs + liblzma: Disable XL compiler optimizations + liblzma: Disable GNU 3.3 compiler optimizations + KWSys SystemTools: Teach Touch with !create to succeed on missing file + Makefile: Fix multiple custom command outputs with one missing + libarchive: Fix string concatentation in Windows mktemp implementation + +------------------------------------------------------------------- +Sat Apr 4 19:35:33 UTC 2015 - hrvoje.senjan@gmail.com + +- Let CMake produces automatic RPM provides (added cmake.attr and + cmake.prov as sources) + +------------------------------------------------------------------- +Sun Mar 15 11:59:13 UTC 2015 - foss@grueninger.de + +- Update to 3.2.1 + * Changes since 3.2.0~rc1 + Makefile: Fix multiple custom command outputs regression (#15116) + configure_file: Do not warn about newline style arguments + Tests: Add more signature tests to RunCMake.configure_file test + Ninja: Improve internal check for generating at the top-level (#15436) + UseSWIG: Avoid if() auto-dereferene in quoted arguments + Diagnose invalid _STANDARD value instead of crashing (#15426) + CPackRPM: Fix handling of relocation prefix parent directories + KWSys SystemTools: Update CopyFileAlways stream library workarounds + install: Write the entire installation manifest at once + Help: Revise configure_file documentation (#15403) + Help: In 3.2 relnotes move OpenGL/X11 to deprecated/removed section + Utilities/Release: Build OS X and Win binaries without OpenSSL + cmake-gui: Reset generator platform and toolset on configure (#15411) + FindJsonCpp: Drop new module due to upstream jsoncpp providing package + bootstrap: Add --(no-)system-jsoncpp options + FindCurses: Drop unused check for cbreak in tinfo library + FindJNI: Add arch-specific library dir for JDK 9 layout (#15408) +- Update system-libs.patch + +------------------------------------------------------------------- +Wed Mar 11 10:16:22 UTC 2015 - tchvatal@suse.com + +- Do not specify the compiler cc and c++ at all, it should be the + default value and cmake expects full path in some cases. + This should fix the failing build with error c++ not found in PATH + +------------------------------------------------------------------- +Fri Mar 6 12:47:35 UTC 2015 - tchvatal@suse.com + +- Remove full path from compiler to allow ccache override + via path +- This might break build if your package breaks $PATH content +- Tested on KDE and it build and some misc apps too. + If something fails it should be fixed per app basis + +------------------------------------------------------------------- +Mon Feb 23 09:21:55 UTC 2015 - meissner@suse.com + +- cmake-fix-pie-binaries.patch: fix the PIE binaries check for + newer file versions + +------------------------------------------------------------------- +Thu Feb 19 15:05:10 UTC 2015 - hrvoje.senjan@gmail.com + +- Comment jsoncpp BuildRequires, as it creates dependancy cycle + +------------------------------------------------------------------- +Mon Feb 16 14:59:01 UTC 2015 - tchvatal@suse.com + +- Remove cmake-prefix-swig.patch as it caused unexpected regressions + +------------------------------------------------------------------- +Sat Feb 14 19:48:11 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 3.2 rc1: + * New Features: + * Syntax: + * CMake learned to support unicode characters *encoded as + UTF-8* on Windows. This was already supported on platforms + whose system APIs accept UTF-8 encoded strings. Unicode + characters may now be used in CMake code, paths to source + files, configured files such as ".h.in" files, and other + files read and written by CMake. Note that because CMake + interoperates with many other tools, there may still be some + limitations when using certain unicode characters. + * Commands: + * The "add_custom_command()" and "add_custom_target()" + commands learned a new "BYPRODUCTS" option to specify files + produced as side effects of the custom commands. + These are not outputs because they do not always have to be + newer than inputs. + * The "add_custom_command()" and "add_custom_target()" + commands learned a new "USES_TERMINAL" option to request + that the command be given direct access to the terminal + if possible. The "Ninja" generator will places such commands + in the "console" "pool". Build targets provided by CMake + that are meant for individual interactive use, such as + "install", are now placed in this pool. + * A new "continue()" command was added that can be called + inside loop contexts to end the current iteration and start + the next one at the top of the loop block. + * The "file(LOCK)" subcommand was created to allow CMake + processes to synchronize through file and directory locks. + * The "file(STRINGS)" now supports UTF-16LE, UTF-16BE, UTF-32LE, + UTF- 32BE as "ENCODING" options. + * The "install(EXPORT)" command now works with an absolute + "DESTINATION" even if targets in the export set are + installed with a destination or *usage requirements* + specified relative to the install prefix. The value of the + "CMAKE_INSTALL_PREFIX" variable is hard-coded into the + installed export file as the base for relative references. + * The "try_compile()" command source file signature now honors + link flags (e.g. "CMAKE_EXE_LINKER_FLAGS") in the generated + test project. See policy "CMP0056". + * The "try_run()" command learned to honor the "LINK_LIBRARIES" + option just as "try_compile()" already does. + * The "file(GENERATE)" command now generates the output file + with the same permissions as the input file if set. + * The "file(GENERATE)" command can now generate files which + are used as source files for buildsystem targets. Generated + files automatically get their "GENERATED" property + set to "TRUE". + * Variables: + * The "CMAKE_MATCH_COUNT" variable was introduced to record + the number of matches made in the last regular expression + matched in an "if()" command or a "string()" command. + * Properties: + * An "ANDROID_API_MIN" target property was introduced to + specify the minimum version to be targeted by the toolchain. + * A "VS_SHADER_FLAGS" source file property was added to + specify additional shader flags to ".hlsl" files, for the + Visual Studio generators. + * Modules: + * The "ExternalData" module learned to support *Custom Fetch + Scripts*. This allows projects to specify custom ".cmake" + scripts for fetching data objects during the build. + * The "ExternalProject" module learned options to create + independent external project step targets that do not depend + on the builtin steps. + * The "ExternalProject" module "ExternalProject_Add()" command + learned a new "CMAKE_CACHE_DEFAULT_ARGS" option to initialize + cache values in the external project without setting them on + future builds. + * The "ExternalProject" module "ExternalProject_Add()" command + learned a new "TEST_EXCLUDE_FROM_MAIN" option to exclude tests + from the main build. + * The "ExternalProject" module "ExternalProject_Add()" command + learned a new "UPDATE_DISCONNECTED" option to avoid + automatically updating the source tree checkout from + version control. + * The "FindCUDA" module learned about the "cusolver" library + in CUDA 7.0. + * The "FindGit" module learned to find the "git" command-line + tool that comes with GitHub for Windows installed in user + home directories. + * A "FindGSL" module was introduced to find the GNU Scientific + Library. + * A "FindIntl" module was introduced to find the Gettext + "libintl" library. + * A "FindJsonCpp" module was introduced to find the JsonCpp + package. + * The "FindLATEX" module learned to support components. + * The "FindMPI" module learned to find MS-MPI on Windows. + * The "FindOpenSSL" module now reports "crypto" and "ssl" + libraries separately in "OPENSSL_CRYPTO_LIBRARY" and + "OPENSSL_SSL_LIBRARY", respectively, to allow applications + to link to one without the other. + * The "WriteCompilerDetectionHeader" module learned to create + a define for portability of the "cxx_thread_local" feature. + The define expands to either the C++11 "thread_local" keyword, + or a pre-standardization compiler-specific equivalent, + as appropriate. + * The "WriteCompilerDetectionHeader" module learned to create + multiple output files per compiler and per language, instead + of creating one large file. + * CTest: + * The "ctest_coverage()" command learned to support Delphi + coverage. + * The "ctest_coverage()" command learned to support Javascript + coverage. + * The "CTestCoverageCollectGCOV" module was introduced as an + alternative to the "ctest_coverage()" command for collecting + "gcov" results for submission to CDash. + * CPack: + * The "CPackRPM" module learned options to set per-component + descriptions and summaries. See the + "CPACK_RPM__PACKAGE_DESCRIPTION" and + "CPACK_RPM__PACKAGE_SUMMARY" variables. + * The "CPackRPM" module learned options to specify requirements + for pre- and post-install scripts. + See the "CPACK_RPM_PACKAGE_REQUIRES_PRE" and + "CPACK_RPM_PACKAGE_REQUIRES_POST" variables. + * The "CPackRPM" module learned options to specify requirements + for pre- and post-uninstall scripts. + See the "CPACK_RPM_PACKAGE_REQUIRES_PREUN" and + "CPACK_RPM_PACKAGE_REQUIRES_POSTUN" variables. + * The "CPackRPM" module learned a new + "CPACK_RPM__PACKAGE_PREFIX" variable to specify a + component-specific value to use instead of + "CPACK_PACKAGING_INSTALL_PREFIX". + * The "CPackRPM" module learned a new + "CPACK_RPM_RELOCATION_PATHS" variable to specify multiple + relocation prefixes for a single rpm package. + * Other: + * The "cmake(1)" "-E tar" command now supports creating + ".xz"-compressed archives with the "J" flag. + * The "cmake(1)" "-E tar" command learned a new + "--files-from=" option to specify file names using + lines in a file to overcome command-line length limits. + * The "cmake(1)" "-E tar" command learned a new "--mtime=" + option to specify the modification time recorded in + tarball entries. + * The "Compile Features" functionality is now aware of features + supported by more compilers, including: + * Apple Clang ("AppleClang") for Xcode versions 4.4 though 6.1. + * GNU compiler versions 4.4 through 5.0 on UNIX and Apple ("GNU"). + * Microsoft Visual Studio ("MSVC") for versions 2010 through 2015. + * Oracle SolarisStudio ("SunPro") version 12.4. + * The *AUTORCC* feature now tracks files listed in ".qrc" files + as dependencies. If an input file to the "rcc" tool is changed, + the tool is automatically re-run. + * New Diagnostics: + * The "break()" command now rejects calls outside of a loop + context or that pass arguments to the command. + See policy "CMP0055". + * Deprecated and Removed Features: + * Files written in the "cmake-language(7)", such as + "CMakeLists.txt" or "*.cmake" files, are now expected to be + encoded as UTF-8. If files are already ASCII, they will be + compatible. If files were in a different encoding, + including Latin 1, they will need to be converted. + * The "FindOpenGL" module no longer explicitly searches for any + dependency on X11 libraries with the "FindX11" module. Such + dependencies should not need to be explicit. Applications + using X11 APIs themselves should find and link to X11 + libraries explicitly. + * The implementation of CMake now relies on some C++ compiler + features which are not supported by some older compilers. + As a result, those old compilers can no longer be used to + build CMake itself. CMake continues to be able to generate + Makefiles and project files for users of those old compilers + however. Compilers known to no longer be capable of building + CMake are: + * Visual Studio 6 and 7.0 -- superseded by VisualStudio 7.1 + and newer. + * GCC 2.95 -- superseded by GCC 3 and newer compilers. + * Borland compilers -- superseded by other Windows compilers. + * Compaq compilers -- superseded by other compilers. + * SGI compilers -- IRIX was dropped as a host platform. + * Other Changes: + * On Windows and OS X, commands supporting network communication + via "https", such as "file(DOWNLOAD)", "file(UPLOAD)", and + "ctest_submit()", now support SSL/TLS even when CMake is not + built against OpenSSL. The Windows or OS X native SSL/TLS + implementation is used by default. OS-configured certificate + authorities will be trusted automatically. + On other platforms, when CMake is built with OpenSSL, + these commands now search for OS-configured certificate + authorities in a few "/etc" paths to be trusted automatically. + * On OS X with Makefile and Ninja generators, when a compiler + is found in "/usr/bin" it is now mapped to the corresponding + compiler inside the Xcode application folder, if any. This + allows such build trees to continue to work with their + original compiler even when "xcode- select" switches to a + different Xcode installation. + * The Visual Studio generators now write solution and project + files in UTF-8 instead of Windows-1252. Windows-1252 + supported Latin 1 languages such as those found in North + and South America and Western Europe. With UTF-8, additional + languages are now supported. + * The "Xcode" generator no longer requires a value for the + "CMAKE_MAKE_PROGRAM" variable to be located up front. It now + locates "xcodebuild" when needed at build time. + * When building CMake itself using SolarisStudio 12, the + default "libCStd" standard library is not sufficient to + build CMake. The SolarisStudio distribution supports compiler + options to use "STLPort4" or "libstdc++". An appropriate + option to select the standard library is now added + automatically when building CMake with SolarisStudio compilers. +- BuildRequire pkgconfig(jsoncpp), and use it as system library on + openSUSE > 13.2 +- Added form.patch: set the correct include path for the + ncurses includes +- Added system-libs.patch: allow choosing between bundled and + system jsoncpp & form libs + +------------------------------------------------------------------- +Fri Feb 13 06:55:20 UTC 2015 - foss@grueninger.de + +- Update to 3.1.3 + Do not call setlocale() globally in CMake applications (#15377) + Add setlocale() calls around use of libarchive APIs (#14934, #15377) + Makefile: Fix regression in target-bound custom command COMMENT output + +------------------------------------------------------------------- +Fri Feb 6 16:40:53 UTC 2015 - foss@grueninger.de + +- Update to 3.1.2 + install: Fix regression in default configuration selection + CPack: Fix packaging of source tarballs with symbolic links + KWSys Directory: Check opendir return value before using it (#15367) + Help: Clarify status of link_libraries command + Normalize OBJECT_DEPENDS paths to match custom commands (#15366) + MSVC: Fix initialization of RelWithDebInfo shared library link flags (#15385) + FeatureSummary: Fix bracket in documentation. + FindOpenSSL: fix detection of OpenSSL 1.0.2 + ctest_build: Update GNU make error message matching (#15379) + +------------------------------------------------------------------- +Thu Jan 22 23:01:01 UTC 2015 - foss@grueninger.de + +- Update to 3.1.1 + Eclipse: Add org.eclipse.cdt.core.cnature to CXX projects (#15068) + get_test_property: clarify the documentation + set_tests_properties: fix documentation + tests: add tests for querying properties + Xcode: Sort targets deterministically and with ALL_BUILD first (#15346) + bootstrap: Fix syntax for Solaris 10 shell (#15317) + Help: Clarify MinGW v. MSYS Makefiles generators (#15319) + Ninja: Do not crash when CMAKE__COMPILE_OBJECT is empty (#15325) + Ninja: Generate rules only for languages compiled in a target (#15325) + Tests: Test using objects from a language enabled in a subdirectory (#15325) + Help: Add 3.1 release note about '#' escaping in Makefiles (#15322) + Help: Clarify if() documentation (#15335) + Help: Document CMAKE_FIND_PACKAGE_NAME variable + Xcode: Do not require code signing for compiler id (#15214) + Copyright.txt: Update year range to end in 2015 + XL: Fix link flags for executables on Linux with XL compilers + QNX: Fix detection of QCC compiler id (#15349) + Xcode: Fix early termination on per-config source file error CMake 3.1.1 + CPack: Fix PackageMaker internal versioning for OS X 10.10 + Fix compilation with the Oracle / Sun compiler (#15318) + Help: Small fixes in CPackComponent documentation + FindRuby: fix selection of version x.0 (#15345) + CPack: Avoid crash on invalid CMake generator name (#15308) + FindRuby: Fix output check in _RUBY_CONFIG_VAR + find_package: Document CMAKE_FIND_PACKAGE_NAME variable + QtAutoUic: Restore source file AUTOUIC_OPTIONS settings + FindCUDA: Do not assume CMAKE_SYSTEM_PROCESSOR is set + cmake-mode.el: Fix extracting keyword at point in cmake-help + cmake-mode.el: Re-add explicit call to require thingatpt + FindIce: Port to work with CMP0054 NEW behavior + FindSDL: Allow if() to dereference SDL_INCLUDE_DIR for matching + FindQt: fix setting DESIRED_QT_VERSION if "find_package(Qt VVV)" was called + FindQt: fix variable name in error message + FindQt: explicitely mention that it cannot Qt5 or later + FindBoost: Add latest Boost version 1.57.0 and next milestone 1.58.0 + KWSys Terminal: Add xterm-termite to VT100 color support whitelist + Help: Document valid 14 value for CXX_STANDARD. (#15339) + get_target_property: discern empty from undefined properties (#15333) + QtAutoUic: Add a test for the regression in the parent commit. + cmMakefile: Rename a method to what it really does. + Features: Fix the COMPILE_FEATURES genex for unavailable features. + cmTarget: Compute link language of TARGET_OBJECTS with CMP0026 OLD (#15338) + Help: Link relevant documents for virtual override features (#15311) + Help: Add INTERFACE_LIBRARY to TYPE target property documentation + Help: Update cmake.org links to avoid redirects + +------------------------------------------------------------------- +Mon Jan 12 09:29:48 UTC 2015 - tchvatal@suse.com + +- Prefix swig python modules with _ to avoid clashes bnc#874885: + * cmake-prefix-swig.patch + +------------------------------------------------------------------- +Wed Dec 17 21:09:23 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.1 final: + * Help: Drop FeatureSummary example in cmake-developer.7 + * Help: Extend policy CMP0054 documentation with an example + +------------------------------------------------------------------- +Thu Dec 11 07:57:44 UTC 2014 - olaf@aepfle.de + +- Require libarchive 3 due to usage of archive_write_set_format_7zip + +------------------------------------------------------------------- +Wed Dec 10 18:01:01 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.1.0~rc3 + * Revert "ClearMatches: Only clear matches which were + actually set" (#15261) + * Help: Document COMPONENT option of install(SCRIPT/CODE) + (#14956) + * Do not use just-built CMake to install itself when + cross-compiling (#15248) + * KWSys SharedForward: Hard-code the ldpath buffer size to + below VS 14 limit + * VS: Rename VS 14 generator to 'Visual Studio 14 2015' + * Help: target_include_directories does not allow target names + * Utilities/Sphinx: Add missing call to note_explicit_target + * FindJava: Do not accept OS X stub 'java' as Java + * Fix lookup of source names after conversion to their actual + case (#15259) + * Help: Format set_property and get_property command docs + * Help: Add 3.1 release notes for INSTALL property scope + * CMakeParseImplicitLinkInfo: Fix implicit library logging + * Makefile: Do not create an empty linker response file + * FindOpenGL: Revert support for imported targets (#15267) + * Help: Document Nsight Tegra toolchain configuration (#15276) + * Utilities/Sphinx: Fix link targets for mixed-case command names + * Modules: Rename FindXerces to FindXercesC + * Help: Document file(GENERATE) signature option order + * VS: Add source file properties to set the hlsl shader entry + point and model + * Help: Remove duplicate '#' in CMP0053 valid character list + * Help: Add missing space to ctest -j option description + * FindwxWidgets: Add versions 3.0.1 and 3.0.2 + * Help: Fix typo in cmake-compile-features(7) manual + * Help: Fix typo in CMAKE_CXX_KNOWN_FEATURES docs + * VS: Change Nsight Tegra 2.0 Project + Revision Number from 8 to 9 + * Avoid if() quoted auto-dereference when checking for "MSVC" + * VS: Improve error messages when compiler + is not detected (#15228) + * VS: Do not produce WinMD file for OBJECT libraries (#15228) + * VS: Add source file property to specify Windows App + deployment location + * CPackIFW: Correction of the module documentation + * FindOpenMP: Use fixed form Fortran test program + * Help: Document installed file property API + * VS, WINCE: Fix entry point for Unicode builds + * FindPythonInterp: fix version component variables for + Python 1.4 (#15275) + * Features: Don't record for AppleClang + * Features: Test the CXX compiler only if it has features. + * Features: Fix references to CXX compiler + version in Clang-C.cmake. + * Features: Record C++11 dialect switch only for + GNU 4.7 and later. + * Features: Fix the default C dialect for Clang and GNU. + * Fix the test for running the CxxDialog unit test. + * WCDH: Don't imply that MSVC is supported by the module. + * WCDH: Make the header -Wundef safe for the C language. + * Genex: Fix evaluation context propagation for TARGET_OBJECTS. + * cmTarget: Don't allow relative paths in INTERFACE_SOURCES + * Export: Disallow export of targets with INTERFACE_SOURCES + * Help: Document the export limitation of INTERFACE_SOURCES. + +------------------------------------------------------------------- +Thu Nov 13 20:26:40 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.1.0~rc2 + * FindCurses: Include CheckLibraryExists before using it (#15220) + * Help: Clarify add_compile_options documentation (#15225) + * Help: Reference add_compile_options from add_definitions (#15225) + * KWSys: Fix configure_file call to use COPYONLY, not COPY_ONLY + * Qt4: Fix configure_file call to use COPYONLY, not COPY_ONLY + * FindIce: Drop use of :envvar: Sphinx markup + * Help: Drop TOC from latex manuals + * Help: Format add_library documented list of INTERFACE commands + * Help: Fix example in cmake-packages to avoid long line + * FindProtobuf: Cleanup reStructuredText documentation formatting + * Modules: Wrap long lines in pre-formatted documentation blocks + * Help: Tell latex to use a small font for cmake-language.7 productions + * Utilities/Sphinx: Fix html_favicon configuration + * Help: Update 3.1 release notes for dropping of FindITK and FindVTK + * Help: Wrap long lines in pre-formatted documentation blocks + * Help: Fix broken cross-references reported by 'nitpicky' option + * Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237) + * ExternalProject: Restore logic to not download already-existing file + * Help: Link to GNUInstallDirs from CMAKE_INSTALL_PREFIX (#15246) + * Utilities/Sphinx: Add index entries for cross-references + * Help: Add 3.1 release note Emacs mode update + * Workaround for short jump tables on PA-RISC. + * genex: Preserve order while evaluating TARGET_OBJECTS + * Fix link line order when shared libraries are de-duplicated + * Help: Fix configure_file call to use COPYONLY, not COPY_ONLY + * Watcom: Drop symfile linker option + * Documentation: Fix minor typo thecommand -> the command + * cmake-mode.el: syntax of '_' should be treated as symbol + * KWSys SystemInformation: Check for _SC_AIX_REALMEM before using it +- Drop cmake-fix-module-loading-test.patch, merged upstream + +------------------------------------------------------------------- +Tue Oct 28 20:09:36 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.1.0~rc1 + * Some of the more significant features of CMake 3.1 are: + * Windows Phone and Windows Store support has been added to + Visual Studio 11 (2012) and above Generators. + * NVIDIA Nsight Tegra support has been added to Visual Studio + 10 (2010) and above Generators. + * New "target_compile_features" command allows populating + target based compile features. CMake uses this information + to ensure that the compiler in use is capable of building the + target, and to add any necessary compile flags such as + -std=gnu++11 to support language features. + More information on this is found at: + http://www.cmake.org/cmake/help/v3.1/manual/cmake-compile-features.7.html + * The syntax for *Variable References* and *Escape Sequences* was simplified in + order to allow a much faster implementation. See policy "CMP0053". + * The "if" command no longer automatically dereferences + variables named in quoted or bracket arguments. See policy "CMP0054". + * The target property "SOURCES" now generally supports "Generator + Expressions". The generator expressions may be used in the + "add_library" and "add_executable" commands. + * It is now possible to write and append to the target + property "SOURCES". The variable "CMAKE_DEBUG_TARGET_PROPERTIES" + can be used to trace the origin of sources. + * CPack gained "7Z" and "TXZ" generators supporting + lzma-compressed archives. + * The ExternalProject module has learned to support lzma-compressed + source tarballs with ".7z", ".tar.xz", and ".txz" extensions. + * The ExternalProject module ExternalProject_Add command + learned a new BUILD_ALWAYS option to cause the external project + build step to run every time the host project is built. + * The ctest_coverage command learned to support Intel coverage + files with the "codecov" tool. + * The ctest_memcheck command learned to support sanitizer modes, + including "AddressSanitizer", "MemorySanitizer", "ThreadSanitizer", + and "UndefinedBehaviorSanitizer". + * Deprecated and Removed Features: + * In CMake 3.0 the "target_link_libraries" command accidentally + began allowing unquoted arguments to use Generator Expressions + containing a semicolon separated list within them. + CMake 3.1 again requires the quotes for this to work correctly. +- Added pkgconfig(liblzma) BuildRequires +- Drop cmake-ppc64le-jni.patch, merged upstream + +------------------------------------------------------------------- +Fri Oct 17 11:53:37 UTC 2014 - olaf@aepfle.de + +- Remove . from PATH to fix check + +------------------------------------------------------------------- +Fri Sep 12 16:59:17 UTC 2014 - idonmez@suse.com + +- Update to version 3.0.2 + * ExternalProject: Avoid infinite loop on file download + hash mismatch + * CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior + * CMP0022: Fix version documented to support + LINK_PUBLIC/LINK_PRIVATE + * cmListFileLexer: Fix lexing of single '[' character (#15092) + * Fix finding binutils when cross-compiling with Clang + * QtAutogen: Use the basename for resource files. + * QtAutogen: Fix use of multiple ui files in a single target. + +------------------------------------------------------------------- +Mon Sep 1 08:06:59 UTC 2014 - tchvatal@suse.com + +- Add possible patch to fix random test failure + * cmake-fix-module-loading-test.patch + +------------------------------------------------------------------- +Wed Aug 20 10:45:49 UTC 2014 - tchvatal@suse.com + +- Also pass -Wl,-z,now lets see if that is passable :) + +------------------------------------------------------------------- +Mon Aug 18 23:09:38 UTC 2014 - hrvoje.senjan@gmail.com + +- Import some cmake handing from kf5- and kde4- filesystem to macros: + * Simplify debug build handling in macros. Whether debug is on + or off is known to optflags + * Don't build in release mode, that cramps optimization flags; + instead pass wanted flags directly + * Pass -Wl,--as-needed -Wl,--no-undefined to linker, to avoid + unneeded libs, and to disallow undefined symbols + * Add a %make_jobs macro with verbose argument + * Simplify %cmake_install invocation + +------------------------------------------------------------------- +Mon Aug 18 08:20:28 UTC 2014 - tchvatal@suse.com + +- Mark macros as %config +- use curl-devel to build with as the internal libcurl is broken + with https bnc#892256 +- Run tests to avoid such bugs in future +- Provide %ctest macro for testing to avoid people having to + remember all the arguments + +------------------------------------------------------------------- +Sun Aug 10 14:33:05 UTC 2014 - andreas.stieger@gmx.de + +- CMake 3.0.1: + * Ninja: Remove CMake includes from explicit depends + * KWSys SystemInformation: No SA_RESTART on QNX + * cmake: Fix read-after-free while checking command-line arguments + * Fortran: Add support for GNU >= 4.9 compressed modules + * bootstrap: Clarify name of configured source directory + * bootstrap: Fix "make test" and "make package" targets + * UseSWIG: Fix check for noproxy flag + * CMakeExpandImportedTargets: Do not read property on non-target + * Check*CompilerFlag: Avoid ';' in common pattern + * cmcurl: Fix a build failure with the Cray compiler on Linux + * FindQt4: Add nativewifi and qtga plugins + * QNX: Add missing flags for configurations and artifact creation. + +------------------------------------------------------------------- +Thu Jul 3 07:57:26 UTC 2014 - tchvatal@suse.com + +- Move manpages building to -gui part to avoid buildcycle. + +------------------------------------------------------------------- +Wed Jul 2 13:03:54 UTC 2014 - tchvatal@suse.com + +- Install manpages. Patch idea by Christoph Grüninger. + +------------------------------------------------------------------- +Wed Jul 2 08:25:13 UTC 2014 - sleep_walker@suse.cz + +- reduce number of sed calls in %cmake RPM macro + +------------------------------------------------------------------- +Tue Jul 1 10:52:47 UTC 2014 - dvaleev@suse.com + +- Change java libarch to ppc64 for ppc64le, and keep ppc64le for + backward compatibility (cmake-ppc64le-jni.patch) + +------------------------------------------------------------------- +Sat Jun 21 10:40:48 UTC 2014 - tchvatal@suse.com + +- Cleanup with spec-cleaner and remove sle10 support. + +------------------------------------------------------------------- +Wed Jun 11 04:40:51 UTC 2014 - foss@grueninger.de + +- Update to 3.0.0 + +------------------------------------------------------------------- +Sun Jun 1 08:22:13 UTC 2014 - foss@grueninger.de + +- Update to 3.0.0~rc6 + * CMP0022: Fix link language propagation in NEW behavior + * KWSys SystemTools: Port cygwin path conversion to modern API + * KWSys Process: Workaround child kill trouble on Cygwin + * cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION + * FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation + +------------------------------------------------------------------- +Wed May 14 15:42:17 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.0.0~rc5 + * Utilities/Sphinx: Fix cmake domain document removal with python3 + * Utilities/Sphinx: Add option to build 'singlehtml' format + * Restore --help-full option to output all help manuals + * ExternalProject: Fix path to cmake in verify script + * KWSys SystemInformation: Include backtrace APIs whenever we use them + * ctest_build: Do not crash on bad generator name + * cmTarget: Drop unused GetProperty signature + * cmTarget: Evaluate CMP0026 in calling context + * Ninja: Fix deptype for Intel compiler on Linux + * VS: Fix /MANIFESTUAC:NO linker option mapping + * InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12 (#14903) + * cmake-gui: Fix desktop file icon configuration + * FindCurses: Honor CURSES_NEED_NCURSES when curses is found + * FindCurses: Detect and satisfy ncurses dependency on tinfo + * CompileFlags: Test for C++ features after selecting flags + * CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC + * CompileFlags: add better selection which aCC version gets -AA + +hpxstd98 flags + * OS X: Fix Info.plist placement in a CFBundle + * Utilities/Sphinx: Port documentation generation to python3 (#14886) + +------------------------------------------------------------------- +Thu Apr 24 23:08:48 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.0.0~rc4 + * Revise and format policy CMP0025 and CMP0047 docs + * Do not warn by default when policy CMP0025 or CMP0047 is not set + * CMakeDetermineVSServicePack: Format documentation + * CMakeDetermineVSServicePack: Match versions more robustly + * CMakeDetermineVSServicePack: Add VS 11 update 4 + * Fortran: Detect pointer size on Intel archs with PGI (#14870) + * CMakeRCInformation: Do not mention 'Fortran' in documentation + * CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865) + * Drop /lib32 and /lib64 from link directories and RPATH (#14875) + * cmArchiveWrite: Handle NULL error string (#14882) + * Policies: omit warnings about unset policies when they are + actually set to NEW + * Qt4Macros: Make QT4_CREATE_MOC_COMMAND a function + * create_test_sourcelist: Initialize variable at declaration + * Help: Fix typo in cmake-qt manual. + +------------------------------------------------------------------- +Wed Apr 23 17:15:17 UTC 2014 - dmueller@suse.com + +- fix build on SLE11 +- remove dependency on system curl: this is not a security + senstive app and the system curl comes quite late in the + build cycle +- remove nonsensical checks for %{sles_version} + +------------------------------------------------------------------- +Wed Mar 26 17:33:28 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.0.0~rc3 + * QtDialog: Fix Qt 5 build on non-Windows + * Disallow INTERFACE libraries with add_custom_command(TARGET) + +------------------------------------------------------------------- +Thu Mar 20 01:42:01 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.0.0~rc2 + * Miscellaneous fixes since rc1 + * FindRuby module learned to search for Ruby 2.0 and 2.1 + +------------------------------------------------------------------- +Sat Mar 1 00:22:54 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 3.0.0~rc1 + * First release candidate of 3.0.0 release, for more details, please + see http://www.cmake.org/cmake/help/v3.0/release/3.0.0.html +- Drop cmake-jni-ppc64le.patch and fix-check-for-freetype251.patch, + merged upstream +- Added pkgconfig(bzip2) BuildRequires for bzip2 support +- Rebase cmake-fix-ruby-test.patch to current release +- All documentation is now available in rst format, and in + /usr/share/cmake/Help directory (including former man files), + see mentioned online changelog + +------------------------------------------------------------------- +Tue Feb 18 00:30:04 UTC 2014 - dvaleev@suse.com + +- Add ppc64le to FindJNI + +- added patches: + * cmake-jni-ppc64le.patch +------------------------------------------------------------------- +Tue Jan 28 19:46:59 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 2.8.12.2 + * XCode: Fix compiler line matching for XCode 5.1. + * Visual Studio: Convert include path to backslashes for Visual + Studio 2010 and newer. + * FindOpenMP: Support compilers that do not need any special flags. + +------------------------------------------------------------------- +Sun Dec 8 23:00:40 UTC 2013 - hrvoje.senjan@gmail.com + +- Added fix-check-for-freetype251.patch, for resolving + build problems with Freetype2 2.5.1. For more details see: + http://www.cmake.org/Bug/view.php?id=14601 and + http://www.cmake.org/Bug/view.php?id=13959 + +------------------------------------------------------------------- +Mon Nov 25 03:40:59 UTC 2013 - hrvoje.senjan@gmail.com + +- Drop old 2.8.12 tarball +- Adjust cmake-gui.spec so it uses 2.8.12.1 + +------------------------------------------------------------------- +Thu Nov 7 12:52:33 UTC 2013 - vcizek@suse.com + +- update to 2.8.12.1 + * Reverts a change in behaviour from older versions caused by a bad + implementation of a CMake Policy introduced in 2.8.12: CMP0022 + (bnc#849378) + +------------------------------------------------------------------- +Wed Nov 6 12:42:56 UTC 2013 - boris@steki.net + +- updated cmake.macros to include installation path for cmake modules + +------------------------------------------------------------------- +Tue Oct 8 16:35:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to 2.8.12 + * Xcode: Fix test architecture selection for Xcode >= 5 + * Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure + * Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5 + * Xcode: Fix OBJECT library support for Xcode 5 (#14254) + * Genex: Fix processing multiple include directories for relative paths + * VS: Future-proof Intel project format selection + * MSVC: Drop /link from executable link lines with Ninja + * FindCUDA: Always list custom command outputs in their targets + * FindPNG: Honor old PNG_LIBRARY if provided (#14398) + * FindHDF5: Fix regression in per-configuration library selection + * bash-completion: Future-proof --help-*-list "cXXXX version" filtering + * OS X: Search system SDKs for frameworks + * Use first custom command for the same output (#14446) + * MSVC: Fix version test for linking corelibc on Windows CE (#14420) + * MSVC: Fix WinCE arch family preprocessor symbol (#14436) + * VS: Use version-specific subsystem for WinCE compiler id (#14440) + * bootstrap: try better workaround for builds on Linux/HPPA + * Add differing target property content to policy CMP0022 warning + * Fix CMP0022 warning when no old-style property is set + * genex: Fix preprocessing with incomplete content (#14410). + * cmMakefile: Do not track CMake temporary files. + * Fix RunCMake.Configure test expectation newline matching + * Clean up install rules of CMake itself (#14371) + * OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH. + * FindImageMagick: Find libraries named with HDRI support (#14348) + * FindTCL: Add BSD paths for Tcl/Tk 8.6 + * VS: Generate ToolsVersion matching each VS version + * cmMakefile: Do not track configured files known to be temporary + * CheckC*CompilerFlag: add documentation what to expect from a positive result + * Fix OLD behavior of CMP0021. + * try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES + * try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES + * Genex: Fix evaluation of MAP_IMPORTED_CONFIG_ + * Fix some whitespace errors in docs. + * Normalize system directories from the interface target property + * CPack: Fix a typo in documentation + * CTest: Fix GTM coverage parsing line offset bug + * CPackWIX: Add support for custom WiX templates + * CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796) + * Add support files for C, C++ and ASM for the IAR toolchain. + * Add regexps for the IAR toolchain to the vendor list. + * Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in + * cmake-gui: use shortcut F only for "Find in Output" + * Eclipse: fix #14204 and #14205: no file links to directories + * automoc: add a global AUTOMOC_TARGETS_FOLDER property + * install: do not strip dll import libraries (#14123) + * ExportTargets: add one more comment to the generated file. + * Add documentation for the --graphviz support + * graphvizoptions: add copyright notice + * add macros cmake_print_properties() and cmake_print_variables() + * VS: Detect MSVC compiler id on ARM toolchain + * Fix spelling and typos (affecting users) + * Fix spelling and typos (affecting binary data / module messages) + * Fix spelling and typos (non-binary) + * Fix spelling and typos (product names) + * FindwxWidgets: add DOC strings with usual style + * Explain distribution of Win9x binary on all Windows versions. + * VS10: add detailed comment about MIDL processing + * Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES) + * Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames + * Docs: Clarify wording "flag used" => "flag (to|will) be used" + * set_property: Do not remove a property when APPENDing nothing + * Tests/RunCMake: Document stripping of expected output + * export: Error when exporting a target without a language + * variable_watch: Store client data as pointers + * variable_watch: Add a deleter for the client data + * variable_watch: Match client_data when finding duplicates + * variable_watch: Allow specifying the data to match in RemoveWatch + * variable_watch: Prevent making extra entries in the watch map + * variable_watch: Fix a typo in the error message + * variable_watch: Don't share memory for callbacks + * variable_watch: Check newValue for NULL + * variable_watch: Add test for watching a variable multiple times + * Do not set CMAKE_MATCH_ variables when not neeeded + * SelectLibraryConfigurations: Fix for cached _LIBRARY + * VS: Separate compiler and linker PDB files (#11899, #14062) + * MSVC: Invoke 'link' directly for executables + * Ninja: Fix OBJECT_DIR placeholder path conversion + * VS 10: Escape ; as %3B in preprocessor definitions (#14073) + * CTest: Simplify ctest_* command source/build dir lookup + * get_filename_component: Add explicit unit tests + * get_filename_component: Add DIRECTORY option (#14091) + * Xcode: Use explicitFileType to mark source types (#14093) + * Check{C,CXX}CompilerFlag: Test using C locale (#14102) + * Windows: Search '/' prefix only when cross compiling (#10994) + * Recognize ld with toolchain prefix (#13960) + * VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators + * Begin post-2.8.11 development + * Sanitize linker name to parse implicit link line (#14154) + * VS: Allow /Fa to set AssemblerListingLocation (#14153) + * Tests/IncludeDirectories: Avoid shared library with no symbols + * if: Add test for IS_DIRECTORY + * try_compile: Add test for bad call error cases + * try_compile: Refactor argument processing + * variable_watch: Add test for MODIFIED_ACCESS report + * bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values + * variable_watch: Remove leftover debugging code (#14187) + * variable_watch: Print accesses as "CMake Debug Log" messages + * Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194) + * get_filename_component: Test ABSOLUTE of .. after root component + * try_compile: Add signature to allow multiple SOURCES + * enable_language: Clarify documentation + * Split cmBootstrapCommands.cxx into two sources + * Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH + * cmake: Document "-E tar" support for .zip (#14225) + * FindBoost: Clarify failure on missing 'static' libs (#14235) + * CMakeDetermineVSServicePack: Improve documentation + * CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239) + * Document ENV syntax as a "variable" (#14245) + * Embarcadero: Use response files only for includes, objects, and libs + * Escape target flags taken from COMPILE_OPTIONS + * Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling + * CMakeDetermineVSServicePack: Add VS 11 update 3 + * Document removal of 'register' from flex/bison output + * VS12: Find proper MSBuild for VSProjectInSubdir test + * Fortran: Use explicit type in Fortran 90 check + * project: Document top-level CMakeLists.txt requirement + * ExternalProject: Document multiple COMMAND lines + * include: Clarify variable access scope for included file + * VS: Fix /MAP:mapfile flag mapping (#14282) + * cmake: On configure error suggest looking at CMake*.log files + * try_compile: Escape CMAKE__FLAGS in test projects (#14268) + * try_compile: Add COPY_FILE_ERROR option to capture failure + * FindPNG: Add versioned library names for 1.6 (#14289) + * cmake: Fix resource leak reported by cppcheck + * VS,Xcode: Drop incorrect legacy dependency trace (#14291) + * OS X: Add copyright notices to Darwin-*-Fortran.cmake + * VS: Avoid leaking child process output back to IDE (#14266) + * Fix ExportImport test cmp0022NEW build on Watcom + * add_test: Document test name restrictions (#14298) + * UseJava: Update notice of copyright by Kitware + * add_custom_command: Manage backtrace memory correctly (#14299) + * Teach compiler ABI check to tolerate try_compile COPY_FILE failure + * Test COMPILE_DEFINITIONS target property get/set/get round-trip + * Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309) + * sha2: Avoid type-punned pointer dereference (#14314) + * VS 6: Tell BuildDepends test to tolerate ninjadep failure + * cmMakefile: Do not track configured files known to be temporary + * libarchive: Update README-CMake.txt for new snapshot + * libarchive: Include cm_zlib.h to get zlib used by CMake + * libarchive: Silence API deprecation warnings + * libarchive: Avoid struct init with variable + * libarchive: Remove build options not used by CMake + * libarchive: Backport to CMake 2.8.2 + * VS10: Honor user-specified /SUBSYSTEM: flag (#14326) + * VS10: Escape include paths in XML project files (#14331) + * OS X: Search for SDK based on deployment target (#14324) + * bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324) + * OS X: Enable command-line build without tools in PATH + * VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput + * cmake-gui: Fix build rules for Qt5 on Windows + * Include cmMakefile.h before cm*Lexer.h to get stdint.h first + * Skip CTestLimitDashJ test on Borland + * Add RunCMake.Syntax test to cover argument parsing + * cmListFileLexer: Fix line number after backslash in string + * cmListFileLexer: Split normal and legacy unquoted arguments + * cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum + * Add RunCMake.Syntax test cases for command invocation styles + * cmListFileCache: Convert CMake language parser to class + * Warn about arguments not separated by whitespace + * Warn about unquoted arguments that look like long brackets + * cmListFileLexer: Modify flex output to avoid Borland warning + * Cygwin: Avoid legacy warnings in RunCMake.* tests + * Update version introducing CMP0021, CMP0022, and CMP0023 + * OS X: Do not default to non-existent deployment target SDK + * Do not warn about left paren not separated by a space + * VS: Add support for .NET target framework version + * Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY. + * Refactor how bundles and frameworks are supported. + * Xcode: Add support for shared library versioning + * OS X: Fix getting of CFBundle LOCATION property. + * OS X: Add RPATH support for Mac. + * Xcode: Add rpath support in Xcode generator. + * OS X: Add support for @rpath in export files. + * OS X: Add test for rpaths on Mac. + * OS X: Improvements for getting install name of dylib. + * OS X: Enable rpath support on Mac OS X when find_library() is used. + * OS X: Fix regression handling frameworks for Ninja + * OS X: If necessary, use xcrun to help find otool used to query install names. + * Xcode: Support XCODE_ATTRIBUTE_ with [variant=] (#12532) + * FindGTK2: Move check for pangocairo in gtk module + * FindGTK2: Detect gthread library + * FindFreetype: Detect Freetype installed by GtkMM installer for win + * FindGTK2: Do not fail on MSVC11 if vc100 libraries are available + * FindGTK2: Add GTK2_DEFINITIONS variable + * SelectLibraryConfigurations: Do not cache the _LIBRARY variable + * SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars + * FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode + * FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY + * FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR + * FindGTK2: Update local changelog + * FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option + * FindGTK2: gthread-2.0 folder does not exist + * FindGTK2: Detect gmodule library + * FindGTK2: Detect pangoft2 and pangoxft libraries + * OpenBSD: Enable ELF parsing and editing (#14241) + * CPack/NSIS: Obtain path from which to uninstall from registry (#14124) + * Add support for componentized USER spec file + * CPackRPM add mechanism to remove path from generated list of file in RPM spec. + * CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path + * CPackRPM protect '@' character in filename processed in the spec file. + * CPackRPM make the changelog line conform to expected format + * CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967) + * FindImageMagick: Find v6 include dir (#14174) + * OS X: Add Fortran library version flags (#14249) + * UseJava: Pass sources to javac using response file (#13028) + * Allow using Java in a cross-compilation toolchain + * Ninja: use cd /D to set directory on Windows + * CPackWIX: Fix MSI package layout regression from parent + * bash-completion: Add -S,-SP options arguments completion + * bash-completion: Fix/improve generator names extraction + * Eclipse: Add a missing space in the documentation + * MinGW: Find mingw32-make included with Code::Blocks IDE (#14302) + * VS: Add Windows Forms Support + * VS: Add VS_GLOBAL_ROOTNAMESPACE target property + * VS: Add Resx configuration to the vcxproj file + * libarchive 3.1.2 (reduced) + * cmake-gui: Add search functions for Output window (#9733) + * cmake-gui: Add search functions to the context menu of the Output widget + * cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E + * cmake-gui: Add function for going to next error message in Output window + * FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES. + * FindX11: Search in /opt/X11 for OS X 10.8 (#14232) + * FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir. + * ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128) + * Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_ (#14161) + * UseJava.cmake: fully use cmake_parse_arguments in add_jar + * FindProtobuf: also find pthread + * UseJava.cmake: document add_jar compat shim + * Optimize custom command full-path dependency lookup + * Add cmake_host_system_information command + * Add option to use stdout/stderr of original terminal in cmake --build + * Unify the way the flags of a static library are read + * Add support for CMAKE_STATIC_LINKER_FLAGS + * Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude + * Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables + * Add additonal tests for the linker flags + * VS6: Add handling of CMAKE_*_LINKER_FLAGS_ variables + * VS6: Hardcode id_machine_6 for compiler detection + * VS10: Do not set the TargetMachine when detecting the compiler + * VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too + * VS: Replace ArchitectureId with PlatformName + * VS12: Remove duplicated overload of UseFolderProperty() + * Fix detection of WinCE SDKs with 64bit verion of CMake + * VS: Unify how the name of the generator is specified + * VS10: Add support for assembler code (#11536) + * WIN: Use COFF file header header for architecture detection (#14083) + * Improve const-correctness in cmVisualStudioGeneratorOptions + * Fix setting of the entry point symbol for Windows CE (#14088) + * Add support for new Windows CE compiler + * VS11: Add support for Windows CE SDKs + * CTest: Add test for running many tests in parallel + * cmDependsC: Collapse relative include paths + * Add projectDir parameter to GenerateBuildCommand + * VS: Create parser for Visual Studio .sln files + * VS: Use .sln parser to build targets in subdirs with msbuild (#13623) + * VS: Add test for building MSBuild project in subdir + * ctest_build: Pass projectDir to GenerateBuildCommand + * Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc' + * CPackWIX: Handle multiple shortcuts in the start menu + * CPackWIX: Add option to specify the language(s) of the installer + * CMakeCPack: Provide an upgrade guid for WiX + * cmMakefile: Refactor AddCMakeDependFile and AddCMakeOutputFile. + * Ninja: Track configured files so we can regenerate them. + * cmMakefile: Track configured files so we can regenerate them (#13582) + * Add a test to expose a bug with add_custom_command and ninja. + * Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static + * Ninja: Custom Command file depends don't need to exist before building + * FindCUDA: Search for libraries in /lib//nvidida-current. + * Ninja: Properly convert all paths to unix style before we do set intersection. + * Ninja: Update BuildDepends test to verify cmcldeps depfiles. + * FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075) + * FindOpenGL: simplify OS selection code + * FindOpenGL: require headers to be found on non-Windows platforms (#13746) + * Tests: create output files for all memory checkers + * CTest: use an output file for Valgrind (#14110) + * CTest: remove unreachable code and CTestTestMemcheckUnknown test + * Tests: remove code duplication in CTestTestMemCheck tests + * Tests: verify that memory checker output files are always present + * CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags + * Tests: add test for non-existent Valgrind suppression file + * CTest: fix comment documenting cmBoundsCheckerParser class + * Tests: add a test with custom options passed to valgrind + * CTest: make sure never to report negative test times (#14132) + * Doc: fix example for FAIL_REGULAR_EXPRESSION + * CTest: break after first regex match on output + * Tests: ignore Guard Malloc messages in MemChecker tests + * CTest: avoid useless changing of directory + * Tests: fix build of dummy memtester on AIX + * wizard: fix warnings + * wizard: simplify control flow + * cmTarget: drop the unused local typedef LinkLine + * Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones + * replace string(... MATCHES "^const$) with string(... STREQUAL "const") + * Revert "CTest: fix pre and post test commands with spaces" (#13887) + * FindPNG: improve library detection (#14301) + * CTest: create one output file per memcheck (#14303) + * Remove some uses of obsolete 'register' storage specifier + * Document CMAKE__FLAGS variable (#14305) + * Make the QtAutomoc test compile with either Qt 4 or Qt 5 + * Add a test for Qt5Automoc + * Remove an endif() followed by an if() for the same condition. + * Fix some copyastos in the DetermineRCCompiler file. + * Test transitive includes from setting the LINK_LIBRARIES property. + * Test the use of target transitive compile definitions with moc. + * Fix handling of commas in arbitrary content in genexes. + * Fix style. + * Remove unused marker for a variable which is now used. + * Extract the ProcessArbitraryContent method. + * Rename the method determining if a genex accepts arbitrary content. + * Make it possible for any genex to have arbitrary content at the end. + * Add the JOIN generator expression. + * Test that linking using the debug keyword to tll works. + * automoc: Read target defines unconditionally + * Remove unused typedef. + * Fix brace indentation. + * Add EXPORT_NAME property. + * Remove unused vector population. + * Sublime: Honor source-level COMPILE_FLAGS property + * Docs: cmake -G selects a "build system" generator + * Recognize shared library files with a numerical suffix + * FindQt4: Fix QUIET failure with Qt 5 but not Qt 4 + * Error on relative path in INCLUDE_DIRECTORIES target property. + * include_directories: Fix handling of empty or space-only entries + * CTest: Read CTEST_PARALLEL_LEVEL from environment + * string: Add MAKE_C_IDENTIFIER subcommand + * GenerateExportHeader: Add newlines to separate the compiler output. + * GenerateExportHeader: Allow use of of this macro with MODULEs. + * file: Add GENERATE command to produce files at generate time + * Tests/Module/GenerateExportHeader: Test exported free-function + * Add $ generator expression + * GenerateExportHeader: Generate only C identifiers as defines + * Tests/CompileDefinitions: Avoid spaces in defines on VS 6 + * Use the qt5::moc imported target instead of a variable. + * QtAutomoc: Get the Qt version through the target link interface + * Fix indentation. + * VS6: Rename some variables to correspond to config values. + * Add cmLocalGenerator::GetCompileOptions. + * Add _COMPILER_ID generator expressions. + * cmTarget: Rename struct to be more re-usable. + * cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries + * Add COMPILE_OPTIONS target property. + * Add target_compile_options command. + * Introduce target property _VISIBILITY_PRESET + * Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property. + * Qt4Macros: Allow specifying a TARGET in invokations of macros. + * Introduce add_compile_options command. + * Remove unused cmAddDefinitionsCommand::ParseDefinition method. + * Add some spaces to the INCLUDE_DIRECTORIES documentation. + * CLI: Suppress the unused warning if the key value pair is cached. + * Use --sysroot when cross compiling. + * Add missing 'seen' check for evaluating COMPILE_OPTIONS. + * Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile. + * Use a preprocessor loop to manage the valid transitive properties. + * Generate INTERFACE_COMPILE_OPTIONS on export. + * Genex: Fix indentation in docs. + * cmSystemTools: Fix typo in comment. + * Style: Don't put an else after a return. + * Add compiler target compile options. + * QtAutomoc: Fix handling of list separator for compile definitions. + * QtAutomoc: Use config-dependent compile definitions and includes. + * De-duplicate version comparison code. + * Add generator expressions for version comparision. + * Don't run the WarnUnusedCliUnused test on Windows. + * Add whitespace after colons in error messages. + * Add missing return after error report. + * Genex: Make LINK_LANGUAGE report an error when evaluating link libraries. + * Genex: Extend EvaluatingLinkLibraries to also check the top target name. + * Genex: Report error if a target file is needed to evaluate link libraries. + * Add generator expressions for compiler versions. + * Split the GeneratorExpression test into a third part. + * Remove unused variable. + * Add Target API to determine if an include is a system include. + * Store system include directories in the cmTarget. + * Extend the cmTargetPropCommandBase interface property handling. + * Add a SYSTEM parameter to target_include_directories (#14180) + * Add entire link interface transitive closure as target depends. + * Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries. + * GenexEval: Add abstracted access to link interface for a target. + * Introduce the LINK_ONLY generator expression. + * Introduce the INTERFACE_LINK_LIBRARIES property. + * Export: Generate INTERFACE_LINK_LIBRARIES property on targets. + * TLL: Don't populate old link interface if CMP0022 is NEW. + * Overload cmLocalGenerator::AppendDefines to add a list. + * Add an overload of cmIDEOptions::AddDefines taking a vector of strings. + * Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string. + * Document some variables for deprecation control. + * Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY + * Revert "Use --sysroot when cross compiling." + * Add target property debugging for COMPILE_DEFINITIONS + * Mark qt4_use_modules and qt4_automoc as obsolete. + * Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. + * Don't add trailing whitespace to error message. + * Remove TODO to uniq COMPILE_OPTIONS + * Remove the LINK_LANGUAGE generator expression. + * Genex: Fix $ with IMPORTED targets and multiple locations. + * FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286) + * Add a convenient way to add the includes install dir to the INTERFACE. + * Use linked frameworks as a source of include directories. + * target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature + * FindQt4: Re-add QAxServer to the QT_MODULES. + * FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets. + * Genex: Allow relative paths in INSTALL_INTERFACE. + * cmTarget: Fix property name typo in docs. + * Docs: Document file(GENERATE) CONDITION as optional. + * Qt4Macros: Remove unneeded generate CONDITION. + * Qt4Macros: Remove undefined varible use. + * Qt4Macros: Simplify some variable population. + * Docs: Document existing target property debugging options. + * Docs: Trim trailing whitespace in generated doc. + * Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs. + * Docs: Document variables for default visibility values. + * Export: Fix typo of LINK_INTERFACE_LIBRARIES. + * cmTarget: Remove duplicates when printing traces of tll signatures + * cmTarget: Fix iface libraries and languages for static libraries. + * Genex: Disallow LINKER_LANGUAGE only when used on a static library. + * install: Remove error condition using INCLUDES DESTINATION without EXPORT. + * Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES. + * Allow target commands to be invoked with no items (#14325). + * Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES + * cmTarget: Add NAME property + * Export: Process generator expressions from INCLUDES DESTINATION. + * Add the ALIAS target concept for libraries and executables. + * Revert "Add compiler target compile options." + * Genex: Fix segfault when parsing ends with parameter expectation. + * Add cmake_reset_check_state() macro + * Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699) + * variable_watch: Add missing string enumeration entry (#14188) + * ccmake: Add missing initializers reported by cppcheck + * libarchive: Fix free() order to avoid accessing freed memory + * cmcurl: Fix resource leak reported by cppcheck +- Dropped cmake-cmCustomCommand_add_operator=.patch and + cmake-fix-ImageMagick6.patch, merged upstream + +------------------------------------------------------------------- +Wed Sep 11 11:49:06 UTC 2013 - kkaempf@suse.com + +- Fix build for SLE10 (no fdupes) + +------------------------------------------------------------------- +Mon Aug 12 19:21:05 UTC 2013 - tchvatal@suse.com + +- One more backslash here. + +------------------------------------------------------------------- +Mon Aug 12 19:03:31 UTC 2013 - tchvatal@suse.com + +- Backshlashes were missing in macros. + +------------------------------------------------------------------- +Mon Aug 12 18:51:14 UTC 2013 - tchvatal@suse.com + +- Add opensuse_rules.cmake to set the default compiler and linker + opts. Tweak a bit the macro to not let upstreams twerk with the + cmake files too much. + +------------------------------------------------------------------- +Sun Aug 11 11:20:12 UTC 2013 - tchvatal@suse.com + +- Provide macros.cmake which contains %cmake macro to reduce + mess in the spec files. + +------------------------------------------------------------------- +Sat Aug 3 12:23:35 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to 2.8.11.2 + * asm support: adapt to changes in CMakeDetectCompiler in 2.8.10 + * SelectLibraryConfigurations: Fix for cached _LIBRARY + * cmCryptoHash: Increase alignment of HashFile buffer + * cmcurl: Backport curl bug 1192 fix (#14250) + * VS12: Add Visual Studio 12 generator (#14251) + * VS12: Generate flag tables from MSBuild v120 tool files + * FindBoost: Add -vc120 mangling for VS 12 + * VS: Clarify Visual Studio product year for each version + +------------------------------------------------------------------- +Thu Aug 1 09:12:20 UTC 2013 - vcizek@suse.com + +- Drop cmake-disable-builtin-chrpath.diff (bnc#786345) + The RPATH/RUNPATH bug was fixed in 2.8.0 + +------------------------------------------------------------------- +Wed Jul 17 11:49:37 UTC 2013 - vcizek@suse.com + +- add missing operator= for cmCustomCommand (bnc#829544) + * cmake-cmCustomCommand_add_operator=.patch + +------------------------------------------------------------------- +Thu Jun 20 19:17:35 UTC 2013 - tittiatcoke@gmail.com + +- Added upstream patch cmake-fix-ImageMagick6.patch + + FindImageMagick: Find v6 include dir (#14174) + + The header files of ImageMagick are now located at + /include/ImageMagick-6 instead of + /include/ImageMagick. + +------------------------------------------------------------------- +Sat Jun 8 08:16:43 UTC 2013 - cgiboudeaux@gmx.com + +- Update to 2.8.11.1 + * ExternalData: Do not re-stage staged object files + * try_compile: Fix quoting of libraries in generated CMakeLists.txt + * KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176) + * FindBoost: Fix handling of \ in input paths (#14179) + * Xcode: Fix framework search paths in STATIC library targets (#14191) + * Fix test failures caused by regexp-sensitive characters in the build paths + * include_directories: Fix handling of empty or space-only entries + * try_compile: Trim whitespace from LINK_LIBRARIES entries + * cmTarget: Remove some hardcoding of transitive property names. + * GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode. + * GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property. + * GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property. + * FindQt4: Don't fail if certain Qt modules are unavailable. + * Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules. + * Genex: Fix the HEAD target used for evaluated expressions + +------------------------------------------------------------------- +Sat May 18 12:42:24 UTC 2013 - cgiboudeaux@gmx.com + +- Update to 2.8.11 + * Targets can specify usage requirements for their consumers such as + include directories and preprocessor definitions; previously only + link dependencies were supported. + * target_link_libraries(myexe yourlib) can now build myexe sources + with requirements specified by yourlib + * Added target_include_directories and target_compile_definitions + commands with PUBLIC/PRIVATE/INTERFACE options + * Introduced ExternalData Module + * Keep source trees lightweight by storing data separately + * Reference data unambiguously from source tree by content hash + * Fetch on-demand during build from local or remote resources + * CMake: Sublime Text Generator added that supports both Make and Ninja + * CMake: Added support for Texas Instruments C6 and up compilers + * CMake: Improve OpenBSD support + * CPack: Added Support for 64bit NSIS + * CPack: Added WiX Package Generator + * ExternalProject: Will run git fetch less often + * FindBoost: Major overhaul of searching and result caching + * FindCUDA: Now has support for separable compilation + * FindQt4: Overall improvements to finding Qt and importing targets + * FindSquish: Added support for squish 4 + Full changelog at http://www.kitware.com/blog/home/post/492 +* Drop cmake-endian.patch (Merged upstream) + +------------------------------------------------------------------- +Thu Feb 28 16:54:13 UTC 2013 - schwab@suse.de + +- cmake-endian.patch: + Add support for aarch64. + +------------------------------------------------------------------- +Wed Nov 28 00:29:29 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.10.2 + * Fix kitware#0013691: [Modules] FindGettext.cmake does not set GETTEXT_FOUND on success + * Fix kitware#0013702: [CMake] CMake crashes when reconfiguring build + * Fix kitware#0013667: [CMake] Automoc fails to handle Q_INTERFACES +- Drop obsolete patches + +------------------------------------------------------------------- +Mon Nov 26 19:56:15 UTC 2012 - tittiatcoke@gmail.com + +- Add cmake-fix-qt-includes.diff to fix the missing qt_include_dir. + This was reported as cmake regression from 2.8.9 (kitware#0013667). + +------------------------------------------------------------------- +Wed Nov 14 12:55:10 UTC 2012 - idonmez@suse.com + +- Add cmake-gettext.patch to fix gettext detection + +------------------------------------------------------------------- +Wed Nov 7 21:24:45 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.10.1 This is a bugfix release + * Fix kitware#0013651: FindSDL.cmake is broken + * Fix kitware#0013638: ./configure reports Copyright 2000-2011 + Complete changelog: http://public.kitware.com/Bug/changelog_page.php?version_id=105 + +------------------------------------------------------------------- +Fri Nov 2 13:28:27 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.10 + * file(DOWNLOAD now handles "https" URLs -- the pre-built binaries available from Kitware link to OpenSSL + * Automoc: fix kitware#13572: issue with symbolic links + * Uniform compiler "id" and version number variables available for nearly all known compilers and platforms + * New way to arrange exported targets that depend on other targets into "export sets" + * New generator expressions + * Generator expressions available in more contexts, namely in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties + See /usr/share/doc/packages/cmake/Changelog for the complete changelog +- Minor spec cleanup + +------------------------------------------------------------------- +Tue Aug 14 09:07:10 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.9 + * See /usr/share/doc/packages/cmake/Changelog for changes + * Drop cmake-pkgconfig.patch, already upstream + +------------------------------------------------------------------- +Wed May 30 09:51:04 UTC 2012 - coolo@suse.com + +- fix the ruby test patch once more to also work with ruby 1.8 + +------------------------------------------------------------------- +Mon May 14 13:43:06 UTC 2012 - coolo@suse.com + +- vendor-specific does no longer exist with ruby 1.9, so don't use + it to check vendor support + +------------------------------------------------------------------- +Tue Apr 24 15:11:45 UTC 2012 - idonmez@suse.com + +- Add cmake-pkgconfig.patch to fix cmake bug #13125 + +------------------------------------------------------------------- +Wed Apr 18 23:00:30 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.8 + - see /usr/share/doc/packages/cmake/Changelog for changes + +------------------------------------------------------------------- +Wed Jan 25 13:10:30 UTC 2012 - cgiboudeaux@gmx.com + +- Update to 2.8.7 + - see /usr/share/doc/packages/cmake/Changelog for changes + +------------------------------------------------------------------- +Fri Oct 14 12:30:48 UTC 2011 - puzel@suse.com + +- update to 2.8.6 + - see /usr/share/doc/packages/cmake/Changelog for changes + +------------------------------------------------------------------- +Sat Sep 17 23:11:46 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile +- Use %_smp_mflags for parallel build + +------------------------------------------------------------------- +Fri Jul 29 16:19:27 UTC 2011 - puzel@novell.com + +- update to 2.8.5 + - see /usr/share/doc/packages/cmake/Changelog for changes + +------------------------------------------------------------------- +Tue Apr 5 10:49:54 UTC 2011 - puzel@novell.com + +- use --no-system-libarchive for openSUSE < 11.3 + +------------------------------------------------------------------- +Mon Apr 4 14:17:43 UTC 2011 - puzel@novell.com + +- update to 2.8.4 + - see /usr/share/doc/packages/cmake/Changelog for changes + +------------------------------------------------------------------- +Thu Jan 20 22:08:01 CET 2011 - dmueller@suse.de + +- udpate to 2.8.4-rc1: + - see /usr/share/doc/packages/cmake/Changelog for changes +- remove fortify patch + +------------------------------------------------------------------- +Thu Nov 11 11:09:03 UTC 2010 - puzel@novell.com + +- update to cmake-2.8.3 + - see /usr/share/doc/packages/cmake/Changelog for changes +- drop cmake-FindGTK2-gdk-pixbuf.patch (fixed upstream) +- drop cmake-support-new-python.diff (fixed upstream) + +------------------------------------------------------------------- +Tue Sep 14 12:39:36 UTC 2010 - puzel@novell.com + +- add cmake-FindGTK2-gdk-pixbuf.patch (bnc#635439) + +------------------------------------------------------------------- +Mon Sep 13 18:09:02 UTC 2010 - kkaempf@novell.com + +- fix build on RHEL/Fedora + +------------------------------------------------------------------- +Tue Sep 7 08:57:01 UTC 2010 - coolo@novell.com + +- support new python 2.7 + +------------------------------------------------------------------- +Tue Jul 20 20:33:49 UTC 2010 - puzel@novell.com + +- update to cmake-2.8.2 + - notable changes: + - CPack: Add native BZip2 support + - ExternalProject: Support .zip and .bz2 archives, MD5 verification + - GetPrerequisites: Provide an override hook + - Recognize ARM ABI/EABI with GNU compilers + - Recognize Clang compiler + - Search basic directories on "Generic" platform + - Support compression with 'cmake -E tar' + - a lot of bugfixes + +------------------------------------------------------------------- +Thu Jun 10 16:24:47 UTC 2010 - dimstar@opensuse.org + +- Fix build on Fedora, by not using defaultdocdir. It does not + match the forced installation path on configure. + +------------------------------------------------------------------- +Thu Jun 3 16:03:36 UTC 2010 - dimstar@opensuse.org + +- No fdupes on non-suse platforms and SLE10. + +------------------------------------------------------------------- +Tue May 18 12:17:02 UTC 2010 - puzel@novell.com + +- split cmake-gui into different specfile so that cmake + build does not depend on libqt4 + +------------------------------------------------------------------- +Thu Mar 18 10:23:53 UTC 2010 - puzel@novell.com + +- update to cmake 2.8.1 (final) + - Add a new search path for MPICH2 + - Add .git .bzr and .hg to the list of default CPack ignore + directories. + - CTest: Do not hide test GUI windows (fixes 2.8.0 regression) + - Documentation: Clarify CMAKE_MODULE_PATH variable + - FindQt4: Add support for QtDeclartive module + - FortranCInterface: Fix PathScale detection + +------------------------------------------------------------------- +Wed Feb 24 22:46:26 CET 2010 - dmueller@suse.de + +- update to cmake 2.8.1 (rc3): + * many bugfixes + - CTest: Setup command-line dashboard support with Git + - CPack: Improve RPM spec files + - CTest: Improve host system introspection + - FindCUDA: Respect CUDA version differences + - FindCURL: Find import libraries on Windows + - FindGTK2: Look in fink locations on Mac OS X + - FindJNI: Honor find_package() REQUIRED and QUIET options + - FindOpenSSL: Fix MinGW support + - FindPythonLibs: Look in config for static library + - FindQt4: Misc enhancements, sync with KDE vesion + - FindX11: Improve documentation + - link_directories(): Treat relative paths consistently (CMP0015) + - Modernize FindLibXslt and FindLibXml.cmake + - UseQt4: Provide dependencies only for static Qt (#10021) + +------------------------------------------------------------------- +Sat Feb 13 16:09:25 CET 2010 - dmueller@suse.de + +- fix fortify related static buffer overflows (not exploitable) + +------------------------------------------------------------------- +Fri Nov 27 14:00:50 CET 2009 - puzel@suse.cz + +- update to cmake-2.8.0 + - noteworthy changes sice 2.6.4: + - cmake-gui supports multi-state values options. + - CMake now has cmake --build command that can build any CMake generated + project from the command line. + - CTest supports running tests in parallel with a -j N option. + - It is now possible to use DESTDIR in CPack for any CMake based projects + giving more flexibility on the final path names. + - Depend scanning is now much faster with makefiles. + - Many FindQt4 improvements to stay working with current Qt releases + - FindBoost has been updated to work with the most recent boost releases. + - see /usr/share/doc/packages/cmake/Changelog for all changes +- drop ibm-java-paths.diff, cmake-2.6.0-use_shared_python_lib.patch and + cmake-2.6.0-use_intree_xmlrpc.patch - fixed upstream + +------------------------------------------------------------------- +Mon May 4 13:35:13 CEST 2009 - puzel@suse.cz + +- updated to 2.6.4 + - Fix: ctest system information was not always correct on linux + - Fix transitive linking of imported libraries + - Fix CDash only submit with ctest_submit + - Fix scope issue with CMAKE_CURRENT_LIST_FILE and macros + - Fix crash in include_directories + - Do not warn if LIBPATH is not set for nmake + - No longer mark header files as HEADER_FILE_ONLY automatically, + this gets rid of the ugly red marks in Visual Stuido + - Enforce unique binary directories + - Clarify docs of old *_OUTPUT_PATH vars + - Fix svn update logic for modified files + - Add get_filename_component(... REALPATH) + +------------------------------------------------------------------- +Mon May 4 09:13:37 CEST 2009 - dmueller@suse.de + +- add %_libdir/cmake to the file list + +------------------------------------------------------------------- +Wed Mar 11 11:13:27 CET 2009 - dmueller@suse.de + +- build fixes for non-suse distros + +------------------------------------------------------------------- +Tue Mar 3 08:07:25 CET 2009 - puzel@suse.cz + +- update to 2.6.3 + - add parenthetical expressions to if + - improve scoping of policies (see cmake_policy and CMP0011) + - teach find_package more config file locations + - many improved Find scripts in Modules + - added an unset command + - better reporting when nmake compiler environment is not correct + - lots of bug fixes +- use fdupes to remove duplicate files + +------------------------------------------------------------------- +Mon Dec 22 13:58:09 CET 2008 - ro@suse.de + +- Fix java detection also for ia64 s390 s390x + +------------------------------------------------------------------- +Mon Oct 13 22:22:01 CEST 2008 - dmueller@suse.de + +- Fix Detection of IBM Java (needed for PPC build of Java modules) + +------------------------------------------------------------------- +Tue Sep 30 15:05:12 CEST 2008 - puzel@suse.cz + +- update to 2.6.2: + - Fixed: cpack did not work when sym-linked after install + - Add beta BundleUtilities.cmake file + - CPackRPM 7435 fixes to add optional post-install + - Fixed: FindBoost versioned find not working + - Fix FindCurses to be able to work without ncurses.h + - FindQt4 fixed: add a bit more documentation and add ability + to specify extra flags to lupdate. + - Fixed: make llvm-gcc work, by explicitely excluding + "llvm-" from _CMAKE_TOOLCHAIN_PREFIX + - Fixed: OS X Framework support: extensionless headers were + being ignored when specified as public headers + - Fix documentation in CheckCCompilerFlag.cmake + - Add better version support to find_package command + - Fix Xcode debug not working + - Add VERSION compare to if command + - Make FindThreads sete THREADS_FOUND + - Deb cpack generator sets Installed-Size for the package + - Do not add an empty /D"" at the end of VS 6 .dsp compile lines + - Recognize /MAP in VS 7 and greater + - Add new policy CMP0009 - GLOB_RECURSE should not follow symlinks by + default + - many other bugfixes - see changelog + +------------------------------------------------------------------- +Sun Aug 3 23:46:24 CEST 2008 - dmueller@suse.de + +- update to 2.6.1: + * Fix for bug 7427, preinstall target name hard coded + +------------------------------------------------------------------- +Wed Jul 23 13:45:25 CEST 2008 - dmueller@suse.de + +- update to 2.6.1-RC15: + * FindMPI: Use the HINTS feature of find_library to find the right + libraries for MPI, and act a bit more intelligently when MPI cannot be found. + * moved CMAKE_CROSSCOMPILING from "Variables that modify behaviour" to + "variables that Provide Information" + * handle HTML documentation for single items better: no warning about + * ComputeSectionLinkPrefix, don't create an index for only one item. + * Better error messages in CPackBundleGenerator + * Fix bug 7426 FindJPEG module causes error when setting JPEG_LIBRARY to blank + * Fix bug 7414 PackageMaker generator crashes when given components + with circular dependencies + * Fix source files to not add extra /, and look for extensions for + all enabled languages. + +------------------------------------------------------------------- +Mon Jul 21 14:30:31 CEST 2008 - dmueller@suse.de + +- update to 2.6.1-RC11: + * FindBoost can now find the upcoming Boost 1.46 + * More fixes for CPack components functionality + * Fix FindQt4.cmake with empty qconfig.pri files. Fixes #7287. + * Fix column width in cmake-gui + +------------------------------------------------------------------- +Wed Jul 2 14:58:58 CEST 2008 - dmueller@suse.de + +- update to 2.6.1-RC6: + * Fix DEFINITIONS property to be compatible with 2.4 + * FindGettext.cmake fix bug #7230: don't ignore first parameter if it's + not ALL + * Add support for component based packages in cpack. + * Fix FindKDE3.cmake to not add flags if kde3 is not found + * Fix FindMatlab.cmake, FindOpenSSL.cmake, FindQt3.cmake, + FindSWIG.cmake, to only error if it is required + * Change to find_*, a new HINTS keyword was added to avoid the + need for NO_DEFAULT_PATH, and a repeated call to find_* + * Update all NO_DEFAULT_PATH usage in Modules/Find* + * Fix for cpack self extracting .sh files to work with more shells + * FindQt4 now finds dependencies for some qt modules + * Give a message if rpath is changed during install + * rpath changer during install understands symlinks now + * FindQt4 - make Qt not found if the QtCore library can't be found. + * UseQt4 - only add flags for modles that are used + * Fix incorrect extension extraction in gcc cross compiler check + * Add a way to modify depend scanning with the property: + IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + * Fix -Wno-dev to not eat path to source tree + * Fix FindBoost version variable names to correct bug in Boost version + * Fix bug 0006990 CMake crashes with bad input to + set_source_files_properties + * Fix bug in FindCurses where you could not run cmake twice + +------------------------------------------------------------------- +Thu Jun 12 17:59:52 CEST 2008 - mrdocs@opensuse.org + +- add %ifdefs to disable the cmake gui for non-Suse distros +- SLES 9 does not build, but its a compile failure + +------------------------------------------------------------------- +Fri May 9 10:11:57 CEST 2008 - dmueller@suse.de + +- fix ctest reporting (kitware#6988), patch by Andreas Schneider + +------------------------------------------------------------------- +Tue May 6 22:48:24 CEST 2008 - dmueller@suse.de + +- update to 2.6.0: + * Fix links in generated documentation + * Fix for FindQt and some mac frameworks + * Fix for ctest to report more than 2 gigs system memory on windows + * Fix CTest build name for vs 9, and fix memory size on windows + +------------------------------------------------------------------- +Sat May 3 00:32:24 CEST 2008 - dmueller@suse.de + +- update to 2.6.0 RC10: + - Do not duplicate .so libraries on the link line + - Add more system library paths to sun builds + - Add BETA support for Intel Fortran IDE files in visual studio + - Fix FindCurses to work if ncurses is the only option + - Fix shell escapes on some systems + - Remove check for file write as input to cmake, as it is no longer needed + - Make check_type_size automatically check for headers that it uses + - Remove minimum required from FindBoost.cmake + - Fix FindSDL so that it can be run more than once + - Fix find required for VTK package + - Allow for CMAKE_OSX_SYSROOT to work with single architecture + - Add context information when a source file cannot be found. + - Report the directory-level context even if no list file + is currently being processed. + +------------------------------------------------------------------- +Mon Apr 28 22:26:16 CEST 2008 - dmueller@suse.de + +- fix curses detection (readds previously lost ccmake) + +------------------------------------------------------------------- +Thu Apr 24 22:10:44 CEST 2008 - dmueller@suse.de + +- update to 2.6.0 RC9: + - Fix for fortran mod:: support + - Fix bug in install command with BUNDLE DESTINATION + - Make mac install symlinks check for errors + - Fix for CMP0007, to not warn about empty lists + - Preserve static libraries when linked multiple times + - Use c compiler path to find asm compiler + - Allow RC compiler to not get all COMPILE_FLAGS + - Complete overhaul for FindBoost.cmake + - Minor fixes for FindMPI.cmake + - Fix for list command and empty list elements CMP0007 + - Fix for VS6 and sub-groups + - Fix bug 6440, and make sure _INIT flags do not overright cache values + - Do not report CMP0003 for anything other than -l + - Fix crash in fortran depend scanning, bug 6855 + - Fix timeout values for cmake's own tests + - Better message in compiler ABI detect + - Fixes for cpack x11 packages on leopard + - Changes to cpack options names + - Fixes for FindMPI on 64 bit MS MPI + - Fix for -isystem for wxWidgets + - Some fixes for chrpath during installation + - Fix compatibility with CMake 2.4 for installation of MACOSX_BUNDLE (CMP0006) + - Do not use debug postfix when building frameworks on the Mac + - Fix exception handling off/on issue with visual studio IDE generators + - Fix to be native path style + - Fix leak in cpack + - Some Qt GUI style changes + +------------------------------------------------------------------- +Sat Apr 19 14:53:51 CEST 2008 - dmueller@suse.de + +- fix python lib detection again + +------------------------------------------------------------------- +Tue Apr 15 00:50:16 CEST 2008 - dmueller@suse.de + +- update to 2.6.0 RC8: + * Fix sun make very poor performance + * Fix includes for automoc in FindQt4 + +------------------------------------------------------------------- +Wed Apr 9 20:19:08 CEST 2008 - dmueller@suse.de + +- update to 2.6.0 RC6: + * last RC before 2.6.0 + * new graphical cmake ui + * faster install + +------------------------------------------------------------------- +Fri Feb 29 12:05:38 CET 2008 - adrian@suse.de + +- use rpm macros for pathes +- fix build for Mandriva + +------------------------------------------------------------------- +Fri Feb 1 18:47:21 CET 2008 - pcerny@suse.cz + +- spec file update to build in BS in all distributions + +------------------------------------------------------------------- +Mon Jan 28 07:42:21 CET 2008 - dmueller@suse.de + +- update to 2.4.8: + * version number increase, no linux specific changes + +------------------------------------------------------------------- +Fri Jan 25 19:34:53 CET 2008 - pcerny@suse.cz + +- added zlib to BuildRequires + +------------------------------------------------------------------- +Mon Jan 21 12:13:20 CET 2008 - coolo@suse.de + +- always buildrequire openssl-devel + +------------------------------------------------------------------- +Mon Jan 14 18:58:48 CET 2008 - dmueller@suse.de + +- update to 2.4.8-RC12: + * fix glib and Qt4 detection on 10.2 and older + * MODULE install with versions was broken + +------------------------------------------------------------------- +Thu Jan 3 17:26:53 CET 2008 - dmueller@suse.de + +- update to 2.4.8-RC9: + * last release candidate of 2.4.8 + * Add list(FIND) because it is used in new FindQt4.cmake + * Fix tar long file path issue with cpack + * Fix variable name in docs for FindPkgConfig bug 5722 + * Fix for bug 5645 ifort bad pic flag on linux + * Fix for bug 6006 INSTALL DIRECTORY signature problem + * Update FindQt4 from CVS Head for many bug fixes + * Fix bug 5638 CMAKE_INSTALL_PREFIX not working on SunOS with CC + * Fix bug 6117 FindPkgConfig can run twice now + * Fix bug 6106 FindPerlLibs.cmake missing escaped $ + * Allow NODEFAULTLIBS to have more than one value bug 5455 + * fix for bug 5363: GET_TARGET_PROPERTY(... DEBUG_LOCATION) + * Better error from ctest if nightly time not set + * Avoid relinking exclude-from-all directory targets before install + * Fix for kde4-config location + * Remove KDE3_ENABLE_FINAL (did not work) + * KDE3 fix for 64 bit location of plugins + * mark PYTHON_EXECUTABLE as advanced + * documentation fix for file, find_package, try_run + * add IS_ABSOLUTE to if + * INSTALL() everything which doesn't have a COMPONENT set, is assigned + * make #cmakedefine output match autoconf when undefined + * document cmake remove -f + * document order of -D and -P + +------------------------------------------------------------------- +Mon Dec 10 11:34:34 CET 2007 - dmueller@suse.de + +- if you want cmake, you probably also want make + +------------------------------------------------------------------- +Fri Sep 21 12:21:26 CEST 2007 - dmueller@suse.de + +- disabling less_verbosity patch + +------------------------------------------------------------------- +Fri Jul 20 13:11:34 CEST 2007 - pcerny@suse.cz + +- update to 2.4.7 - several bugfixes + (KDevelop problem among others, + see ChangeLog.manual for more details) + +------------------------------------------------------------------- +Fri Apr 27 15:43:07 CEST 2007 - dmueller@suse.de + +- expat -> libexpat-devel + +------------------------------------------------------------------- +Thu Mar 29 11:50:21 CEST 2007 - dmueller@suse.de + +- add ncurses-devel buildrequires + +------------------------------------------------------------------- +Thu Jan 11 21:08:27 CET 2007 - dmueller@suse.de + +- update to 2.4.6: + * Fix for FIND_* order and framworks with PREFIX usage. + * Fix for FindDoxygen and quiet mode. + * Find JavaVM as well as jvm + * Look for ruby1.8 and ruby + * Fix for cpack .tgz.sh and dash + * Fix for finding custom commands from a full path with CMAKE_CFG_INTDIR. + * Fix for Borland make and custom commands that do nothing + +------------------------------------------------------------------- +Mon Jan 8 10:58:13 CET 2007 - dmueller@suse.de + +- readd patch to detect shared python library instead of + the static one. + +------------------------------------------------------------------- +Tue Dec 19 18:20:48 CET 2006 - mrueckert@suse.de + +- added cmake-2.4.5_use_intree_xmlrpc.patch: + the xmlrpc-c check seems broken. and on 10.2 we dont have the lib + anyways. so disable the systemwide xmlrpc for now. + +------------------------------------------------------------------- +Fri Dec 15 17:09:39 CET 2006 - mrueckert@suse.de + +- update to version 2.4.5: + * Fix for seg fault when a macro runs a bad command BUG# 3815 + * Fix fix for foo.dll.lib that does not break -L/usr/lib in + link names + * Fix problem with LIBRARY_OUTPUT_PATH and linking to a dll + foo.dll.lib instead of foo.lib + * Do not depend on optimized libraries for a debug build and + visa versa. + * Fix target name matching custom command output conflict. + * Fix FindQt3 so that it does not find qt4 + * Fix FindKDE4 so that it only looks for kde4-config +- disabled all patches -> applied upstream + +------------------------------------------------------------------- +Mon Oct 2 18:09:21 CEST 2006 - dmueller@suse.de + +- detect shared python library instead of static variant + +------------------------------------------------------------------- +Tue Sep 26 19:58:32 CEST 2006 - dmueller@suse.de + +- add python 2.5 support + +------------------------------------------------------------------- +Sun Sep 10 00:10:46 CEST 2006 - dmueller@suse.de + +- build against system zlib / libcurl + +------------------------------------------------------------------- +Mon Aug 28 10:44:55 CEST 2006 - coolo@suse.de + +- fix Qt3 configure check for lib64 + +------------------------------------------------------------------- +Sat Aug 26 15:31:41 CEST 2006 - coolo@suse.de + +- respect DESTDIR on installing kde3 icons + +------------------------------------------------------------------- +Mon Aug 14 13:34:34 CEST 2006 - coolo@suse.de + +- add SUSE default paths for Qt3 + +------------------------------------------------------------------- +Mon Jul 31 23:21:23 CEST 2006 - dmueller@suse.de + +- 2.4.3 update: + * progress is now reported with makefiles + * Fix relative path problems in ADD_SUBDIRECTORY + * Fix crash in CMakeSetup when status line is long + * make sure try compile files have a newline at the end + * add rxvt-unicode, cygwin, and screen terminal support for color + output + +------------------------------------------------------------------- +Thu May 18 00:30:02 CEST 2006 - dmueller@suse.de + +- 2.4.2 update: + * Run symlink command from correct directory for executable versions + * Fix for universal binaries and Xcode depend problem + * Changes to LIST command, see --help-command LIST + * Fix FindQT to be able to use full paths to source files + * Fix CPack ZIP on windows command line problem + * Find executables with no extension on windows mingw + * Fix FindQt3 to use QTDIR over path + * Significant speedup in try-compile for nmake + * CPack improvements including tar bzip2 + * FindQt4 windows path fix + * Sunos cc optimize flags are correct + * Fix crash with ${} empty variable + * Increase depend speed on Mac OS. + * install command CONFIGURATIONS option. + * Fix MSVC60, MSVC70, MSVC71, MSVC80 definitions for IDE builds + * Fix for C++ compiler being used for c code in VS IDE + +------------------------------------------------------------------- +Wed May 10 10:32:17 CEST 2006 - dmueller@suse.de + +- 2.4.1 update : + * Several ctest and cpack bug fixes + * Many updates and fixes for FindQt4.cmake + * Fix CMAKE_REQUIRED_FLAGS in CheckCXXSourceCompiles.cmake + * Handle running make from a symlinked build tree + * Automatic color ouput detection for shells building with make + * Kdevelop generator handles CMakeFiles directory better + * add correct depend information for fluid + * allow the cache to be saved even if a fatal error occurs + * fix bug in relative path subdir and add_subdirectoy commands + * support in vs for two object files with the same name + * short file names used for library paths in visual studio + * package target only shows up when you have cpack config files + * Use dl and not -ldl for adding in the dynamic library + * Fix check c/cxx source compiles macros to not clobber log files + * Fix nmake version detection of cl and create correct pdb files + * Fix msys bootstrap + * Change color output to be more readable + * Fix vs6 library naming + +------------------------------------------------------------------- +Wed Apr 19 01:01:52 CEST 2006 - dmueller@suse.de + +- update to 2.4.0, fixes -L/-I compiler flag ordering + needed for building KDE 4 trunk. + +------------------------------------------------------------------- +Fri Apr 14 00:00:48 CEST 2006 - dmueller@suse.de + +- fix --help-modules / --help-module + +------------------------------------------------------------------- +Mon Mar 27 12:13:22 CEST 2006 - dmueller@suse.de + +- compile with RPM_OPT_FLAGS (#160857) +- fix permissions of installed files (#160856) + +------------------------------------------------------------------- +Fri Mar 24 18:05:56 CET 2006 - dmueller@suse.de + +- drop rpath patch, no longer necessary + +------------------------------------------------------------------- +Mon Mar 20 16:33:52 CET 2006 - dmueller@suse.de + +- CVS snapshot update, fixes RPATH handling + +------------------------------------------------------------------- +Wed Feb 15 11:43:31 CET 2006 - dmueller@suse.de + +- Initial package (2.3 CVS snapshot 20060210) diff --git a/cmake.keyring b/cmake.keyring new file mode 100644 index 0000000..9f7b45f --- /dev/null +++ b/cmake.keyring @@ -0,0 +1,358 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.22 (GNU/Linux) + +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 +=64Tb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/cmake.macros b/cmake.macros new file mode 100644 index 0000000..181e098 --- /dev/null +++ b/cmake.macros @@ -0,0 +1,82 @@ +# +# Macros for cmake +# +%__cmake %{_bindir}/cmake +%__ctest %{_bindir}/ctest +%__builddir build +%__builder %__make +%__sourcedir . + +%__cmake_make_prefix_relative() %{lua:print((string.gsub((rpm.expand("%1")), ((rpm.expand("%{_prefix}")) .. "/"), "", 1)))} +%__cmake_make_root_relative() %{lua:print((string.gsub((rpm.expand("%1")), "/", "", 1)))} + +%cmake \ + find %__sourcedir -type f -name CMakeLists.txt \\\ + -exec sed -i -re '/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\\\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\\\)/{s/^/#IGNORE /}' {} + \ + mkdir -p %__builddir \ + cd %__builddir \ + %__cmake $OLDPWD/%__sourcedir \\\ +%if "%__builder" == "%__make" \ + -G"Unix Makefiles" \\\ +%else \ + -GNinja \\\ +%endif \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\ + -DCMAKE_INSTALL_BINDIR:PATH=%{__cmake_make_prefix_relative %{_bindir}} \\\ + -DCMAKE_INSTALL_SBINDIR:PATH=%{__cmake_make_prefix_relative %{_sbindir}} \\\ + -DCMAKE_INSTALL_LIBEXECDIR:PATH=%{__cmake_make_prefix_relative %{_libexecdir}} \\\ + -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{__cmake_make_root_relative %{_sysconfdir}} \\\ + -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=%{_sharedstatedir} \\\ + -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=%{__cmake_make_root_relative %{_localstatedir}} \\\ + -DCMAKE_INSTALL_RUNSTATEDIR:PATH=%{__cmake_make_root_relative %{_rundir}} \\\ + -DCMAKE_INSTALL_LIBDIR:PATH=%{__cmake_make_prefix_relative %{_libdir}} \\\ + -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{__cmake_make_prefix_relative %{_includedir}} \\\ + -DCMAKE_INSTALL_DATAROOTDIR:PATH=%{__cmake_make_prefix_relative %{_datadir}} \\\ + -DCMAKE_INSTALL_DOCDIR:PATH=%{__cmake_make_prefix_relative %{_docdir}/%{name}} \\\ + -DCMAKE_INSTALL_MANDIR:PATH=%{__cmake_make_prefix_relative %{_mandir}} \\\ + -DCMAKE_INSTALL_INFODIR:PATH=%{__cmake_make_prefix_relative %{_infodir}} \\\ + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\ + -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\ + -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\ + -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \\\ + -DCMAKE_C_FLAGS="${CFLAGS:-%optflags}" \\\ + -DCMAKE_CXX_FLAGS="${CXXFLAGS:-%optflags}" \\\ + -DCMAKE_Fortran_FLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" \\\ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \\\ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \\\ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \\\ +%if "%{?_lib}" == "lib64" \ + -DLIB_SUFFIX=64 \\\ +%endif \ +%if %suse_version <= 1500 \ + -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \\\ +%endif \ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\ + -DBUILD_SHARED_LIBS:BOOL=ON \\\ + -DBUILD_STATIC_LIBS:BOOL=OFF \\\ + -DCMAKE_COLOR_MAKEFILE:BOOL=OFF \\\ + -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \\\ + -DCMAKE_MODULES_INSTALL_DIR=%{_libdir}/cmake/%{name} + +%__builder_verbose \ +%if "%__builder" == "%__make" \ + %{?_make_output_sync} VERBOSE=1 \\\ +%else \ + -v \\\ +%endif \ +%{nil} + +%cmake_build %__builder \\%__builder_verbose %{?_smp_mflags} + +%make_jobs \ + echo "Deprecated %%make_jobs macro used, please use %%cmake_build" \ + %cmake_build + +%cmake_install \ + DESTDIR=%{buildroot} %__builder install -C %__builddir + +%ctest(:-:) \ + cd %__builddir && \ + %__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} %** ; \ + cd .. diff --git a/cmake.prov b/cmake.prov new file mode 100644 index 0000000..e1d5530 --- /dev/null +++ b/cmake.prov @@ -0,0 +1,86 @@ +#!/usr/bin/python3 +# -*- coding:utf-8 -*- +# +# Copyright (C) 2015 Daniel Vrátil +# +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Library General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this program; if not, write to the +# Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + +import sys +import re +import glob + +class CMakeParser: + def __init__(self, filelist = None): + if filelist == None: + filelist = sys.stdin + + paths = map(lambda x: x.rstrip(), filelist.readlines()) + for path in paths: + for (modulePath, cmakeModule, lowercase) in self.parseCmakeModuleConfig(path): + version = self.resolveCMakeModuleVersion(modulePath, cmakeModule, lowercase) + + if version: + print("cmake(%s) = %s" % (cmakeModule, version)) + else: + print("cmake(%s)" % cmakeModule) + + def parseCmakeModuleConfig(self, configFile): + paths = configFile.rsplit("/", 3) + + modulePath = "%s/cmake/%s" % (paths[0], paths[2]) + + result = [] + for configFile in glob.glob("%s/*Config.cmake" % modulePath): + moduleName = configFile[len(modulePath) + 1:-len("Config.cmake")] + result.append( (modulePath, moduleName, False) ) + + for configFile in glob.glob("%s/*-config.cmake" % modulePath): + moduleName = configFile[len(modulePath) + 1:-len("-config.cmake")] + if (modulePath, moduleName, False) not in result: + result.append( (modulePath, moduleName, True) ) + + return result + + def resolveCMakeModuleVersion(self, modulePath, cmakeModule, lowercase): + # Qt >= 6.2.2 defines 'PACKAGE_VERSION' in *ConfigVersionImpl.cmake + versionFile = f"{modulePath}/{cmakeModule}ConfigVersionImpl.cmake" if "Qt6" in f"{cmakeModule}" else "" + try: + f = open(versionFile, 'r') + except: + versionFile = ("%s/%s-config-version.cmake" if lowercase else "%s/%sConfigVersion.cmake") % (modulePath, cmakeModule) + try: + f = open(versionFile, 'r') + except: + return None + + for line in f: + line = line.strip() + + # set(PACKAGE_VERSION ) + version = re.match(r"^set[\ ]*\([\ ]*PACKAGE_VERSION[\ ]+[\"]*([0-9\.]+)[\"]*[\ ]*[.]*\)", line) + if version: + _version = version.groups(1)[0] + if _version == '..': + sys.stderr.write("error: Version pattern found without values - '%s' was created incorrectly\n" % versionFile) + return _version + + + return None + +if __name__ == "__main__": + parser = CMakeParser() diff --git a/cmake.spec b/cmake.spec new file mode 100644 index 0000000..d82f5e6 --- /dev/null +++ b/cmake.spec @@ -0,0 +1,297 @@ +# +# spec file for package cmake +# +# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2024 Andreas Stieger +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%global flavor @BUILD_FLAVOR@%{nil} +# Flavor gui +%if "%{flavor}" == "gui" +%define psuffix -ui +%bcond_without gui +%else +%bcond_with gui +%endif +# Where available, the gui-flavor also enables qhelp docs +%if "%{flavor}" == "gui" && 0%{?suse_version} > 1500 +%bcond_without qhelp +%else +%bcond_with qhelp +%endif +# Flavor mini +%if "%{flavor}" == "mini" +%define psuffix -mini +%bcond_without mini +%else +%bcond_with mini +%endif +# Flavor full +%if "%{flavor}" == "full" +%define psuffix -full +%bcond_without full +%else +%bcond_with full +%endif +%define shortversion 3.30 +%if 0%{?suse_version} && 0%{?suse_version} <= 1500 +%define pyver 311 +%else +%define pyver 3 +%endif +Name: cmake%{?psuffix} +Version: 3.30.1 +Release: 0 +Summary: Cross-platform make system +License: BSD-3-Clause +URL: https://www.cmake.org/ +Source0: https://www.cmake.org/files/v%{shortversion}/cmake-%{version}.tar.gz +Source1: cmake.macros +# bnc#947585 - Let CMake produces automatic RPM provides +Source3: cmake.attr +Source4: cmake.prov +Source5: https://www.cmake.org/files/v%{shortversion}/cmake-%{version}-SHA-256.txt +Source6: https://www.cmake.org/files/v%{shortversion}/cmake-%{version}-SHA-256.txt.asc +Source7: cmake.keyring +Source99: README.SUSE +Patch0: cmake-fix-ruby-test.patch +# Search for python interpreters from newest to oldest rather then picking up /usr/bin/python as first choice +Patch1: feature-suse-python-interp-search-order.patch +Patch2: cmake-zerojvm.patch +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: pkgconfig +BuildRequires: rhash-devel +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(liblzma) +BuildRequires: pkgconfig(libssl) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(ncurses) +BuildRequires: pkgconfig(zlib) +%if 0%{?suse_version} > 1500 +BuildRequires: pkgconfig(libuv) >= 1.28 +# Needs a rebuild as libuv will otherwise abort the program with: +# fatal error: libuv version too new: running with libuv 1.X+1 when compiled with libuv 1.X will lead to libuv failures +%requires_eq libuv1 +%endif +%if "%{flavor}" == "" +Requires: cmake-implementation = %{version} +%endif +%if %{with full} || %{with mini} +Requires: make +# bnc#953842 - A python file is shipped so require python base so it can be run. +Requires: python3-base +Conflicts: cmake-implementation +Provides: cmake-implementation = %{version} +%endif +%if %{with mini} +Requires: this-is-only-for-build-envs +%endif +%if %{with full} || %{with gui} +BuildRequires: pkgconfig(jsoncpp) >= 1.4.1 +BuildRequires: pkgconfig(libarchive) >= 3.3.3 +BuildRequires: pkgconfig(libcurl) +%endif +%if %{with gui} +BuildRequires: python%{pyver}-Sphinx +BuildRequires: python%{pyver}-base +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(Qt5Widgets) +%endif +%if %{with qhelp} +BuildRequires: libqt5-qttools-qhelpgenerator +%endif + +%description +CMake is a cross-platform build system. + +%package -n cmake-man +Summary: Manual pages for cmake, a cross-platform make system +Supplements: cmake + +%description -n cmake-man +Manual pages for cmake, a cross-platform make system. + +%package -n cmake-gui +Summary: CMake graphical user interface +Requires: cmake + +%description -n cmake-gui +This is a Graphical User Interface for CMake, a cross-platform +build system. + +%package -n cmake-doc-qhelp +Summary: CMake documentation for offline reading - qhelp version + +%description -n cmake-doc-qhelp +CMake documentation for offline reading - qhelp version. + +%prep +# The publisher doesn't sign the source tarball, but a signatures file containing multiple hashes. +# Verify hashes in that file against source tarball. +echo "`grep cmake-%{version}.tar.gz %{SOURCE5} | grep -Eo '^[0-9a-f]+'` %{SOURCE0}" | sha256sum -c +%autosetup -p1 -n cmake-%{version} + +%build +cp -p %{SOURCE99} . +%if %{with mini} +# this is serial, so it takes too much time for the mini package +%define _find_debuginfo_dwz_opts %{nil} +%define _lto_cflags %{nil} +%endif +export CFLAGS="%{optflags}" +export CXXFLAGS="$CFLAGS" +%if "%{flavor}" != "" +# This is not autotools configure +./configure \ + --prefix=%{_prefix} \ + --datadir=/share/cmake \ + --docdir=/share/doc/packages/cmake \ + --mandir=/share/man \ + --system-libs \ + --no-system-cppdap \ +%if %{with mini} + --no-system-curl \ + --no-system-nghttp2 \ + --no-system-jsoncpp \ + --no-system-libarchive \ +%endif + --parallel=0%{jobs} \ + --verbose \ +%if 0%{?suse_version} > 1500 + --system-libuv \ +%else + --no-system-libuv \ +%endif +%if %{with qhelp} + --sphinx-qthelp \ +%endif +%if %{with gui} + --qt-gui \ + --sphinx-man \ +%else + --no-qt-gui \ +%endif + %{nil} +%make_build +%endif + +%install +%if "%{flavor}" != "" +%make_install +mkdir -p %{buildroot}%{_libdir}/cmake + +%if %{with gui} +%suse_update_desktop_file -r cmake-gui CMake Development IDE Tools Qt + +# delete files that belong to the 'cmake' package +rm -rf %{buildroot}%{_bindir}/{cpack,cmake,ctest,ccmake} +rm -rf %{buildroot}%{_datadir}/cmake +rm -rf %{buildroot}%{_datadir}/aclocal/cmake.m4 +rm -rf %{buildroot}%{_datadir}/bash-completion/completions/{cmake,cpack,ctest} +rm -rf %{buildroot}%{_datadir}/emacs/site-lisp/cmake-mode.el +rm -rf %{buildroot}%{_datadir}/vim/ +# delete docdir but preserve qhelp if applicable +find %{buildroot}%{_docdir}/cmake -mindepth 1 -not -name "CMake.qch" -delete +rmdir %{buildroot}%{_docdir}/cmake || true +%else + +find %{buildroot}%{_datadir}/cmake -type f -print0 | xargs -0 chmod 644 +# rpm macros +install -m644 %{SOURCE1} -D %{buildroot}%{_rpmconfigdir}/macros.d/macros.cmake + +# RPM auto provides +install -p -m0644 -D %{SOURCE3} %{buildroot}%{_fileattrsdir}/cmake.attr +install -p -m0755 -D %{SOURCE4} %{buildroot}%{_rpmconfigdir}/cmake.prov +sed -i -e "1s@#!.*python.*@#!$(realpath %{_bindir}/python3)@" %{buildroot}%{_rpmconfigdir}/cmake.prov + +# fix: W: files-duplicate (%%license covers already) +rm %{buildroot}%{_docdir}/cmake/Copyright.txt + +%fdupes %{buildroot}%{_datadir}/cmake +%endif +%endif + +%if "%{flavor}" == "full" +%check +# Excluded tests: +# TestUpload: uses internet connection +# SimpleInstall: seems to fail due to RPATH strictness +# if any other app installs then this test is bogus +# suse specific brp-25-symlink cramps the symlinks, hence the CPackComponentsForAll-RPM-(default|OnePackPerGroup|IgnoreGroup|AllInOne) fail +./bin/ctest --force-new-ctest-process --output-on-failure %{?_smp_mflags} \ + -E "(TestUpload|SimpleInstall|SimpleInstall-Stage2|CPackComponentsForAll-RPM-(default|OnePackPerGroup|IgnoreGroup|AllInOne)|CPack_RPM)" +%endif + +%if %{with qhelp} +%files -n cmake-doc-qhelp +%license Copyright.txt +%{_docdir}/cmake/CMake.qch +%endif + +%if %{with gui} +%files -n cmake-gui +%license Copyright.txt +%{_bindir}/cmake-gui +%{_datadir}/applications/cmake-gui.desktop +%{_datadir}/mime/packages/cmakecache.xml +%dir %{_datadir}/icons/hicolor +%dir %{_datadir}/icons/hicolor/* +%dir %{_datadir}/icons/hicolor/*/* +%{_datadir}/icons/hicolor/128x128/apps/CMakeSetup.png +%{_datadir}/icons/hicolor/32x32/apps/CMakeSetup.png + +%files -n cmake-man +%license Copyright.txt +%{_mandir}/man7/* +%{_mandir}/man1/* + +%else + +%files +%if "%{flavor}" == "" +%doc README.SUSE +%else +%license Copyright.txt +%doc README.rst +%{_rpmconfigdir}/macros.d/macros.cmake +%{_fileattrsdir}/cmake.attr +%{_rpmconfigdir}/cmake.prov +%{_bindir}/cpack +%{_bindir}/cmake +%{_bindir}/ctest +%{_bindir}/ccmake +%{_datadir}/cmake +%{_libdir}/cmake +%dir %{_datadir}/aclocal +%{_datadir}/aclocal/cmake.m4 +%doc %{_docdir}/cmake +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/{cmake,cpack,ctest} +%dir %{_datadir}/emacs +%dir %{_datadir}/emacs/site-lisp +%{_datadir}/emacs/site-lisp/cmake-mode.el +%dir %{_datadir}/vim +%dir %{_datadir}/vim/vimfiles +%dir %{_datadir}/vim/vimfiles/indent +%{_datadir}/vim/vimfiles/indent/cmake.vim +%dir %{_datadir}/vim/vimfiles/syntax +%{_datadir}/vim/vimfiles/syntax/cmake.vim +%endif +%endif + +%changelog diff --git a/feature-suse-python-interp-search-order.patch b/feature-suse-python-interp-search-order.patch new file mode 100644 index 0000000..9981ade --- /dev/null +++ b/feature-suse-python-interp-search-order.patch @@ -0,0 +1,16 @@ +Index: cmake-3.27.7/Modules/FindPythonInterp.cmake +=================================================================== +--- cmake-3.27.7.orig/Modules/FindPythonInterp.cmake ++++ cmake-3.27.7/Modules/FindPythonInterp.cmake +@@ -105,8 +105,9 @@ if(DEFINED PYTHONLIBS_VERSION_STRING) + list(GET _PYTHONLIBS_VERSION 1 _PYTHONLIBS_VERSION_MINOR) + list(APPEND _Python_VERSIONS ${_PYTHONLIBS_VERSION_MAJOR}.${_PYTHONLIBS_VERSION_MINOR}) + endif() +-# Search for the current active python version first +-list(APPEND _Python_VERSIONS ";") ++ ++# Search python versions from newest to oldest as python3 is the default and ++# /usr/bin/python doesn't mean the systemd on SUSE / openSUSE systems + list(APPEND _Python_VERSIONS ${_PYTHON_FIND_OTHER_VERSIONS}) + + unset(_PYTHON_FIND_OTHER_VERSIONS)