Package: src:extra-cmake-modules
Version: 5.16.0-1
Severity: important
Tags: sid stretch
extra-cmake-modules generates wrong dependencies for libraries in
/usr/lib/<multiarch>, but always assume that these libraries are found in /usr/lib.
I haven't found yet the root cause for that, cmake modules are still some kind
of mystery. How to reproduce:
- Install libical in the M-A locations, see patch in issue
https://bugs.debian.org/813017
- Build of the packages kblog, ktnef, kdepim-runtime fail with
libical not found.
Any hint, where this dependency gets hard-code in extra-cmake-modules would be
appreciated.
kblog:
cd src && /usr/bin/x86_64-linux-gnu-g++ -DKCOREADDONS_LIB -DKF5Blog_EXPORTS
-DKGUIADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING
-DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER
-DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"libkblog5\" -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time
-D_FORTIFY_SOURCE=2 -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -I. -I../../src -isystem
/usr/include/KF5/Syndication -isystem /usr/include/KF5/Syndication/syndication
-isystem /usr/include/KF5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -isystem
/usr/include/KF5/KDELibs4Support -isystem /usr/include/KF5/KDELibs4Support/KDE
-isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
/usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
/usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem
/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem
/usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem
/usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem
/usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem
/usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml
-isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem
/usr/include/KF5/KService -isystem /usr/include/KF5/KIOFileWidgets -isystem
/usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem
/usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem
/usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem
/usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem
/usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem
/usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem
/usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem
/usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem
/usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem
/usr/include/KF5/KCalCore -isystem /usr/include/libical -isystem
/usr/include/KF5/KXmlRpcClient -isystem
/usr/include/KF5/KXmlRpcClient/kxmlrpcclient -DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_TO_ASCII -fexceptions -fPIC -o
CMakeFiles/KF5Blog.dir/KF5Blog_automoc.cpp.o -c KF5Blog_automoc.cpp
make[4]: *** No rule to make target '/usr/lib/libical.so', needed by
'src/libKF5Blog.so.4.79.0'. Stop.
make[4]: Leaving directory
'/tmp/adt-run.ATjatJ/build.MdY/kblog-15.08.2/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:110: recipe for target 'src/CMakeFiles/KF5Blog.dir/all'
failed
make[3]: *** [src/CMakeFiles/KF5Blog.dir/all] Error 2
make[3]: Leaving directory
'/tmp/adt-run.ATjatJ/build.MdY/kblog-15.08.2/obj-x86_64-linux-gnu'
Makefile:129: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/tmp/adt-run.ATjatJ/build.MdY/kb
ktnef:
cd src && /usr/bin/x86_64-linux-gnu-g++ -DKCOREADDONS_LIB -DKF5Tnef_EXPORTS
-DKGUIADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING
-DQT_PRINTSUPPORT_LIB -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER
-DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"libktnef5\" -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time
-D_FORTIFY_SOURCE=2 -std=c++0x -fno-exceptions -Wall -Wextra -Wcast-align
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -I. -I../../src -isystem
/usr/include/KF5/KCalCore -isystem /usr/include/libical -isystem
/usr/include/KF5 -isystem /usr/include/KF5/KDELibs4Support -isystem
/usr/include/KF5/KDELibs4Support/KDE -isystem /usr/include/x86_64-linux-gnu/qt5
-isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
/usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -isystem
/usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem
/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem
/usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem
/usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KConfigCore -isystem
/usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem
/usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml
-isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KIOCore -isystem
/usr/include/KF5/KService -isystem /usr/include/KF5/KIOFileWidgets -isystem
/usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem
/usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem
/usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem
/usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem
/usr/include/KF5/Solid -isystem /usr/include/KF5/KI18n -isystem
/usr/include/KF5/KNotifications -isystem /usr/include/KF5/KIconThemes -isystem
/usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KGuiAddons -isystem
/usr/include/KF5/KUnitConversion -isystem /usr/include/KF5/KTextWidgets -isystem
/usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KParts -isystem
/usr/include/KF5/KCalUtils -isystem /usr/include/KF5/KCalUtils/kcalutils
-isystem /usr/include/KF5/KContacts -DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_TO_ASCII -fPIC -o CMakeFiles/KF5Tnef.dir/KF5Tnef_automoc.cpp.o -c
KF5Tnef_automoc.cpp
make[4]: *** No rule to make target '/usr/lib/libical.so', needed by
'src/libKF5Tnef.so.4.79.0'. Stop.
make[4]: Leaving directory
'/tmp/adt-run.6ghtMn/build.hCL/ktnef-15.08.2/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:110: recipe for target 'src/CMakeFiles/KF5Tnef.dir/all'
failed
make[3]: *** [src/CMakeFiles/KF5Tnef.dir/all] Error 2
make[3]: Leaving directory
'/tmp/adt-run.6ghtMn/build.hCL/ktnef-15.08.2/obj-x86_64-linux-gnu'
Makefile:129: recipe for target 'all' failed
make[2]: *** [all] Error 2
kdepim-runtime:
make[4]: *** No rule to make target '/usr/lib/libical.so', needed by
'resources/kalarm/kalarm/akonadi_kalarm_resource'. Stop.
make[4]: Leaving directory
'/tmp/adt-run.H4lKvm/build.C6l/kdepim-runtime-15.08.2/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:1152: recipe for target
'resources/kalarm/kalarm/CMakeFiles/akonadi_kalarm_resource.dir/all' failed
make[3]: ***
[resources/kalarm/kalarm/CMakeFiles/akonadi_kalarm_resource.dir/all] Error 2
make[3]: Leaving directory
'/tmp/adt-run.H4lKvm/build.C6l/kdepim-runtime-15.08.2/obj-x86_64-linux-gnu'
Makefile:129: recipe for target 'all' failed
make[2]: *** [all] Error 2