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

Reply via email to