Fedora 20 Update: cmake-2.8.12-2.fc20

updates at fedoraproject.org updates at fedoraproject.org
Tue Oct 15 06:43:31 UTC 2013


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2013-18845
2013-10-11 16:26:27
--------------------------------------------------------------------------------

Name        : cmake
Product     : Fedora 20
Version     : 2.8.12
Release     : 2.fc20
URL         : http://www.cmake.org
Summary     : Cross-platform make system
Description :
CMake is used to control the software compilation process using simple
platform and compiler independent configuration files. CMake generates
native makefiles and workspaces that can be used in the compiler
environment of your choice. CMake is quite sophisticated: it is possible
to support complex environments requiring system configuration, preprocessor
generation, code generation, and template instantiation.

--------------------------------------------------------------------------------
Update Information:

Update to 2.8.12:

- Introduced target_compile_options command
  - Specify compile options to use when compiling a given target. Supports PUBLIC, PRIVATE, and INTERFACE options. PRIVATE and PUBLIC items will populate the COMPILE_OPTIONS property of the target. PUBLIC and INTERFACE items will populate the INTERFACE_COMPILE_OPTIONS property of the target. Supports generator expressions.
- Introduced add_compile_options command
  - Adds options to the compiler command line for sources in the current directory and below. Supports generator expressions.
- Introduced CMake Policy CMP0021:
    - It is now an error to add relative paths to the INCLUDE_DIRECTORIES target property.
- Introduced CMake Policy CMP0022:
  - Target properties matching (IMPORTED_)LINK_INTERFACE_LIBRARIES(_<CONFIG>) are ignored, and will no longer be populated by the target_link_libraries command. It is now an error to populate the properties directly in user code. Instead use the INTERFACE keyword with target_link_libraries, or the target property INTERFACE_LINK_LIBRARIES.
- Introduced CMake Policy CMP0023:
  - Plain and keyword target_link_libraries signatures cannot be mixed for a given target when this policy is enabled. Once PUBLIC,PRIVATE, or INTERFACE keywords are used, all subsequent target_link_libraries calls to the target must use one of these keywords.
- CMake: New PUBLIC PRIVATE and INTERFACE options for target_link_libraries
- CMake: New ALIAS targets feature
- CMake: File command now supports the GENERATE command to produce files at generate time
- CMake: target_include_directories now supports the SYSTEM parameter
- CMake: Add support for Java in cross compilation toolchains
- CMake: Added COMPILE_OPTIONS target property.
- CMake: Added INTERFACE_LINK_LIBRARIES added as a property to targets
- CMake: Now supports .zip files with the tar command
- CMake: try_compile now supports multiple source files
- CMake: Optimized custom command dependency lookup
- CMake: Removal of configured files will retrigger CMake when issuing a build command
- CMake: Ninja now tracks custom command generated files that aren't listed as output
- CMake: Added generator expression support for compiler versions

- CMake-Gui: Add search functions for Output window
- CTest: Improved memory checker support
- FindGTK2: General Improvements
- FindCUDA: Multiple improvements to the custom commands
- Add patch to fix FindPythonLibs issues (bug #876118)
- Split docs into separate -doc sub-package
- Autoload cmake-mode in emacs (bug #1017779)
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update cmake' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list