[CMake] CMake 2.8.12-rc2 Released
clinton at elemtech.com
clinton at elemtech.com
Mon Sep 16 23:58:08 EDT 2013
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 orion at 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
>
More information about the CMake
mailing list