FindPkgConfig: Missing dev package but CMake does't print which is missing
Compiling evolution the build fails with this CMake error log:
Performing C SOURCE FILE Test c_flag_-no-undefined_supported failed with the following output:
Change Dir: /home/szg/evolution/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_00a69/fast"
/usr/bin/make -f CMakeFiles/cmTC_00a69.dir/build.make CMakeFiles/cmTC_00a69.dir/build
make[1]: Entering directory '/home/szg/evolution/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_00a69.dir/src.c.o
/usr/bin/cc -Werror-implicit-function-declaration -Wformat -Wformat-security -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Dc_flag_-no-undefined_supported -fPIE -no-undefined -o CMakeFiles/cmTC_00a69.dir/src.c.o -c /home/szg/evolution/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-no-undefined'; did you mean '-Wno-undef'?
CMakeFiles/cmTC_00a69.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_00a69.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_00a69.dir/src.c.o] Error 1
make[1]: Leaving directory '/home/szg/evolution/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_00a69/fast' failed
make: *** [cmTC_00a69/fast] Error 2
Source file was:
int main(void) { return 0; }
Performing C SOURCE FILE Test c_flag_-Wno-missing-include-dir_supported failed with the following output:
Change Dir: /home/szg/evolution/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_1c791/fast"
/usr/bin/make -f CMakeFiles/cmTC_1c791.dir/build.make CMakeFiles/cmTC_1c791.dir/build
make[1]: Entering directory '/home/szg/evolution/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_1c791.dir/src.c.o
/usr/bin/cc -Werror-implicit-function-declaration -Wformat -Wformat-security -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -fno-strict-aliasing -Wno-deprecated-declarations -Dc_flag_-Wno-missing-include-dir_supported -fPIE -Wno-missing-include-dir -o CMakeFiles/cmTC_1c791.dir/src.c.o -c /home/szg/evolution/build/CMakeFiles/CMakeTmp/src.c
<command-line>:0:8: warning: ISO C99 requires whitespace after the macro name
cc1: warning: unrecognized command line option '-Wno-missing-include-dir'
Linking C executable cmTC_1c791
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1c791.dir/link.txt --verbose=1
/usr/bin/cc -Werror-implicit-function-declaration -Wformat -Wformat-security -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -fno-strict-aliasing -Wno-deprecated-declarations -Dc_flag_-Wno-missing-include-dir_supported CMakeFiles/cmTC_1c791.dir/src.c.o -o cmTC_1c791 -rdynamic
make[1]: Leaving directory '/home/szg/evolution/build/CMakeFiles/CMakeTmp'
Source file was:
int main(void) { return 0; }
The build printout doest discribe which dev package is missing:
szg@debian:~/evolution$ mkdir build
szg@debian:~/evolution$ cd build/
szg@debian:~/evolution/build$ cmake -DENABLE_GNOME_DESKTOP=OFF -DWITH_OPENLDAP=OFF -G "Unix Makefiles" ..
-- The C compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Performing Test c_flag_-Werror-implicit-function-declaration_supported
-- Performing Test c_flag_-Werror-implicit-function-declaration_supported - Success
-- Performing Test c_flag_-Wformat_supported
-- Performing Test c_flag_-Wformat_supported - Success
-- Performing Test c_flag_-Wformat-security_supported
-- Performing Test c_flag_-Wformat-security_supported - Success
-- Performing Test c_flag_-Winit-self_supported
-- Performing Test c_flag_-Winit-self_supported - Success
-- Performing Test c_flag_-Wmissing-declarations_supported
-- Performing Test c_flag_-Wmissing-declarations_supported - Success
-- Performing Test c_flag_-Wmissing-noreturn_supported
-- Performing Test c_flag_-Wmissing-noreturn_supported - Success
-- Performing Test c_flag_-Wpointer-arith_supported
-- Performing Test c_flag_-Wpointer-arith_supported - Success
-- Performing Test c_flag_-Wredundant-decls_supported
-- Performing Test c_flag_-Wredundant-decls_supported - Success
-- Performing Test c_flag_-Wundef_supported
-- Performing Test c_flag_-Wundef_supported - Success
-- Performing Test c_flag_-Wwrite-strings_supported
-- Performing Test c_flag_-Wwrite-strings_supported - Success
-- Performing Test c_flag_-no-undefined_supported
-- Performing Test c_flag_-no-undefined_supported - Failed
-- Performing Test c_flag_-fno-strict-aliasing_supported
-- Performing Test c_flag_-fno-strict-aliasing_supported - Success
-- Performing Test c_flag_-Wno-deprecated-declarations_supported
-- Performing Test c_flag_-Wno-deprecated-declarations_supported - Success
-- Performing Test c_flag_-Wno-missing-include-dir_supported
-- Performing Test c_flag_-Wno-missing-include-dir_supported - Failed
-- Performing Test c_flag_-Wdeclaration-after-statement_supported
-- Performing Test c_flag_-Wdeclaration-after-statement_supported - Success
-- Performing Test c_flag_-Wno-missing-field-initializers_supported
-- Performing Test c_flag_-Wno-missing-field-initializers_supported - Success
-- Performing Test c_flag_-Wno-sign-compare_supported
-- Performing Test c_flag_-Wno-sign-compare_supported - Success
-- Performing Test c_flag_-Wno-unused-parameter_supported
-- Performing Test c_flag_-Wno-unused-parameter_supported - Success
-- Performing Test c_flag_-Wnested-externs_supported
-- Performing Test c_flag_-Wnested-externs_supported - Success
-- Looking for sys/wait.h
-- Looking for sys/wait.h - found
-- Looking for X11/XF86keysym.h
-- Looking for X11/XF86keysym.h - found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for nl_langinfo
-- Looking for nl_langinfo - found
-- Performing Test HAVE__NL_MEASUREMENT_MEASUREMENT
-- Performing Test HAVE__NL_MEASUREMENT_MEASUREMENT - Success
-- Checking for modules 'cairo-gobject;gail-3.0>=3.10;gcr-3>=3.4;gdk-pixbuf-2.0>=2.24.0;gio-2.0>=2.46;gio-unix-2.0;gmodule-2.0>=2.46;gsettings-desktop-schemas>=2.91.92;gtk+-3.0>=3.10;libxml-2.0>=2.7.3;shared-mime-info>=0.22;webkit2gtk-4.0>=2.13.90'
--
--
--
--
CMake Error at /usr/share/cmake-3.7/Modules/FindPkgConfig.cmake:415 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.7/Modules/FindPkgConfig.cmake:588 (_pkg_check_modules_internal)
CMakeLists.txt:259 (pkg_check_modules)
-- Configuring incomplete, errors occurred!
See also "/home/szg/evolution/build/CMakeFiles/CMakeOutput.log".
See also "/home/szg/evolution/build/CMakeFiles/CMakeError.log".
szg@debian:~/evolution/build$