<span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;">The CMake <font color="#222222">2.8.3</font> release candidate stream continues!<br>


You can find the source and binaries here:<br></span><span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;"><a href="http://www.cmake.org/files/v2.8/?C=M;O=D" target="_blank">http://www.cmake.org/files/v2.8/?C=M;O=D</a><br>






<br>This will be the last release candidate for 2.8.3<br>unless a major regression is reported. So please<br>try it on your projects and let us know right away<br>about any problems.<br><br>Since we switched to git, and a new workflow, we&#39;re<br>



expecting to do more frequent releases. Because of<br>that, our release candidate phases will be shorter<br>than they have been historically. So, if you want to<br>


test this out and ask for a fix, do it soon, or hold your<br>peace till the next release!<br><br>Following is the list of changes in this release.<br>Since we switched to git, this list is now the<br>&#39;git log&#39; one line summary written by the named<br>






CMake developers.<br><br>Please try this version of CMake on your projects<br>and report any issues to the list or the bug tracker.<br><br>Happy building!<br><br>-Dave</span><div><span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;"><br>






</span></div><div><span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;"><br></span></div><div><span style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;"><div>



Changes in CMake 2.8.3-rc3 (since 2.8.3-rc2)<br>--------------------------------------------<br>Alex Neundorf (4):<br>      Remove trailing whitespace<br>      Add automatic variable CMAKE_CURRENT_LIST_DIR(dir of CMAKE_CURRENT_LIST_FILE)<br>



      Use absolute path to FindPackageHandleStandardArgs.cmake everywhere<br>      CodeBlocks Generator: Do not omit files in the project file listing.<br><br>Brad King (4):<br>      VS10: Order .vcxproj dependencies deterministically (#10502)<br>



      Document ENABLE_EXPORTS behavior on Mac (#11295)<br>      FindHDF5: Fix typo in parallel-IO support check (#11291)<br>      Xcode: Recognize .hh as C++ (#11307)<br><br>Clinton Stimpson (1):<br>      Find imports dir in Qt 4.7<br>



<br>David Partyka (1):<br>      Update module to locate newely released MS MPI HPC Pack R2.<br><br>Philip Lowman (1):<br>      Remove superfluous variable Boost_COMPAT_STATIC_RUNTIME.<br><br>Rolf Eike Beer (2):<br>      FindSubversion: Fix for German localized client (#11273)<br>



      FindSubversion: Use C locale to detect version (#11273)<br><br>Changes in CMake 2.8.3-rc2 (since 2.8.3-rc1)</div><div>--------------------------------------------</div><div>Alex Neundorf (5):</div><div>      APPEND and not-APPEND mode of feature_summary() were swapped</div>



<div>      Set a default DESCRIPTION if none is given for ALL mode of feature_summary()</div>


<div>      Close ENDFUNCTION() properly with the same name as FUNCTION()</div><div>      Make cmake-gui remember whether the &quot;Advanced&quot; checkbox was checked or not</div><div>      Also store the required version number in the details message.</div>






<div><br></div><div>Ben Boeckel (3):</div><div>      Add test that CMake errors with empty libs</div><div>      Fix which string is checked for in the test</div><div>      XCode generation should fail if lang isn&#39;t known</div>






<div><br></div><div>Bill Hoffman (5):</div><div>      Fix the name of the variable being tested.</div><div>      Fix KWStyle line length issues.</div><div>      Add a delay after untar on windows to make external project work on windows 7</div>






<div>      Add a new line to the end of the generated main.cxx for the hpux compiler.</div><div>      Fix for bug #11274, VS10 custom commands that create files in INTDIR fix.</div><div><br></div><div>Brad King (12):</div>






<div>      Evaluate &lt;OBJECT_DIR&gt; rule variable for executables</div><div>      ccmake: Fix search with &#39;/&#39;</div><div>      MinGW: Support long object file lists</div><div>      Document IMPORTED_NO_SONAME target property</div>






<div>      FindMPI: Recoginze -f flags from mpicc (#10771)</div><div>      Add module-dir flag for Compaq Visual Fortran (#11248)</div><div>      FindPythonInterp: Look for python2.7 interpreter</div><div>      VS10: Use $(IntDir) for per-source output directory (#11270)</div>






<div>      Reset platform/compiler info status for each language</div><div>      Remove trailing whitespace from Xcode generator source</div><div>      VS10: Skip targets with no linker language (#11230)</div><div>      VS10: Encode custom command comments for echo (#11283)</div>






<div><br></div><div>Clinton Stimpson (1):</div><div>      Fix regression in cross-compile patches with finding Qt libs.</div><div><br></div><div>David Cole (7):</div><div>      Enable calling commands with : in argv[1] (#9963)</div>






<div>      No extra spaces in CustomCommand test (#9963)</div><div>      Avoid CustomCommand test failure on VS71 (#9963)</div><div>      Update release scripts.</div><div>      Avoid CustomCommand test failure on VS71 (#9963)</div>






<div>      Honor MAKECOMMAND value saved in cache (#11026)</div><div>      New USE_FOLDERS property OFF by default. (#3796)</div><div><br></div><div>David Gobbi (1):</div><div>      Set the module prefix, updated Windows suffix.</div>






<div><br></div><div>Eric NOULARD (2):</div><div>      InstallGen/CPack  fix handling absolute installed file regression</div><div>      CPackRPM  Handle parenthesis in CPACK_SYSTEM_NAME (fix bug 10737)</div><div><br></div>






<div>James Bigler (2):</div><div>      Fix for bug 0011263.</div><div>      Allow -g3 for CUDA v3.0+.</div><div><br></div><div>Mikkel Krautz (2):</div><div>      Xcode: Avoid trailing space in ARCHS list (#11244)</div><div>






      Xcode: Quote string values containing &#39;$&#39; (#11244)</div><div><br></div><div>Philip Lowman (12):</div><div>      FindBoost.cmake fixes for issues 11204 &amp; 8529</div><div>      FindBoost.cmake: Miscellaneous changes and refactoring</div>






<div>      FindBoost.cmake: Add Boost_NO_SYSTEM_PATHS option</div><div>      FindBoost.cmake: Fix compiling against a boost source tree</div><div>      FindBoost.cmake: Fixes 11246</div><div>      FindBoost.cmake: Fixes 11121</div>






<div>      FindBoost.cmake: Fixes 10436</div><div>      FindBoost.cmake: Implements 11160</div><div>      Fix 11136: [patch] FindThreads.cmake documents the wrong variable</div><div>      FindBoost.cmake: Fix library search path glitch introduced in earlier commit</div>






<div>      FindFLEX.cmake: Fix issue 11249</div><div>      Fixes issue 11279: CMakeDetermineVSServicePack support for VS10</div><div><br></div><div>Yaakov Selkowitz (2):</div><div>      FindFLTK*: Use Cygwin fltk on Cygwin (#11290)</div>






<div>      Use &#39;uname -m&#39; for processor on Cygwin (#10774)</div><div><br></div><div>Changes in CMake 2.8.3-rc1 (since 2.8.2)</div><div>----------------------------------------</div><div>Alex Neundorf (39):</div><div>






      fix build on SUSE 11.2 in cmcurl due to ssize_t</div><div>      -add an additional name for finding libtiff on Windows</div><div>      -fix typo in docs of deprecated MacroAddFileDependencies.cmake</div><div>      add 2nd, more powerful mode to find_package_handle_standard_args()</div>






<div>      -fix indentation of the documentation</div><div>      Add version checking support to FindFlex and FindPerlLibs</div><div>      FindSquish doesn&#39;t detect the version, remove that from the documentation</div>






<div>      Improved version checking for FindRuby using the new mode of FPHSA()</div><div>      Improved version checking for FindJava using the new FPHSA() mode</div><div>      Fix DETAILS string with version number in FHPSA()</div>






<div>      Improved version checking for FindSubversion using the new mode of FPHSA()</div><div>      Improved version checking for FindCUDA using the new mode of FPHSA</div><div>      Use FPHSA() in FindSWIG, including version checking.</div>






<div>      Change documentation of Subversion_FOUND and SUBVERSION_FOUND.</div><div>      Add macro CMakeParseArguments() and use it in FPHSA()</div><div>      Fix ZLIB version parsing if no TWEAK version exists</div><div>






      Fix EclipseCDT include path parsing with spaces (#10868)</div><div>      Fix EclipseCDT parsing of builtin macros with spaces (#10868)</div><div>      Remove trailing spaces</div><div>      Detect a COMPILER_ID also for ASM.</div>






<div>      Add timeout to execute_process() in CMAKE_DETERMINE_COMPILER_ID().</div><div>      Fix parsing of builtin macros so Eclipse handles them properly (#10868)</div><div>      Log the required package version and major improvement to FeatureSummary</div>






<div>      Improve documentation.</div><div>      Improve wording of the documentation.</div><div>      Add macro ADD_FEATURE_INFO() and improve docs.</div><div>      Remove trailing whitespace</div><div>      Make target_link_libraries() complain if bad target name is used</div>






<div>      Just warn in case of a bad target as only argument for t_l_l()</div><div>      Remove trailing whitespace</div><div>      New CMP0016 for deciding whether an unknown target in TLL() is an error.</div><div>      Record all considered Config files and their versions.</div>






<div>      Improve error message in Config-mode when no appropriate version was found</div><div>      Replace the two vector&lt;string,string&gt; with one vector&lt;struct{string,string}&gt;</div><div>      Small cleanup of FindPackageHandleStandardArgs.cmake</div>






<div>      Don&#39;t create an empty element at the end of Foo_CONSIDERED_CONFIGS/VERSIONS</div><div>      Add option CONFIG_MODE to FPHSA()</div><div>      Improve version notice in the generated message</div><div>      Improve wording of the error message of find_package() in config-mode</div>






<div><br></div><div>Andrew Maclean (3):</div><div>      Adding a FindPostgreSQL.cmake module</div><div>      Forgot the copyright notice.</div><div>      Changed ADDITIONAL_SEARCH_PATHS to PostgreSQL_ADDITIONAL_SEARCH_PATHS.</div>






<div><br></div><div>Arjen Verweij (1):</div><div>      Pass objects to Intel linker using a response file</div><div><br></div><div>Bill Hoffman (9):</div><div>      Disable gcc 33 on OpenBSD because it crashes CPack by default.</div>






<div>      Fix for bug#10483, INCLUDE_EXTERNAL_MSPROJECT: ProjectGUID now ProjectGuid</div><div>      Remove the ctest submit larget output test.</div><div>      Let CMake recognize .CPP .CXX and .C++ as c++ files.</div>





<div>
      Fix for bug 10388, fix various default flags.</div><div>      Only use .CPP .CXX and .C++ do not work by default with g+++.</div><div>      Fix targets with . in the name for VS 10 IDE.</div><div>      Only test for .CPP on Microsoft compilers which will handle .CPP as c++.</div>






<div>      Allow testing of .CPP on WIN32 as it is a case insensitive OS and should work.</div><div><br></div><div>Brad King (69):</div><div>      ExternalProject: Add LOG_* options to hide step output</div><div>      FindMPI: Do not parse -l in middle of library name</div>






<div>      FindMPI: Parse mpicc flags more carefully (#9093)</div><div>      Fix or cast integer conversions in cmake</div><div>      Begin post-2.8.2 development</div><div>      FindMPI: Failure is not an error if not REQUIRED</div>






<div>      FindMPI: Trust mpicc -showme on BlueGene/L</div><div>      VS: Always separate preprocessor defs by semicolon (#10902)</div><div>      KWSys: Cleanup putenv leak option implementation</div><div>      KWSys: Pass ptrdiff_t check result to System.c</div>






<div>      Fix or cast more integer conversions in cmake</div><div>      Use same type in both cases of &#39;?:&#39; operator</div><div>      FindMPI: Fix parsing of mpicc -Wl,-L link flags (#9093)</div><div>      Fix signed/unsigned comparison warnings in ccmake</div>






<div>      Fix integer conversions in cpack</div><div>      bootstrap: Detect known C/C++ compiler toolchains</div><div>      KWSys: Use short fallback timeout for Process tests</div><div>      KWSys: Optionally suppress consistent test failures</div>






<div>      KWSys: Avoid Clang optimizer bug in testProcess-[45]</div><div>      Poison GCC 3.3 on OpenBSD a bit later</div><div>      KWSys: Avoid undefined behavior in Process crash tests</div><div>      Optionally use system bzip2 library (#10932)</div>






<div>      ctest_update: Abort if Git FETCH_HEAD has no candidates</div><div>      ctest_update: Support &quot;.git file&quot; work trees</div><div>      ctest_update: Run &#39;git submodule&#39; at top level</div><div>      FindBoost: Search for Boost 1.42</div>






<div>      Add FindLibArchive module (#10923)</div><div>      Add option CMAKE_USE_SYSTEM_LIBARCHIVE (#10923)</div><div>      Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)</div><div>      ExternalProject: Fix $(MAKE) with cygpath on Windows</div>






<div>      FindBoost: Search for Boost 1.43 and 1.44</div><div>      Include headers from chosen libarchive (#10923)</div><div>      No response files with GNU ld &lt;= 2.16 (#10913)</div><div>      Create class cmArchiveWrite to wrap libarchive (#11020)</div>






<div>      Include entries for directories in tarballs (#11020)</div><div>      cmArchiveWrite: Fix signed/unsigned compare/convert</div><div>      cmArchiveWrite: Fix signed/unsigned again</div><div>      CPack: Avoid member shadowing after API refactor</div>






<div>      KWSys: Fix SplitPath for leading &#39;\&#39; on Windows</div><div>      KWSys: Fix GetActualCaseForPath for UNC paths</div><div>      ModuleNoticesTest: Do not require &quot;Kitware&quot; copyright</div><div>      Modules: Fix CMakeParseArguments copyright notice</div>






<div>      FortranCInterface: Fix doc typo FC.h -&gt; FCMangle.h</div><div>      CTest: Avoid use of old EscapeSpaces method</div><div>      Remove cmSystemTools::EscapeSpaces method</div><div>      Clarify install(TARGETS) docs for EXPORT option</div>






<div>      Factor out global generator ComputeTargetDepends method</div><div>      Factor out duplicate VS target dependency code</div><div>      Refactor VS &lt;= 7.1 utility-depends workaround</div><div>      Restore GetTargetDirectDepends const return</div>






<div>      Split notion of node lists and edge lists</div><div>      Distinguish &quot;strong&quot; and &quot;weak&quot; target dependency edges</div><div>      Honor strong intra-component target dependencies</div><div>





      libarchive: Remove SCHILY dev,ino,nlink attributes (#11176)</div>
<div>      Fix unused parameter warning in VS 7.1 generator</div><div>      KWSys: Avoid empty string dereference in SplitString</div><div>      KWSys: Improve SplitPath method documentation</div><div>      KWSys: Use SplitPath in GetActualCaseForPath</div>






<div>      Add whitespace=tab-in-indent attribute for sources</div><div>      Search MacPorts /opt/local prefix on Mac</div><div>      HP-UX: Always add /usr/lib to rpath (#10571)</div><div>      No CMAKE_CONFIGURATION_TYPES in single-config generators (#10202)</div>






<div>      KWSys: Suppress -Wcast-align warning in MD5.c</div><div>      Suppress -Wcast-align in curl and bzip2</div><div>      libarchive: Fix purposeful crash</div><div>      bootstrap: Honor CFLAGS during &quot;make&quot; test (#10545)</div>






<div>      file(DOWNLOAD): Fix error message formatting</div><div>      Fix line-too-long style errors</div><div>      Report missing source files with context of target</div><div><br></div><div>Clinton Stimpson (10):</div>






<div>      Fix performance issue with getting version from zlib.h</div><div>      Fix bug 10418 - GetPrerequisites returning &quot;not&quot; as a dependency.</div><div>      Fix regression in 5e6634fd77969433a87c150a2fb3f2079131484f for Windows.</div>






<div>      Change Qt4ConfigDependentSettings to use more standard find modules.</div><div>      Add cross-compiling support to FindQt4.cmake</div><div>      Tweak for cygwin, don&#39;t convert : to ;</div><div>      Fix some issues with refinding when qmake executable is changed.</div>






<div>      Find correct Qt plugins for cross-compiling.</div><div>      Fix mingw/VS warning message with cross compile re-org.</div><div>      Make sure moc parameters file goes in binary directory.</div><div><br></div>





<div>
David Cole (20):</div><div>      CheckSourceTree test: read UpdateCommand from Update.xml.</div><div>      Eliminate -Wconversion warnings.</div><div>      Detect CMake warnings and errors in build output.</div><div>      Activate retry code on any curl submit failure.</div>






<div>      Add another expected output for the failed submit tests.</div><div>      ExternalProject: Use $(MAKE) whenever possible.</div><div>      Copy Resources in Frameworks during fixup_bundle (#10020)</div><div>      Update path to git. dashmacmini2 was &quot;upgraded.&quot;</div>






<div>      ExternalProject: Remove &#39;unknown keyword&#39; warning (#11034)</div><div>      Add documentation for CPACK_PROJECT_CONFIG_FILE.</div><div>      Add STEP_TARGETS to ExternalProject module.</div><div>      Refine formatting for cmake --help-module output.</div>






<div>      Improve documentation of OPTION command.</div><div>      Add FOLDER target property, for IDEs (#3796)</div><div>      Avoid adding self as prerequisite. (#10417)</div><div>      Correct CMAKE_INSTALL_PREFIX value for Win64 apps (#9992)</div>






<div>      Preserve timestamps on files on tar extract.</div><div>      Use QUIET to avoid Java status messages.</div><div>      VS2010: Honor PROJECT_LABEL target property (#10611)</div><div>      VS2010: Set IntDir for utility and global targets.</div>






<div><br></div><div>David Genest (1):</div><div>      Honor CMAKE_USER_MAKE_RULES_OVERRIDE in try_compile (#10902)</div><div><br></div><div>Eric NOULARD (20):</div><div>      CPackRPM:: Replace - with _ in RPM Version (fix bug 0010934)</div>






<div>      Provides default changelog if no file is provided</div><div>      CPackRPM:: Quote every filenames in %file section (see bugs 10701,10871,10345)</div><div>      CPackRPM:: [partially] support relocatable package</div>






<div>      CPackDEB:  merge wrong installed size patch. see bugs 10296 (and 10292)</div><div>      CPackDeb  optionally generates auto-dependency list part fix of bug 10292</div><div>      Proposal for bash-completion support file</div>






<div>      CPack: Refactor API in order to handle multi-file packages</div><div>      CPack: Avoid member shadowing after API refactor (part2)</div><div>      Improve cmake-completion (install doc, ctest -R completion)</div>






<div>      Add ZIP archive format and LZMA compress support to libarchive-wrapper</div><div>      Add XZ compress support to libarchive-wrapper</div><div>      Add Compress compress support to libarchive-wrapper</div><div>






      CPack   Backward-compatibly enforce DESTDIR for DEB and RPM</div><div>      CPack   Enable better handling of absolute installed files</div><div>      CPackArchiveGenerator  use cmArchiveWrite wrapper</div><div>      CPackArchiveGenerator  add component supports</div>






<div>      CPackArchiveGenerator improve usability and robustness</div><div>      CPack fix broken compilation for CygwinSource generator</div><div>      CPack  handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430</div>






<div><br></div><div>James Bigler (1):</div><div>      Added CUDA 3.2 directory changes.  Disable emulation mode for CUDA 3.1+.</div><div><br></div><div>Kai Wasserbäch (1):</div><div>      Fix spelling errors reported by Lintian.</div>






<div><br></div><div>Kovarththanan Rajaratnam (4):</div><div>      FindZLIB: optimize zlib.h version parsing</div><div>      FindCygwin: add new registry entry for Cygwin 1.7 (#10951)</div><div>      FindZLIB: use the FPHSA version mode</div>






<div>      FindSubversion: set compatibility variables based on FPHSA()</div><div><br></div><div>Marcel Loose (1):</div><div>      Issue 10199: Fixed code documentation and now set &lt;prefix&gt;_WC_ROOT</div><div><br></div>






<div>Marcus D. Hanwell (1):</div><div>      Bug with default library type of Python modules.</div><div><br></div><div>Mathieu Malaterre (3):</div><div>      Add missing PATHS to find_path commands to fix openssl searching</div>






<div>      BUG: 0009611 Fix Arch independent FindJNI.cmake on Linux</div><div>      Fix 11035 : debug/release library configuration mistake</div><div><br></div><div>Michael Wild (2):</div><div>      Improve documentation of BundleUtilities.cmake</div>






<div>      Improve documentation of GetPrerequisites.cmake</div><div><br></div><div>Miguel A. Figueroa-Villanueva (7):</div><div>      ENH: #9775 Added support for new wxWidgets 2.9 libraries.</div><div>      BUG: #9775 Fixed patch FindwxWidgets-fixed-bug-9775.</div>






<div>      BUG #10658: FindwxWidgets USE_FILE should not include .cmake extension.</div><div>      STYLE: Clarified/Fixed documentation of UsewxWidgets.</div><div>      BUG #11123: Generic include dir should come after config specific one.</div>






<div>      BUG #8184: Fixed FindwxWidgets wrong order of default libs for MinGW.</div><div>      ENH #8993: FindwxWidgets add support for wx-config custom options.</div><div><br></div><div>Mike McQuaid (1):</div><div>      Make bundle items writable before fixup (#9284)</div>






<div><br></div><div>Modestas Vainius (1):</div><div>      CTestTestFailedSubmit-xmlrpc: Pass with &quot;Submission problem&quot;</div><div><br></div><div>Patrick Gansterer (4):</div><div>      VS: Convert PlatformName member to a virtual method</div>






<div>      VS: Add more TargetMachine option values</div><div>      VS: Map /ENTRY linker option to EntryPointSymbol</div><div>      VS: Add ArchitectureId to VS 8 and 9 generators</div><div><br></div><div>Philip Lowman (7):</div>






<div>      Fixes problem finding libraries under Boost (#9510)</div><div>      Add detection for new pangommconfig.h header file</div><div>      Several fixes needed to improve Windows support</div><div>      11041: Improve FindCxxTest to use Python or Perl automatically; custom flags</div>






<div>      10241: FindBISON.cmake clears wrong variable</div><div>      10688: FindGTK2.cmake doesn&#39;t auto-detect macports</div><div>      Merge patch for detecting gdk-pixbuf library</div><div><br></div><div>Pino Toscano (1):</div>






<div>      GNU/Hurd platform support fixes (#9873)</div><div><br></div><div>Robert Goulet (1):</div><div>      VS2010: Disable PDBs when there is no debug info</div><div><br></div><div>Rolf Eike Beer (2):</div><div>      clean up some stuff in CPack RPM script</div>






<div>      Set MSVC_VERSION for MSVC 6, 7, 7.1 (#7944)</div><div><br></div><div>Todd Gamblin (3):</div><div>      Modules: Fix spelling &#39;To distributed&#39; -&gt; &#39;To distribute&#39;</div><div>      Teach find_* commands to ignore some paths</div>






<div>      Add platform files for BlueGene/P systems</div><div><br></div><div>Zach Mullen (12):</div><div>      Checksums on CTest submit files, and retry timed out submissions.</div><div>      Cross-platform fixes for checksum/retry code</div>






<div>      Fix subscript out of range crash</div><div>      CTest should resubmit in the checksum failed case</div><div>      Testing for CTest checksum</div><div>      Mock checksum failure output for old CDash versions</div>






<div>      Checksum test should use CMAKE_TESTS_CDASH_SERVER</div><div>      Fix cycle detection for test dependencies</div><div>      More robust cost-based scheduling impl</div><div>      Fix hard-coded CDash URI in version query</div>






<div>      Added CTest command --print-labels</div><div>      We shouldn&#39;t ask CDash for its version info until/unless we actually need it.<br><br></div></span></div>