CMake 2.8.6-rc2 ready for testing!

Stephen Kelly steveire at gmail.com
Sat Sep 3 08:25:01 UTC 2011


FYI, I'll be making the frameworks branch depend on this and use its 
features soon. Hopefully I'll get a chance this weekend.



David Cole wrote:

> The CMake 2.8.6 release candidate stream continues! You can find the
> source and binaries here:
> http://www.cmake.org/files/v2.8/?C=M;O=D
> 
> This email is also available on the Kitware blog at
> http://www.kitware.com/blog/home/post/160
> 
> If you want to test this out and ask for a fix, do it soon, or hold your
> peace till the next release! I expect we will finalize the 2.8.6 release
> by mid-September.
> 
> This release candidate we do not have pre-built binaries for the
> SunOS anymore. As mentioned on the CMake mailing list recently, our
> Sun hardware has bitten the proverbial dust.
> 
> However, we are now providing two sets of installers for the Mac.
> The "Darwin" versions are for Mac OSX 10.4 and later, and are "ppc;i386"
> universal binaries. The "Darwin64" versions are for 10.6 and later,
> and are "x86_64;i386" universal binaries.
> 
> Following is the list of changes in this release. Since we switched to
> git, this list is now the 'git log' one line summary written by the
> named CMake developers.
> 
> 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.6-rc2 (since 2.8.6-rc1)
> --------------------------------------------
> Brad King (2):
>       KWSys: Add hash function for std::string
>       KWSys: Fix std::string hash function for Borland
> 
> Clinton Stimpson (1):
>       qt4: also find QtUiTools when cross compiling with mingw.
> 
> David Cole (3):
>       Xcode4: Requires more quoting of single quote char
>       cmake.m4: Use modern signature of install(FILES ...)
>       CMake Release Scripts: Changes for next release candidate...
> 
> David Faure (1):
>       Don't use a variable name that might be used in other files.
> 
> Stephen Kelly (73):
>       Create moc files in the current binary dir, not the top level.
>       Make the formatting of feature_summary output a little better.
>       Add the GenerateExportMacro with unit tests.
>       Handle the case where the user changes the DEFINE_SYMBOL property.
>       Add a newline at the end of the file.
>       Add a newline at the end of the file.
>       Add missing licence header.
>       Remove the fatal_warnings option which is no longer used.
>       Test for features, not specific compilers.
>       Simplify. We already know we have hidden visibility at this point.
>       Simplify the compiler feature check
>       Add some debug output.
>       Short-circuit the tests on unsupported compilers.
>       Test expected no-op instead of aborting the build.
>       Fix tests with clang.
>       Fix typo and tests failing as a result.
>       Only run the failure tests with gcc >= 4.2
>       Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
>       Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
>       Disable all export macros on Borland.
>       Another attempt to fix the tests on Borland.
>       Use the correct project name compiletest not compilefail
>       Fix off-by-not in test for Borland.
>       Another attempt at fixing Borland.
>       Add some debug output to narrow down deprecation test issues
>       Export deprecated free methods too.
>       Remember to surround the other deprecated test in the Borland check.
>       Only set the deprecated attribute if hidden visibilty is enabled.
>       Make sure the hidden visibility variables never get set on MINGW.
>       Don't use hidden visibility on non-mingw windows either.
>       Don't export methods on already exported classes.
>       Split the deprecated available check from setting macro values.
>       Test for compiler features, instead of for specific platforms.
>       Exclude the XL compiler from the hidden-visibility test.
>       Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
>       Don't change the expected build result based on the platform.
>       Expect the tests to pass if hidden visibilty is not enabled.
>       Test -Werror instead of enabling it per compiler.
>       Add some messaging output to make remaining issues findable.
>       Perform the -Werror test only once.
>       Test for deprecated attribute before declspec.
>       Try to error on deprecated on Intel and SunCC.
>       Borland can't do deprecated.
>       Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
>       Disable testing of deprecated macros.
>       Don't enable deprecated on HP.
>       Don't enable deprecated on old GCC
>       Exclude cygwin from the hidden visibility feature.
>       Exclude PGI from exports and deprecated.
>       Start testing expected values for compiler flags.
>       Exclude win32 from hidden visibility checks.
>       Comment the test assertion for now
>       Test the correct cxx variable.
>       Fix the version extraction regex for clang.
>       Hopefully add version extraction for Intel.
>       Add some settings for non-truncation of test output.
>       Fix up the regex command for Intel.
>       Test for too-old-intel compilers.
>       Possibly fix test on HPUX.
>       Possibly fix configuration test on AIX.
>       Try to make the macros do almost nothing for Watcom.
>       More consistency in the macro options.
>       Add missing NO_EXPORT macro variant.
>       Look for errors reported by PGI too.
>       Quote paths in case there is a space in one of them.
>       Disable the tests for Watcom.
>       Fix Compiler id variable name.
>       Add quotes in case cmake is installed in a prefix with a space.
>       Fix the feature of using a specific prefix for macros.
>       Add documentation about the prefix and no_deprecated options.
>       Remove blank line at the start of the file.
>       Don't start a line with a dash(-)
>       Fix up verbatim code sections of the dox.
> 
> Todd Gamblin (3):
>       FindBoost: Call find_package with NO_MODULE first
>       Fix XL compilers on non-AIX machines.
>       Fixed link bugs in BlueGeneP build.




More information about the Kde-buildsystem mailing list