Bug 384642 - Geolocation doesn't appear in digiKam for MacOS and Windows : header files are not installed, only the libraries.
Summary: Geolocation doesn't appear in digiKam for MacOS and Windows : header files ar...
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-Workflow (other bugs)
Version First Reported In: 5.7.0
Platform: Microsoft Windows Microsoft Windows
: NOR grave
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-13 00:40 UTC by filiper
Modified: 2024-12-12 03:13 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 5.8.0
Sentry Crash Report:


Attachments
A printscreen with the program interface. (237.06 KB, image/jpeg)
2017-09-13 00:40 UTC, filiper
Details

Note You need to log in before you can comment on or make changes to this bug.
Description filiper 2017-09-13 00:40:20 UTC
Created attachment 107828 [details]
A printscreen with the program interface.

I don't have the option to manage geolocation.
Do I need a plugin for that?
Comment 1 caulier.gilles 2017-09-13 05:05:53 UTC
No you don't need extra package for that...

I can reproduce the problem under windows and MacOS. Marble sounds like not detected properly at compilation time, even if it pre-compiled and installed of course. Something has again changed in this software component.

I will fix it and rebuild the MacOS and Windows bundles.

Note : Linux bundle is not affected by this problem.
Comment 2 caulier.gilles 2017-09-13 05:08:24 UTC
The trace at compilation time :

-- 
--  libmarble found.......................... NO  (optional)
--  digiKam will be compiled without geolocation maps support.
--  Please install the libmarble (version >= 0.22.0) development package.
Comment 3 caulier.gilles 2017-09-13 05:09:24 UTC
The origin of the problem :

-- Could NOT find marble (missing:  MARBLE_INCLUDE_DIR) 
-- MARBLE_FOUND       = FALSE
-- MARBLE_INCLUDE_DIR = MARBLE_INCLUDE_DIR-NOTFOUND
-- MARBLE_LIBRARIES   = /mnt/data/GIT/5.x/project/bundles/mxe/build.win32/usr/i686-w64-mingw32.shared/lib/libmarblewidget-qt5.dll.a
-- ASTRO_LIBRARIES    = /mnt/data/GIT/5.x/project/bundles/mxe/build.win32/usr/i686-w64-mingw32.shared/lib/libastro.dll.a
Comment 4 caulier.gilles 2017-09-13 05:41:19 UTC
Marble team is serious ???

https://cgit.kde.org/marble.git/tree/src/lib/marble/CMakeLists.txt#n453

No header files are installed under Windows and MacOS. I do nothing...
Comment 5 caulier.gilles 2017-09-13 06:45:34 UTC
Git commit c6e87a0028db42aabb4a748502cc8d728e6253da by Gilles Caulier.
Committed on 13/09/2017 at 06:44.
Pushed by cgilles into branch 'master'.

use last marble version published.
force to install header files only under MXE and Macports. This enough to compile digiKam as well for Windows and MACOs,
as we don't use a cmake framework based detection of marble to configure the compilation.

M  +6    -6    project/bundles/3rdparty/ext_marble/CMakeLists.txt
M  +145  -0    project/bundles/3rdparty/ext_marble/marble-libs-install-macports.patch
M  +147  -2    project/bundles/3rdparty/ext_marble/marble-libs-install-mxe.patch

https://commits.kde.org/digikam-software-compilation/c6e87a0028db42aabb4a748502cc8d728e6253da
Comment 6 caulier.gilles 2017-09-15 10:24:09 UTC
New 5.7.0 with epoch version 2 bundles for MacOS and Windows are now online with Geolocation support.
Comment 7 Maik Qualmann 2017-11-20 21:02:48 UTC
*** Bug 387168 has been marked as a duplicate of this bug. ***
Comment 8 Maik Qualmann 2018-01-05 05:30:46 UTC
*** Bug 388551 has been marked as a duplicate of this bug. ***