Re: [cmake-developers] [CMake] CMake 2.8.12-rc2 Released

2013-09-17 Thread Rolf Eike Beer
Am Montag, 16. September 2013, 21:58:08 schrieb clin...@elemtech.com:
 Same here... and this looks like a regression:
 
 A simple CMakeLists.txt like this can reproduce it.
 
 set(CMAKE_BUILD_TYPE Debug)
 find_package(HDF5 COMPONENTS C HL REQUIRED)
 add_executable(foo foo.cpp)
 target_link_libraries(foo ${HDF5_LIBRARIES})
 
 FindHDF5.cmake misuses CMAKE_BUILD_TYPE and CMAKE_CONFIGURATION_TYPES when
 assembling the HDF5_LIBRARIES variable.  If I clear out the
 CMAKE_BUILD_TYPE variable, then the problem goes away.

No, it does not. It does was select_library_configurations also does. And 
FindHDF5.cmake has not changed since 2.8.11, so it must be something different.

That doesn't mean it is not related to CMAKE_BUILD_TYPE, it's just that is is 
not the lib selection itself in FindHDF5.cmake.

Eike

signature.asc
Description: This is a digitally signed message part.
--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Re: [cmake-developers] [CMake] CMake 2.8.12-rc2 Released

2013-09-17 Thread clinton
Same here... and this looks like a regression:

A simple CMakeLists.txt like this can reproduce it.

set(CMAKE_BUILD_TYPE Debug)
find_package(HDF5 COMPONENTS C HL REQUIRED)
add_executable(foo foo.cpp)
target_link_libraries(foo ${HDF5_LIBRARIES})

FindHDF5.cmake misuses CMAKE_BUILD_TYPE and CMAKE_CONFIGURATION_TYPES when 
assembling the HDF5_LIBRARIES variable.  If I clear out the CMAKE_BUILD_TYPE 
variable, then the problem goes away.

Clint


- Original Message -
 On 08/30/2013 02:49 PM, Robert Maynard wrote:
  The CMake 2.8.12 release candidate stream continues!
  You can find the source and binaries here:
  http://www.cmake.org/files/v2.8/?C=M;O=D
 
 Is it expected that this is now an error?
 
 CMake Error: The following variables are used in this project, but they are
 set to NOTFOUND.
 Please set them or make sure they are set and tested correctly in the CMake
 files:
 HDF5_dl_LIBRARY_DEBUG (ADVANCED)
  linked by target netcdf in directory
 /builddir/build/BUILD/netcdf-c-4.3.1-rc2/liblib
  linked by target ncgen in directory
 /builddir/build/BUILD/netcdf-c-4.3.1-rc2/ncgen
  linked by target nccopy in directory
 /builddir/build/BUILD/netcdf-c-4.3.1-rc2/ncdump
  linked by target ncdump in directory
 /builddir/build/BUILD/netcdf-c-4.3.1-rc2/ncdump
  linked by target nctestserver in directory
 /builddir/build/BUILD/netcdf-c-4.3.1-rc2/ncdap_test
 
 Something has definitely changed with handling debug CMAKE_BUILD_TYPEs
 between
 2.8.11.2 and 2.8.12-rc2.  I'm building netcdf 4.8.1-rc2 and it works fine
 with
 2.8.11.2 but I get errors like the above with 2.8.12-rc2.  We build Fedora
 packages with either the Debug or RelWithDebugInfo build types so debug info
 is generated - though it is later stripped and put into a separate -debuginfo
 sub-package.  So the debug versions of libraries are generally not available
 at build time.
 
 Could someone describe to me more of what is going on here?  There seems to
 be
 a new debug link mode or some such? I'm afraid this will be a real show
 stopper for Linux distributions.
 
 --
 Orion Poplawski
 Technical Manager 303-415-9701 x222
 NWRA, Boulder/CoRA Office FAX: 303-415-9702
 3380 Mitchell Lane   or...@nwra.com
 Boulder, CO 80301   http://www.nwra.com
 --
 
 Powered by www.kitware.com
 
 Please keep messages on-topic and check the CMake FAQ at:
 http://www.cmake.org/Wiki/CMake_FAQ
 
 Kitware offers various services to support the CMake community. For more
 information on each offering, please visit:
 
 CMake Support: http://cmake.org/cmake/help/support.html
 CMake Consulting: http://cmake.org/cmake/help/consulting.html
 CMake Training Courses: http://cmake.org/cmake/help/training.html
 
 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html
 
 Follow this link to subscribe/unsubscribe:
 http://www.cmake.org/mailman/listinfo/cmake
 
--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers