cmake/cmake-gui.changes

811 lines
41 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
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
-------------------------------------------------------------------
Fri Sep 12 17:01:21 UTC 2014 - idonmez@suse.com
- Update to version 3.0.2
* No changes to the GUI
-------------------------------------------------------------------
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:47 UTC 2014 - tchvatal@suse.com
- Provide cmake-mans subpackage and use it to avoid buildcycle
-------------------------------------------------------------------
Wed Jul 2 13:04:33 UTC 2014 - tchvatal@suse.com
- Install manpages. Patch idea by Christoph Grüninger.
-------------------------------------------------------------------
Sat Jun 21 12:59:23 UTC 2014 - tchvatal@suse.com
- Fix %setup line
-------------------------------------------------------------------
Sat Jun 21 10:42:41 UTC 2014 - tchvatal@suse.com
- Cleanup with spec-cleaner and remove support for sle10.
-------------------------------------------------------------------
Wed Jun 11 04:41:58 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)
-------------------------------------------------------------------
Sun May 4 20:52:05 UTC 2014 - arichardson.kde@gmail.com
- Use Qt5 for building the GUI
-------------------------------------------------------------------
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 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.
-------------------------------------------------------------------
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)
-------------------------------------------------------------------
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
-------------------------------------------------------------------
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
-------------------------------------------------------------------
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
-------------------------------------------------------------------
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 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:31:49 UTC 2011 - puzel@suse.com
- update to 2.8.6
- see /usr/share/doc/packages/cmake/Changelog for changes
-------------------------------------------------------------------
Sat Sep 17 23:11:42 UTC 2011 - jengelh@medozas.de
- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
-------------------------------------------------------------------
Fri Jul 29 16:19:45 UTC 2011 - puzel@novell.com
- update to 2.8.5
- see /usr/share/doc/packages/cmake/Changelog for changes
-------------------------------------------------------------------
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)
-------------------------------------------------------------------
Mon Sep 13 18:09:02 UTC 2010 - kkaempf@novell.com
- fix build on RHEL/Fedora
-------------------------------------------------------------------
Tue Jul 20 20:37:51 UTC 2010 - puzel@novell.com
- update to cmake-gui-2.8.2
- cmake-gui: Add simple grouped view
- cmake-gui: Support build tree under symlink (#9975)
-------------------------------------------------------------------
Tue May 25 14:12:51 UTC 2010 - puzel@novell.com
- split cmake into two spec files: cmake and cmake-gui, so that
cmake build does not depend on libqt4