Summary: | Geolocation, libmediawiki, libkvkontakte, FacesEngine not found | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | nucleo <nucleo> |
Component: | Portability-Runtime | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | caulier.gilles, kde |
Priority: | NOR | ||
Version: | 4.5.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Other | ||
Latest Commit: | http://commits.kde.org/scratch/mwiesweg/digikam-sc/498980b859b751c1b74ebfa61745abaace14274c | Version Fixed In: | 4.6.0 |
Sentry Crash Report: | |||
Attachments: | workaround |
Description
nucleo
2014-11-14 06:01:58 UTC
Also digikam-4.5.0/core/NEWS not contains news about 4.5.0 release but 4.6.0 news there. 4.5.0 NEWS file is in project/ subdir All these libraries are optional now. Check README file for details Gilles Caulier In digiKam 4.4.0 was possible with -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=off build libkface, libkgeomap, libmediawiki, libkvkontakte but not build libkipi, libkexiv2, libkdcraw and libksane that are part of KDE releases. CMakeLists.txt 4.4.0: IF(ENABLE_PRIVATE_KDEGRAPHICS) SET(KIPI_LOCAL_DIR extra/libkipi) SET(KEXIV2_LOCAL_DIR extra/libkexiv2) SET(KDCRAW_LOCAL_DIR extra/libkdcraw) SET(KSANE_LOCAL_DIR extra/libksane) ENDIF() SET(KFACE_LOCAL_DIR extra/libkface) SET(KGEOMAP_LOCAL_DIR extra/libkgeomap) SET(MEDIAWIKI_LOCAL_DIR extra/libmediawiki) SET(LIBKVKONTAKTE_LOCAL_DIR extra/libkvkontakte) But in digiKam 4.5.0 with -DDIGIKAMSC_USE_PRIVATE_SHAREDLIBS=off all libs not built, CMakeLists.txt 4.5.0: if(ENABLE_PRIVATE_SHAREDLIBS) # from kdegraphics/libs set(KIPI_LOCAL_DIR extra/libkipi) set(KEXIV2_LOCAL_DIR extra/libkexiv2) set(KDCRAW_LOCAL_DIR extra/libkdcraw) set(KFACE_LOCAL_DIR extra/libkface) set(KSANE_LOCAL_DIR extra/libksane) #from extragear/libs set(KGEOMAP_LOCAL_DIR extra/libkgeomap) set(MEDIAWIKI_LOCAL_DIR extra/libmediawiki) set(LIBKVKONTAKTE_LOCAL_DIR extra/libkvkontakte) endif() libkipi, libkexiv2, libkdcraw and libksane are still part of current stable 4.14.3 KDE release, so have common system packages, but libkface, libkgeomap, libmediawiki and libkvkontakte don't have and should be built with digiKam. What README say: "-DDIGIKAMSC_USE_PRIVATE_SHAREDLIBS=on" Force to use local libkipi, libkexiv2, and libkdcraw, etc implementation instead KDE version installed on your computer. But actually this switch enables/disables also libkface, libkgeomap, libmediawiki and libkvkontakte. I found that libkface is available for downloading as part of unstable 14.11.90 applications release http://download.kde.org/unstable/applications/14.11.90/src/libkface-14.11.90.tar.xz but where separate releases of libkgeomap, libmediawiki and libkvkontakte? Actual digiKam NEWS file in tarball is digikam-4.5.0/core/NEWS but looks like it was taken from git where 4.6.0 news now. Created attachment 89582 [details]
workaround
This patch is workaround to enable only libkface, libkgeomap, libmediawiki, libkvkontakte withoutlibkipi, libkexiv2, libkdcraw, libksane but should be general way how to do this.
Git commit 498980b859b751c1b74ebfa61745abaace14274c by Gilles Caulier. Committed on 17/11/2014 at 13:27. Pushed by cgilles into branch 'master'. Add new options to turn on/off each libraries used to compile whole digiKam Software Compilation. Turning on want mean to compile localy a library. Turning off want mean to use system based library. By default all options are turned OFF. Libraries managed are libkipi, libkdcraw, libkexiv2, libkface, libkgeomap, libksane, libmediawiki, and libkvkontakte Older option DIGIKAMSC_USE_PRIVATE_SHAREDLIBS is now removed. To packagers, Please README for details. FIXED-IN: 4.6.0 M +116 -48 CMakeLists.txt M +17 -9 README M +10 -2 bootstrap.linux M +10 -2 bootstrap.local M +10 -1 bootstrap.macports M +10 -2 bootstrap.msvc.bat M +24 -8 extra/CMakeLists.txt http://commits.kde.org/scratch/mwiesweg/digikam-sc/498980b859b751c1b74ebfa61745abaace14274c |