SHA256
3
0
forked from pool/cmake
cmake/cmake.changes

4326 lines
194 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Fri Jul 19 16:27:30 UTC 2024 - Christoph G <foss@grueninger.de>
- 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 <foss@grueninger.de>
- udate to 3.30.0
* "cmake-presets(7)" files now support schema version "9".
"include" fields now expand all macros except "$env{}" and
preset-specific macros, i.e., those derived from the fields
inside a preset's definition.
* The "Compile Features" functionality now implements support
for the "cxx_std_26" and "cuda_std_26" meta-features to
indicate that the compiler mode must be at least C++26.
* The "CMAKE_<LANG>_STANDARD_LATEST" variable was added to
describe the latest "<LANG>" language standard CMake supports
for the selected compiler.
* The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
environment variable were added to specify a default minimum
TLS version for connections to "https://" URLs by the
"file(DOWNLOAD)" and "file(UPLOAD)" commands.
* The "GENERATED" source file property is now visible in all
directories. See policy "CMP0163". Policy "CMP0118"'s
documentation has been revised to describe its actual effects.
* The "TARGET_PROPERTY" generator expression learned to evaluate
custom transitive properties.
* The "CPack WIX Generator" gained support for WiX Toolset v4.
See the "CPACK_WIX_VERSION" variable.
* The "FindBoost" module has been removed by policy "CMP0167".
Port projects to upstream Boost's "BoostConfig.cmake" package
configuration file, for which "find_package(Boost)" now
searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
conditionally when Git is found, upstream planned for 3.30.1
-------------------------------------------------------------------
Wed Jun 19 07:56:40 UTC 2024 - Dirk Müller <dmueller@suse.com>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- update to 3.29.2
* Fix regression on reconfigure with unnormalized
-DCMAKE_<LANG>_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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <andreas.stieger@gmx.de>
- 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 <msuchanek@suse.com>
- Fix python dependencies: python 3.11 is only needed for build (boo#1218125).
-------------------------------------------------------------------
Wed Feb 14 16:46:22 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- 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 <stefan.bruens@rwth-aachen.de>
- 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 <dmueller@suse.com>
- fix incorrect requires on libuv1 on non-suse distributions
-------------------------------------------------------------------
Thu Jan 18 15:00:58 UTC 2024 - Ludwig Nussel <lnussel@suse.com>
- Revert "-Wl,--no-undefined" as it still breaks packages (boo#1218620)
-------------------------------------------------------------------
Wed Jan 17 19:54:04 UTC 2024 - Björn Bidar <bjorn.bidar@thaodan.de>
- 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 <msuchanek@suse.com>
- Use new enough Sphinx on SLE (jsc#PED-7572 boo#1218125).
-------------------------------------------------------------------
Thu Jan 11 01:28:45 UTC 2024 - Simon Lees <sflees@suse.de>
- 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 <stefan.bruens@rwth-aachen.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <andreas.stieger@gmx.de>
- 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 <dmueller@suse.com>
- 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 <info@paolostivanin.com>
- 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 <info@paolostivanin.com>
- 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 <andreas.stieger@gmx.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <dmueller@suse.com>
- rebuild cmake-full on libuv updates (bsc#1212090)
-------------------------------------------------------------------
Mon Jun 12 22:59:30 UTC 2023 - Dirk Müller <dmueller@suse.com>
- modify shebang to the actual python interpreter on install
-------------------------------------------------------------------
Fri May 19 07:20:35 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
- 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 <ngompa@opensuse.org>
- macros: Drop "-Wl,--no-undefined" as it breaks packages that
build plugins
-------------------------------------------------------------------
Fri Apr 21 19:24:16 UTC 2023 - Callum Farmer <gmbr3@opensuse.org>
- 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 <gmbr3@opensuse.org>
- macros: substitute exactly once otherwise some non default values
won't work
-------------------------------------------------------------------
Wed Apr 5 16:34:32 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 3.26.3:
* Fixes for VS (Intel Fortran) and Xcode (Swift)
-------------------------------------------------------------------
Sat Apr 1 14:14:02 UTC 2023 - Callum Farmer <gmbr3@opensuse.org>
- 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 <info@paolostivanin.com>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <andreas.stieger@gmx.de>
- 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 <dmueller@suse.com>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <dmueller@suse.com>
- add glibc-236.patch (bsc#1202208)
-------------------------------------------------------------------
Thu Aug 18 09:04:40 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
- 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 <foss@grueninger.de>
- 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 <info@paolostivanin.com>
- 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 <christophe@krop.fr>
- 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 <dmueller@suse.com>
- 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 <jengelh@inai.de>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <foss@grueninger.de>
- 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 <dmueller@suse.com>
- 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 <info@ebner-markus.de>
- Build cmake's qhelp into new package cmake-doc-qhelp
-------------------------------------------------------------------
Wed Jan 26 21:13:02 UTC 2022 - Christoph G <foss@grueninger.de>
- 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 <sflees@suse.de>
- Fix build with gcc12 (boo#1194815)
* Adds fix-avoid-file-static-init.patch
-------------------------------------------------------------------
Sat Dec 11 10:27:53 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- 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/<arch> implicit
object path
-------------------------------------------------------------------
Tue Dec 7 11:05:24 UTC 2021 - Simon Lees <simonf.lees@suse.com>
- Changing something for a test
-------------------------------------------------------------------
Wed Dec 1 16:36:36 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
- 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 <andreas.stieger@gmx.de>
- 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_<LANG>_LINK_WHAT_YOU_USE_FLAG, CMAKE_LINK_WHAT_YOU_USE_CHECK
CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>
* The <LANG>_EXTENSIONS target property is now initialized to
CMAKE_<LANG>_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 <andreas.stieger@gmx.de>
- 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 <guillaume.gardet@opensuse.org>
- 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 <andreas.stieger@gmx.de>
- 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 <mlin@suse.com>
- 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 <ralf.habacker@freenet.de>
- Be more verbose when version in generated xxxConfigVersion.cmake
files is empty.
-------------------------------------------------------------------
Sun Aug 29 13:38:36 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- 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 <dmueller@suse.com>
- 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 <foss@grueninger.de>
- 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 <path/to/file>” 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 <alarrosa@suse.com>
- Increase the disk space needed in the _constraints file
from 9G to 10G.
-------------------------------------------------------------------
Mon Jun 21 20:18:44 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- 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 <info@paolostivanin.com>
- 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 <rpm@fthiessen.de>
- 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 <andreas.stieger@gmx.de>
- 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 <schwab@suse.de>
- Bump disk size constraint to 9Gb
-------------------------------------------------------------------
Fri May 7 20:34:26 UTC 2021 - Dirk Müller <dmueller@suse.com>
- 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 <dmueller@suse.com>
- add 53d523f2e11839bcbbdc9288b4f71c764d0efd5c.diff to fix automoc
race
-------------------------------------------------------------------
Fri Apr 9 16:10:18 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- cmake 3.20.1:
* Fix FindIntl to use sigle Intl_IS_BUILT_IN check
-------------------------------------------------------------------
Tue Mar 23 21:59:51 UTC 2021 - Christoph G <foss@grueninger.de>
- 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 <dmueller@suse.com>
- 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 <andreas.stieger@gmx.de>
- 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 <foss@grueninger.de>
- 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 <sflees@suse.de>
- 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 <andreas.stieger@gmx.de>
- cmake 3.19.4:
* fixes for other platforms
-------------------------------------------------------------------
Thu Jan 14 11:06:34 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- 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 <dmueller@suse.com>
- 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 <dimstar@opensuse.org>
- 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 <andreas.stieger@gmx.de>
- 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 <andreas.stieger@gmx.de>
- 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 <andreas.stieger@gmx.de>
- cmake 3.18.4:
* no upstream changelog
-------------------------------------------------------------------
Wed Sep 23 06:16:29 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <cmake-compile-features(7)>` functionality
was updated for MSVC 19.27 as mentioned above.
-------------------------------------------------------------------
Fri Jul 31 16:44:08 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
- 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 <dimstar@opensuse.org>
- Install the rpm provides handler to the correct location
(%{_rpmconfigdir, not %{_libexecdir}).
-------------------------------------------------------------------
Thu Jul 16 15:36:16 UTC 2020 - Christoph G <foss@grueninger.de>
- 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 <mcepl@suse.com>
- 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 <sflees@suse.de>
- 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 <andreas.stieger@gmx.de>
- 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 <andreas.stieger@gmx.de>
- cmake 3.17.2:
* fixes dealing with boost 1.73
-------------------------------------------------------------------
Fri Apr 17 20:53:02 UTC 2020 - Vitaly Yermolchyk <yermolchyk@gmail.com>
- Add cmake-fix-png-include-dir.patch to fix the png include dir
search.
-------------------------------------------------------------------
Fri Apr 10 10:00:03 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
- 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 <sflees@suse.de>
- Fix mistake in previous change.
-------------------------------------------------------------------
Mon Mar 23 09:46:17 UTC 2020 - Simon Lees <sflees@suse.de>
- 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 <foss@grueninger.de>
- 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 <dimstar@opensuse.org>
- 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 <stefan.bruens@rwth-aachen.de>
- Revert LIBDIR change in macros - it is inconsistent (all other
INSTALL_<dir>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 <sflees@suse.de>
- Revert "use cmake generics in marcos.cmake" it breaks many
cases in stagings.
-------------------------------------------------------------------
Wed Feb 5 12:50:16 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- 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 <junghans@votca.org>
- use cmake generics in marcos.cmake
-------------------------------------------------------------------
Tue Jan 14 07:36:33 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>
- 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 <foss@grueninger.de>
- 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 <sflees@suse.de>
- Fix numbering of patches.
-------------------------------------------------------------------
Tue Nov 26 20:16:48 UTC 2019 - Christoph G <foss@grueninger.de>
- 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 <mpluskal@suse.com>
- Switch back to libcurl-mini-devel to avoid new build cycle
-------------------------------------------------------------------
Sun Nov 10 09:07:55 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
- cmake 3.15.5:
* no changelog available
-------------------------------------------------------------------
Tue Nov 5 20:59:38 UTC 2019 - Simon Lees <simonf.lees@suse.com>
- Drop debug patch (never in factory) and update patch numbers
-------------------------------------------------------------------
Fri Nov 1 08:02:01 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update cmake conditionals to make sure the multibuild is
nicely leveraged
-------------------------------------------------------------------
Sun Oct 27 23:24:39 UTC 2019 - Simon Lees <sflees@suse.de>
- 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 <andreas.stieger@gmx.de>
- 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 <jengelh@inai.de>
- Trim metadata redundancies from description.
- Avoid use of em dashes in summaries.
-------------------------------------------------------------------
Tue Aug 13 12:43:58 UTC 2019 - Martin Pluskal <mpluskal@suse.com>
- Switch to multibuild
-------------------------------------------------------------------
Mon Jul 29 08:45:58 UTC 2019 - Simon Lees <sflees@suse.de>
- Actually remove system-libs.patch
-------------------------------------------------------------------
Sun Jul 28 20:23:25 UTC 2019 - Christoph G <foss@grueninger.de>
- 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 <foss@grueninger.de>
- update to 3.15.0
* The “$<COMPILE_LANG_AND_ID:…>” 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 <mliska@suse.cz>
- Add _constraints file for aarch64
to specify a minimum build disk size
-------------------------------------------------------------------
Fri Jul 5 11:47:34 UTC 2019 - Michel Normand <normand@linux.vnet.ibm.com>
- Add _constraints file for PowerPC
to specify a minimum build disk size
-------------------------------------------------------------------
Tue Jul 2 07:44:21 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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 <mliska@suse.cz>
- Make %build_ldflags conditional.
-------------------------------------------------------------------
Mon Jun 17 11:19:06 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add -DCMAKE_STATIC_LINKER_FLAGS.
- Add %build_ldflags to all LINKER_FLAGS.
-------------------------------------------------------------------
Fri Jun 14 00:54:57 UTC 2019 - Avindra Goolcharan <avindra@opensuse.org>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <foss@grueninger.de>
- 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 <sflees@suse.de>
- Allow %cmake_build to handle parameters (bsc#1091864)
-------------------------------------------------------------------
Mon Feb 25 13:53:26 UTC 2019 - Dan Čermák <dcermak@suse.com>
- 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 <mpluskal@suse.com>
- Drop emacs support as it leads to creation of build cycle
-------------------------------------------------------------------
Tue Feb 12 13:05:51 UTC 2019 - Dan Čermák <dcermak@suse.com>
- 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 <tchvatal@suse.com>
- 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 <toddrme2178@gmail.com>
- 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 <source_dir> command line option
* cmake(1) gained -B <build_dir>
* 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 [<jobs>]
and -j [<jobs>] 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 “<PackageName>_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 objects
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 fixtures 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 “<LANG>_CLANG_TIDY” target property and supporting
“CMAKE_<LANG>_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 <INCLUDES> 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 <bool>" 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 "<LANG>_INCLUDE_WHAT_YOU_USE" target property and supporting
"CMAKE_<LANG>_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 "<LANG>_VISIBILITY_PRESET" and "VISIBILITY_INLINES_HIDDEN"
target properties now affect compilation in sources of all target
types. See policy "CMP0063".
* The "XCODE_ATTRIBUTE_<an-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:<key>)" to allow custom mapping from
algorithm name to URL component through configuration of new
"ExternalData_URL_ALGO_<algo>_<key>" variables. This allows
more flexibility in remote URLs.
* The "ExternalProject" module learned to replace tokens like
"<BINARY_DIR>" 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 "<PackageName>_FOUND" and
"<UPPERCASE_NAME>_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 <n>"
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_<COMPONENT>_PACKAGE_SHLIBDEPS" variable to
specify per-component use of "dpkg-shlibdeps".
* The "CPackDeb" module learned a new
"CPACK_DEBIAN_<COMPONENT>_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_<component>_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<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 <LANG>_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_<component>_PACKAGE_DESCRIPTION" and
"CPACK_RPM_<component>_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_<COMPONENT>_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=<file>" 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=<date>"
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_<LANG>_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(<variable>) 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_<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 <base>_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_<lang>_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=<config>] (#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_<CONFIG> (#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_<CONFIG> 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 <prefix>/lib/<arch>/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_<LANG>_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 $<LINK_LANGUAGE> 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 <LANG>_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 <LANG>_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 $<CONFIG> 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 <base>_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
<prefix>/include/ImageMagick-6 instead of
<prefix>/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 <OBJECT_DIR> 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 <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)