[CMake] CMake 2.8.4-rc1 ready for testing!
Johan Björk
phb at spotify.com
Thu Jan 27 04:29:05 EST 2011
Not sure if this is a known bug, but installing the symlinks on OSX
fails if they already exist. (..and there is no retry button :( )
/Johan
On Thu, Jan 13, 2011 at 3:15 PM, David Cole <david.cole at kitware.com> wrote:
> I am happy to announce that CMake 2.8.4 has entered the release
> candidate stage! You can find the source and binaries here:
> http://www.cmake.org/files/v2.8/?C=M;O=D
>
> Following is the list of changes in this release. Please try this version
> of CMake on your projects and report any issues to the list or the
> bug tracker.
>
> Happy building!
>
> -Dave
>
>
> Changes in CMake 2.8.4-rc1 (since 2.8.3)
> ----------------------------------------
> Alex Neundorf (32):
> Add support for nasm assembler, patch by Peter Collingbourne (see #10069)
> Improve misleading comments.
> Add missing copyright headers
> We already have 2010, fix copyright year.
> Make FindBISON work properly with non-C locales (#11326)
> Add support for yasm, a nasm compatible assembler
> Use CMAKE_ASM_NASM_FLAGS for nasm instead of FLAGS
> Remove trailing whitespace and minor formatting changes for the dot-code
> Move the code for collecting targets and libraries into separate functions
> Properly insert all targets, also those which don't link to anything.
> Generate separate dot files for each target, and a big one with
> everything.
> Move the code for generating dot-files into separate class
> cmGraphVizWriter
> Fix #11421: FindQt3.cmake doesn't honor the REQUIRED keyword
> Remove trailing whitespace
> Don't enforce VERBOSE makefiles for the CodeBlocks generator
> Remove the "early alpha stage" comments about Eclipse and C::B
> Don't disable colors in the CodeBlocks generator and minor cleanup.
> Some more fixes for nasm support, from Etienne (#10069)
> Enable/disable generating graphs depending on the target type
> Use std::cout instead of fprintf
> Collect targets and libs on demand instead of in the ctor
> Exclude targets from the graphviz file based on a regex
> Include CMakeDetermineCompilerId in
> CMakeDetermineASMCompiler.cmake (#11467)
> Fix typos in the doc
> Add cache var CMAKE_ECLIPSE_MAKE_ARGUMENTS when using the
> Eclipse generator
> Add ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT as a ADVANCED cache
> variable (#9631)
> Fix crash in Eclipse generator with empty project (#11616)
> Fix indentation in cmPolicies::ApplyPolicyVersion()
> Remove trailing whitespace
> Prefer files from CMAKE_ROOT when including from CMAKE_ROOT
> Improve documentation and messages for the new CMP0017
> Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017
>
> Alexey Ozeritsky (5):
> FindBLAS works in C/C++ projects without Fortran
> ACML find fixes (issue 0011219)
> find ACML fixes
> fix for Fortran-only projects
> FindLAPACK works with C/C++ only projects (issue 0009976)
>
> Andrius Štikonas (1):
> Modules: Fix spelling 'becase' -> 'because'.
>
> Ben Boeckel (25):
> Fix parsing of cache variables without a type
> Use cmCacheManager to load entries from the cache
> Support manual cache entries
> Condense parsing of cache entries
> Use FPHSA in FindOpenGL
> Ignore strerror_r since CMake isn't threaded
> Use _POLL_EMUL_H_ instead of HAVE_POLL_FINE
> Rename WorkingDirectory test
> Add WORKING_DIRECTORY argument to add_test
> Add tests for WORKING_DIRECTORY arg to add_test
> Rename the project to match the test
> Fix header includes for C++ and Visual Studio
> Add ctype.h include for toupper()
> Flip slashes around on Windows
> Use --><-- markers to denote the path
> Simplify the _default_cwd derivation
> Only test the default cwd with Makefiles
> Group adding tests with its properties
> Fully specify the path to old-signature add_test
> Use iostream to make Borland happy
> Check for poll when looking for _POLL_EMUL_H_
> Toss out strerror_r macros
> Fix missed _POLL_EMUL_H_ and HAVE_POLL combo
> Make TestsWorkingDirectory test a C file
> Pass the expected value as the first argument
>
> Bill Hoffman (17):
> Fixes for the OSF operating system build.
> Add a fix for the inline keyword on the osf os.
> Add a "Contract" test for VTK. The test downloads and builds VTK.
> Fix contract test so it is not hard coded to the vtk542 test.
> Fix incremental linking for VS2010 with nmake or make.
> Change cpack run and verify script to work with multi-config generators.
> Fix vs2010 project generation error when HEADER_FILE_ONLY is set.
> Add more documentation for LANGUAGE property.
> Add flags to resource builds on vs 2010 with a test.
> Disable incremental testing for this test, it crashes vs9 linker.
> Only run resource test for MSVC compilers.
> Add support for windows resources with mingw/msys.
> Add support for windres to cygwin.
> Add testing for windows resources for mingw/msys/cygwin and
> remove for watcom.
> Enable resource building with the intel compiler on windows.
> Add support for source files in custom targets for VS 10 (Bug#11330).
> Change the nightly tests to build from the nightly branch and not next.
>
> Brad King (90):
> Store direct dependencies in solutions for VS >= 8
> BUG: Fix compiler flag test for non-English MSVC (#11336)
> Document custom command behavior without DEPENDS (#11407)
> Consolidate duplicate link rule make dependency code
> Define LINK_DEPENDS target property (#11406)
> KWSys: Teach SystemInformation about WinXP Pro and Win7
> Fix Intel .vfproj SubSystem attribute values
> Set Intel .vfproj RuntimeLibrary attribute
> Create Fortran info variables for .mod behavior
> Teach CMake about Cray C, C++, and Fortran compilers
> Speedup find_* commands (#11412)
> Prefer non-empty prefixes when matching lib names (#11468)
> Record edge type in global dependency graph
> Use modern global dependency graph for VS < 8 deps
> Allow add_dependencies() on imported targets (#10395)
> Pass Mac linker flag through PGI compiler using "-Wl,"
> Modernize FindITK module (#11494)
> Fix find_* argument parsing crash (#11513)
> Skip VS <= 7.1 dependency analysis for VS >= 8
> Enable 64-bit tools with VS 2010 Express (#9981, #10722)
> KWSys: Associate installed library with an EXPORT
> Fix try_compile RemoveFile anti-virus loop (#11503)
> Fix Fortran .mod timestamps with Cray compiler
> Make Fortran $obj.provides.build targets not .PHONY
> Honor custom command dependencies on imported targets (#10395)
> Improve signature of cmLocalGenerator::GetRealDependency
> Skip file-level dependencies on custom targets (#11332)
> Simplify VS generator ConstructScript interface
> Factor out common custom command generator
> Remove cmLocalGenerator::GetRealLocation
> KWSys: Remove realpath from SystemTools::GetPath (#10335)
> Fix parallel "make install" of CMake itself
> CTest: Fix ctest_sleep documentation (#11554)
> Fix soname in cross-compiled targets with Mac host (#11547)
> Detect object files in implicit link information
> Allow Fortran platform files to set empty values
> Recognize the NAG Fortran compiler
> Add NAG Fortran compiler information files
> FortranCInterface: Recognize NAG Fortran module symbols
> Remove unused variable "rootdir" in VS generators
> Avoid msbuild idiosyncrasy that builds multiple configs (#11594)
> Remove unused parameter "root" in some VS generator methods
> Fix dependency tracing of INSTALL and PACKAGE (#11598)
> Remove unused GLOBAL_TARGET generation code
> KWSys: Use EXPORT name only if installing library
> Write full version into try_compile CMakeLists
> KWSys: Do not mangle UNC paths in ConvertToUnixOutputPath (#10206)
> Normalize add_custom_command OUTPUT names (#10485)
> Make link rule depend on ".def" file (#11014)
> Document target_link_libraries target scope (#11058)
> Record backtrace in cmCustomCommand
> Factor generator expression docs out of add_test
> Factor per-config sample targets out of 'Testing' test
> Optionally suppress errors in cmGeneratorExpression
> Record set of targets used in cmGeneratorExpression
> Introduce "generator expression" syntax to custom commands (#11209)
> CTest: Fix test DEPEND cycle detection
> Make Intel defines consistent with MSVC on Windows (#9904)
> CTest: Fix line-too-long style in DEPEND cycle error
> Detect Fortran target architecture on Windows
> Modernize Intel compiler info on Windows
> Remove unused old-style g++ info file
> CheckCCompilerFlag: Strict signature of 'main' (#11615)
> Warn in find(GLOB) docs about bad use case (#11617)
> Remove call to SystemTools::GetMaximumFilePathLength
> Xcode: Generate native 3.2 projects
> Declare min CMake version in --system-information project
> Cygwin: Fix tests to check CYGWIN instead of WIN32
> Cygwin: Do not define 'WIN32' (#10122)
> Revert "Remove unused parameter "root" in some VS generator methods"
> Revert "Avoid msbuild idiosyncrasy that builds multiple configs" (#11633)
> Avoid msbuild ".\" idiosyncrasy that builds multiple configs (#11594)
> Mark CustomCommand test perconfig.out as SYMBOLIC
> CTest: Factor out duplicate Git author/committer code
> KWSys: Avoid buffer overflow in SystemInformation (#11018)
> Fix sentence break in add_test documentation
> Pass Mac linker flag through all compilers with -Wl,
> KWSys: Avoid passing string literal as char*
> Avoid passing string literal to char* type
> Fix constness in compiler id detection
> Build enable_language command during bootstrap
> Map multiple /FI flags for VS < 10 (#11649)
> KWSys: Remove useless include <sys/procfs.h> (#11648)
> Allow users to specify defaults for unset policies
> ccmake: Use LSB 4.0 curses API conditionally
> CTest: Do not truncate UTF-8 test output too early (#10656)
> ccmake: Use LSB 4.0 getmaxyx conditionally
> Allow platform files to set large archive rules (#11674)
> Document reading LOCATION early as undefined (#11671)
> Document reading LOCATION_<CONFIG> early as undefined (#11671)
>
> Brian Bassett (1):
> VS: Fix linking of Fortran-only DLL projects (#10803)
>
> Campbell Barton (1):
> Honor RULE_MESSAGES property for build target messages
>
> Chuck Atkins (1):
> CTest: Teach launcher to ignore empty/no-op make commands
>
> Clinton Stimpson (11):
> Fix regex for moc includes when looking for frameworks.
> cmake-gui: use BundleUtilities in place of custom script.
> Fix regression in 2dae2f1 which added find of Qt imports dir.
> Force cmake to run again when qrc dependency scanning needs to happen.
> Fix regression to allow specifying a CMakeCache.txt file on the
> command line.
> BundleUtilities: only do rpath strip on copied prerequisites.
> Fix build issues cross compiling with static Qt.
> CTest: multiple ctest_test calls w/LABEL regexs (#11487)
> cmake-gui: always enable generate button.
> allow absolute paths for dbus interface.
> Add support for using static/dynamic Qt plugins.
>
> Craig Scott (1):
> ccmake: Port for LSB 4.0 (#11648)
>
> Dave Abrahams (1):
> FindPerlLibs: Fix for Mac locally applied patches
>
> David Cole (31):
> Add a contract test for building the CSE.
> Enable overriding contract test timeout values.
> Update tag in the Contracts/cse-snapshot test.
> Make HTML test fail when --nonet arg is not available.
> Begin post-2.8.3 development
> No CMake.HTML test if xmllint has no --nonet.
> Suppress "loop was vectorized" "warnings."
> Add contract test for Trilinos 10.6.1 snapshot.
> Honor FOLDER on include_external_msproject targets (#11436)
> Correct misspelling in error message text.
> BundleUtilities: error if fixup_bundle_item called on non-embedded item
> VS10: stop build on custom command error (#11533)
> CPack: look for makensis in the PATH (#8210)
> VS10: avoid warning, no nologo when verbose (#10587)
> Use m prefix in shorttag value to indicate "md5 of tarball"
> Establish pass criteria for the Trilinos contract test.
> Suppress erroneous warnings from Intel compiler
> Avoid running CMake.Install test simultaneously with other tests
> VS10: Finish Midl support (#11461)
> Prohibit space in HOME value for VSMidl test.
> KWSys: Fix CPU speed calculations (#9963)
> KWSys: Retrieve QNX specific memory and processor info (#11329)
> Improve build error detection.
> VSMidl Test: Use correct include_directories with VS6 (#11461)
> Add PATH_SUFFIXES for finding git.
> ExternalProject: Avoid bleed-through output when logging.
> Fix WOW64 registry mode on Windows 2000 (#10759)
> ExternalProject: Replace location tags in CMAKE_CACHE_ARGS
> CPack: Detect more URLs in CPACK_NSIS_MENU_LINKS (#10644)
> KWSys: Fix WOW64 registry mode on Windows 2000 (#10759)
> CPack: Add CPACK_NSIS_INSTALL_ROOT variable (#9148)
>
> Eric NOULARD (13):
> CPackRPM add basic component support to CPackRPM
> CPack fix kwstyle breakage and make CPackRPM backward compatible
> CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)
> CPack Fix KWStyle error
> CPack Honor CPACK_MONOLITHIC_INSTALL at CPack time too
> CPack use IsOn when it's better than IsSet
> CPackRPM fix bug 0011595 : Can't generate RPMs (on FC11...)
> CPack new tests for component install
> CPack Default component test for ZIP should be OK
> CPackTest spit out more output in case of failure
> Arrange output in a better way
> Precise the project config type when invoking cpack
> CPackSTGZ quote here-doc, fix bug10518
>
> Kai Wasserbäch (1):
> FindTCL: Fix TCL and TK version variable references (#11528)
>
> Marcus D. Hanwell (5):
> BUG 11451 - pass CMAKE_EXTRA_GENERATOR down.
> Added CMAKE_CACHE_ARGS to ExternalProject.
> Escape file write expansion, and build up lists.
> Fixed bug where last entry would be lost.
> Python additional version support, bug #10279.
>
> Matthias Kretz (1):
> Inline help in vim with vertical split.
>
> Mike McQuaid (6):
> Fix incorrect variable documentation (#11127)
> Add variable for InstallRequiredSystemLibraries dir (#11140)
> InstallRequiredSystemLibraries debug-only (#11141)
> Allow NSIS package or uninstall icon (#11143)
> Add CPACK_NSIS_EXECUTABLES_DIRECTORY (#7828)
> Add CPack NSIS MUI_FINISHPAGE_RUN support (#11144)
>
> Philip Lowman (8):
> 11363: FindBoost.cmake fails to find debug libraries in tagged
> layout install
> 11429: FindGTK2 does not find libraries built for Visual Studio 2010
> 11430: FindBullet doesn't find header files installed by Bullet >= 2.77
> 11384: FindCxxTest now includes test code in VS project
> [patch] Add Boost 1.45 to search, simplify a check removing VERSION_LESS
> Add Boost 1.46
> Fix spelling BOOST_LIBRARYDIR message. Add error for common misspellings.
> Lowercase all function names and improve consistency
>
> Rolf Eike Beer (2):
> allow STRING(SUBSTRING) work with length -1 as "rest of the string"
> Add the WORKING_DIRECTORY property to tests
>
> Wojciech Migda (1):
> Recognize the Texas Instruments DSP compiler (#11645)
>
> Yaakov Selkowitz (2):
> Cygwin: Use 'cyg' prefix for module DLLs (#10122)
> Cygwin: Fix release script libncurses search patterns (#10766)
>
> Zach Mullen (4):
> Remove debugging message from parallel ctest
> CTest git update should pass the committer as well as the author
> Support explicitly set test costs in non-parallel testing.
> Test TIMEOUT property explicitly set to zero should be honored
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list