[Debian-med-packaging] Bug#768877: libgdcm2-dev: CMake reports that GDCM is not installed

Mathieu Malaterre malat at debian.org
Wed Nov 12 08:11:27 UTC 2014


Control: reassign -1 cmake 3.0.2-1

On Sun, Nov 9, 2014 at 9:50 PM, carandraug <carandraug+dev at gmail.com> wrote:
> $ cmake --find-package -DNAME=GDCM -DLANGUAGE=CXX -DCOMPILER_ID=GNU -DMODE=COMPILE
> GDCM not found.
> CMake Error: Problem processing arguments. Aborting.

I do not believe the issue is within GDCM codebase:

Steps:

$ mkdir /tmp/p && cd /tmp/p
$ sudo apt-get install libgdcm2-dev
$ cat CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
find_package(GDCM REQUIRED)
message("found: ${GDCM_FOUND}")
$ cmake . | grep found
found: 1

My guess is that something recently broke in cmake. For reference:

$ cmake --debug-output --trace --find-package -DNAME=GDCM
-DLANGUAGE=CXX -DCOMPILER_ID=GNU -DMODE=COMPILE
[...]
/usr/share/cmake-3.0/Modules/CMakeCXXInformation.cmake(297):
set(CMAKE_CXX_INFORMATION_LOADED 1 )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(114):
function(set_compile_flags_var _packageName )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(155):
function(set_link_flags_var _packageName )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(178):
find_package(${NAME} QUIET )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(180):
set(PACKAGE_FOUND FALSE )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(182):
string(TOUPPER ${NAME} UPPERCASE_NAME )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(184):
if(${NAME}_FOUND OR ${UPPERCASE_NAME}_FOUND )
/usr/share/cmake-3.0/Modules/CMakeFindPackageMode.cmake(199):
set(PACKAGE_QUIET ${SILENT} )
GDCM not found.
CMake Error: Problem processing arguments. Aborting.



More information about the Debian-med-packaging mailing list