Digikam git r43105 cannot build without marble anymore. I tried two times with different digikam versions, I get same error [ 51%] [32mBuilding CXX object core/app/CMakeFiles/digikamgui_src.dir/main/digikamapp_solid.cpp.o[0m /usr/bin/ld: ../libs/dplugins/CMakeFiles/dpluginsinterface_src.dir/iface/dmetainfoiface.cpp.o: in function `Digikam::DMetaInfoIface::currentGPSItems() const': dmetainfoiface.cpp:(.text+0x429): undefined reference to `Digikam::GPSItemContainer::GPSItemContainer(QUrl const&)' collect2: error: ld returned 1 exit status make[2]: *** [core/app/CMakeFiles/digikamcore.dir/build.make:1299: core/app/libdigikamcore.so.6.2.0] Error 1 make[1]: *** [CMakeFiles/Makefile2:6749: core/app/CMakeFiles/digikamcore.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Full build here https://pastebin.com/fcbdX5D0 Build works after installing marble-common.
Certainly a wrong cmake rules with Marble dependency have been introduced while kipi-plugins integration for 6.1.0 release. Gilles Caulier
But 6.1.0 compiles successfully without marble...
Yes, I caused the problem while fixing a bug in digiKam-6.2.0... I'll fix it right away... Maik
Git commit 4bad9053ad13c516a4bc619f3f5881359d4d5c2c by Maik Qualmann. Committed on 08/06/2019 at 12:13. Pushed by mqualmann into branch 'master'. this should fix compiling without Marble FIXED-IN: 6.2.0 M +2 -1 NEWS M +6 -0 core/libs/database/utils/ifaces/dbinfoiface.cpp M +2 -1 core/libs/database/utils/ifaces/dbinfoiface.h M +2 -0 core/libs/dplugins/iface/dinfointerface.cpp M +8 -1 core/libs/dplugins/iface/dinfointerface.h M +2 -0 core/libs/dplugins/iface/dmetainfoiface.cpp M +2 -0 core/libs/dplugins/iface/dmetainfoiface.h https://invent.kde.org/kde/digikam/commit/4bad9053ad13c516a4bc619f3f5881359d4d5c2c
Solved. Build works now.