[Digikam-users] compiling Digikam and Libkipi - Ubuntu 15.10

Gilles Caulier caulier.gilles at gmail.com
Sat Oct 24 15:55:16 BST 2015


I think that found the problem. the code is below :

target_link_libraries(kipiplugin_imgur



    PRIVATE



        KF5kipiplugins



        KF5::Kipi



        KF5::KIOCore



        KF5::WindowSystem



)







if(QTKOAUTH_FOUND)



    target_link_libraries(kipiplugin_imgur ${QTKOAUTH_LIBRARIES})



^^^^^ problem here.

endif()

Sound like you have QtKOauth installed. Cmake want to link kipiplugin_imgur
with it but there is no PUBLIC or PRIVATE rules relevant as with kipi,
kiocore, windowsystem etc.

fix :

http://commits.kde.org/kipi-plugins/d1d462beab64a28759442fc293423c1a10924fa6

Gilles Caulier



2015-10-24 12:01 GMT+02:00 Andrew Goodbody <ajg02 at elfringham.co.uk>:

> I have the same problem so here is my log.
>
> $ ./bootstrap.linux
> Qt      Install Path : /usr
> KF5     Install Path : /usr
> digiKam Install Path : /usr
> --
>
> ----------------------------------------------------------------------------------
> -- Starting CMake configuration for: digikam-software-collection
> -- Local shared libkipi will be compiled.......... YES
> -- Local shared libksane will be compiled......... YES
> -- Local shared libkface will be compiled......... YES
> -- Local shared libmediawiki will be compiled..... YES
> -- Local shared libkvkontakte will be compiled.... YES
> -- Extract translations files..................... NO
> -- Translations will be compiled.................. NO
> -- Handbooks will be compiled..................... NO
> -- Tests code will be compiled.................... YES
> --
>
> ----------------------------------------------------------------------------------
> -- Starting CMake configuration for: libkipi
> -- Found KF5: success (found version "5.15.0") found components:  I18n
> Config XmlGui Service
>
> --
> -- The following REQUIRED packages have been found:
>
>  * ECM (required version >= 1.1.0)
>  * Qt5Core
>  * Qt5Widgets
>  * Qt5Gui
>  * Qt5 (required version >= 5.2.0)
>  * Gettext
>  * PythonInterp
>  * KF5I18n
>  * KF5Config
>  * KF5XmlGui
>  * KF5Service
>  * KF5
>
> --
>
> ----------------------------------------------------------------------------------
> -- Starting CMake configuration for: libkface
> -- First try at finding OpenCV...
> -- Great, found OpenCV on the first try.
> -- OpenCV Root directory is: /usr/share/OpenCV
> -- OpenCV: Found version 2.4.9.1 (required: 2.4.9)
> -- OpenCV headers: /usr/include/opencv;/usr/include
> -- OpenCV libs   :
> opencv_core;opencv_highgui;opencv_objdetect;opencv_contrib;opencv_legacy;opencv_imgproc
>
> --
> -- The following OPTIONAL packages have been found:
>
>  * OpenCV
>
> -- The following REQUIRED packages have been found:
>
>  * Gettext
>  * PythonInterp
>  * KF5I18n
>  * KF5Config
>  * KF5XmlGui
>  * KF5Service
>  * KF5
>  * ECM (required version >= 1.1.0)
>  * Qt5Core
>  * Qt5Widgets
>  * Qt5Sql
>  * Qt5Xml
>  * Qt5Gui
>  * Qt5 (required version >= 5.2.0)
>
> -- -------------------------------------------
> -- Starting CMake configuration for: libksane
> -- SANE_FOUND:       TRUE
> -- SANE_INCLUDE_DIR: /usr/include
> -- SANE_LIBRARY:     /usr/lib/x86_64-linux-gnu/libsane.so
> --
> -- The following OPTIONAL packages have been found:
>
>  * OpenCV
>  * Sane
>
> -- The following REQUIRED packages have been found:
>
>  * KF5XmlGui
>  * KF5Service
>  * KF5
>  * Qt5Sql
>  * ECM (required version >= 1.1.0)
>  * Qt5Core
>  * Qt5Gui (required version >= 5.4.2)
>  * Qt5Widgets
>  * Qt5Xml (required version >= 5.3.0)
>  * KF5Config (required version >= 5.1.0)
>  * Gettext
>  * PythonInterp
>  * KF5I18n (required version >= 5.1.0)
>  * KF5Wallet (required version >= 5.1.0)
>  * KF5WidgetsAddons (required version >= 5.1.0)
>  * KF5TextWidgets (required version >= 5.1.0)
>  * Qt5Test
>  * Qt5 (required version >= 5.2.0)
>
> --
> -- The following OPTIONAL packages have been found:
>
>  * OpenCV
>  * Sane
>
> -- The following REQUIRED packages have been found:
>
>  * KF5XmlGui
>  * KF5Service
>  * KF5
>  * Qt5Sql
>  * Qt5Gui (required version >= 5.4.2)
>  * Qt5Widgets
>  * Qt5Xml (required version >= 5.3.0)
>  * KF5Config (required version >= 5.1.0)
>  * Gettext
>  * PythonInterp
>  * KF5I18n (required version >= 5.1.0)
>  * KF5Wallet (required version >= 5.1.0)
>  * KF5WidgetsAddons (required version >= 5.1.0)
>  * KF5TextWidgets (required version >= 5.1.0)
>  * ECM (required version >= 0.0.10)
>  * Qt5Core
>  * Qt5Network
>  * KF5CoreAddons (required version >= 5.5.0)
>  * KF5DocTools (required version >= 5.5.0)
>  * Qt5Test
>  * Qt5 (required version >= 5.2.0)
>
> --
> -- The following OPTIONAL packages have been found:
>
>  * OpenCV
>  * Sane
>
> -- The following REQUIRED packages have been found:
>
>  * KF5
>  * Qt5Sql
>  * KF5Wallet (required version >= 5.1.0)
>  * KF5TextWidgets (required version >= 5.1.0)
>  * KF5DocTools (required version >= 5.5.0)
>  * ECM (required version >= 1.3.0)
>  * Qt5Core
>  * Qt5Network
>  * Qt5Gui (required version >= 5.4.2)
>  * Qt5WebKit
>  * Qt5Widgets
>  * Qt5 (required version >= 5.2)
>  * Qt5Xml (required version >= 5.3.0)
>  * KF5Config (required version >= 5.15.0)
>  * KF5Service (required version >= 5.15.0)
>  * KF5WidgetsAddons (required version >= 5.15.0)
>  * KF5Bookmarks (required version >= 5.15.0)
>  * KF5KIO (required version >= 5.3.0)
>  * Gettext
>  * PythonInterp
>  * KF5I18n (required version >= 5.3.0)
>  * KF5WebKit (required version >= 5.3.0)
>  * KF5CoreAddons (required version >= 5.3.0)
>  * Qt5Test (required version >= 5.2)
>
> --
>
> ----------------------------------------------------------------------------------
> -- Starting CMake configuration for: kipi-plugins
> -- Found Libical version 1.0
> -- Found KF5: success (found version "4.82.0") found components:  Config
> WindowSystem XmlGui I18n KIO Service ThreadWeaver Archive IconThemes
> CalendarCore
> -- libkipi : use local library from /home/ag/src/dk5/extra/libkipi/
> -- libkipi found         : TRUE
> -- libkipi library       : KF5Kipi
> -- libkipi includes      :
> /home/ag/src/dk5/extra/libkipi/src;/home/ag/src/dk5/build/extra/libkipi/src;/home/ag/src/dk5/build/extra/libkipi
> -- libkipi SO version  : 30
> -- libmediawiki : use local library from
> /home/ag/src/dk5/extra/libmediawiki/
> -- libmediawiki found      : TRUE
> -- libmediawiki library    : KF5MediaWiki
> -- libmediawiki includes   :
> /home/ag/src/dk5/extra/libmediawiki/;/home/ag/src/dk5/build/extra/libmediawiki
> -- libkvkontakte : use local library from
> /home/ag/src/dk5/extra/libkvkontakte/
> -- libkvkontakte found      : TRUE
> -- libkvkontakte library    : KF5Vkontakte
> -- libkvkontakte includes   :
> /home/ag/src/dk5/extra/libkvkontakte/;/home/ag/src/dk5/build/extra/libkvkontakte
> --
> --
>
> ----------------------------------------------------------------------------------
> --  kipi-plugins 5.0.0-beta1 dependencies results   <
> http://www.digikam.org>
> --
> --  libqt found.............................. YES
> --  libkde found............................. YES
> --  libkipi found............................ YES
> --  libmediawiki found....................... YES (optional)
> --  libkvkontakte found...................... YES (optional)
> --  libkcalcore found........................ YES (optional)
> --  libphonon found.......................... YES (optional)
> --  libqtkoauth found........................ YES (optional)
> --  native Opengl support found.............. YES (optional)
> --  Qt5 OpenGL module found.................. YES (optional)
> --  libX11 found............................. YES (optional)
> --
> --  kipi-plugins will be compiled............ YES
> --  ImageViewer will be compiled............. YES (optional)
> --  Panorama will be compiled................ YES (optional)
> --  VKontakte will be compiled............... YES (optional)
> --  Mediawiki will be compiled............... YES (optional)
> --  AdvancedSlideshow will be compiled....... YES (optional)
> --  Calendar will be compiled................ YES (optional)
> CMake Error at extra/kipi-plugins/imgur/CMakeLists.txt:37
> (target_link_libraries):
>   The keyword signature for target_link_libraries has already been used
> with
>   the target "kipiplugin_imgur".  All uses of target_link_libraries with a
>   target must be either all-keyword or all-plain.
>
>   The uses of the keyword signature are here:
>
>    * extra/kipi-plugins/imgur/CMakeLists.txt:28 (target_link_libraries)
>
>
>
> --
>
> ----------------------------------------------------------------------------------
> -- Starting CMake configuration for: digikam
> -- Found KF5: success (found version "5.15.0") found components:  XmlGui
> CoreAddons Config NotifyConfig Notifications KIO Service Completion
> WindowSystem Solid IconThemes I18n
> -- Libjpeg version: 62
> -- PGF library version required : 6.12.24
> -- PGF_CODEC_VERSION_ID = 061412
> -- PGF_VERSION          = 6.14.12
> -- PGF_INCLUDE_DIRS     = /usr/include/libpgf
> -- PGF_LIBRARIES        = /usr/lib/x86_64-linux-gnu/libpgf.so
> -- PGF_LDFLAGS          =
> -- PGF_CFLAGS           =
> -- Boost version: 1.58.0
> -- Found lcms version 2.06, /usr/lib/x86_64-linux-gnu/liblcms2.so
> -- First try at finding OpenCV...
> -- Great, found OpenCV on the first try.
> -- OpenCV Root directory is: /usr/share/OpenCV
> -- OpenCV: Found version 2.4.9.1 (required: 2.4.9)
> -- OpenCV headers: /usr/include/opencv;/usr/include
> -- OpenCV libs   :
> opencv_core;opencv_highgui;opencv_objdetect;opencv_contrib;opencv_legacy;opencv_imgproc
> -- libkipi : use local library from /home/ag/src/dk5/extra/libkipi/
> -- libkipi found         : TRUE
> -- libkipi library       : KF5Kipi
> -- libkipi includes      :
> /home/ag/src/dk5/build/extra/libkipi/src;/home/ag/src/dk5/build/extra/libkipi
> -- libkipi SO version  : 30
> -- libkface : use local library from /home/ag/src/dk5/extra/libkface/
> -- libkface found        : TRUE
> -- libkface library      : KF5KFace
> -- libkface includes     :
> /home/ag/src/dk5/build/extra/libkface/src;/home/ag/src/dk5/build/extra/libkface
> -- libksane : use local library from /home/ag/src/dk5/extra/libksane/
> -- libksane found      : TRUE
> -- libksane library    : KF5Sane
> -- libksane includes   :
> /home/ag/src/dk5/extra/libksane/src;/home/ag/src/dk5/build/extra/libksane
> -- Found KF5: success (found version "5.15.0") found components:
> ItemModels Bookmarks
> -- Found MySQL server executable at: /usr/sbin/mysqld
> -- Found MySQL install_db executable at: /usr/bin/mysql_install_db
> -- Found gphoto2: -lgphoto2_port;-lgphoto2 -lgphoto2_port -lm
> -- Could NOT find LibUSB1 (missing:  LibUSB1_LIBRARIES)
> -- LibUSB1_FOUND        = FALSE
> -- LibUSB1_INCLUDE_DIRS = LibUSB1_TOP_INCLUDE_DIR-NOTFOUND/libusb-1.0
> -- LibUSB1_LIBRARIES    = LibUSB1_LIBRARY-NOTFOUND
> -- liblensfun: Found version 0.2.8.0 (required: 0.2.6.0)
> --
> --
>
> ----------------------------------------------------------------------------------
> --  digiKam 5.0.0-beta1 dependencies results   <http://www.digikam.org>
> --
> --  MySQL Database Support will be compiled.. YES (optional)
> --  KInotify Support will be compiled........ NO  (optional)
> --  MySQL Server found....................... YES
> --  MySQL install_db tool found.............. YES
> --  libqt found.............................. YES
> --  libkde found............................. YES
> --  libjpeg found............................ YES
> --  libtiff found............................ YES
> --  libpng found............................. YES
> --  liblcms found............................ YES
> --  libboostgraph found...................... YES
> --  libpgf found............................. YES
> --  libexiv2 found........................... YES
> --  libopencv found.......................... YES
> --  libexpat found........................... YES
> --  native threads support found............. YES
> --  libkipi found............................ YES (optional)
> --  libkface found........................... YES (optional)
> --  libmarble found.......................... YES (optional)
> --  libksane found........................... YES (optional)
> --  libkfilemetadata found................... YES (optional)
> --  libakonadicontact found.................. NO  (optional)
> --  digiKam will be compiled without KDE address book support.
> --  Please install the libakonadicontact (version >= 5.0.0) development
> package.
> --
> --  libjasper found.......................... YES (optional)
> --  liblensfun found......................... YES (optional)
> --  liblqr-1 found........................... YES (optional)
> --  libeigen3 found.......................... YES (optional)
> --  libgphoto2 found......................... NO  (optional)
> --  digiKam will be compiled without GPhoto2 camera drivers support.
> --  Please install the libgphoto2 (version >= 2.4.0) development package.
> --
> --  doxygen found............................ YES (optional)
> --  digiKam can be compiled.................. YES
> --
>
> ----------------------------------------------------------------------------------
> --
> -- LibRaw will be compiled with OpenMP support
> -- LibRaw will be compiled with RedCine codec
> -- Found Pthreads: /usr/lib/x86_64-linux-gnu/libpthread.so
> -- Libjpeg >= version 8 depency not resolved. LibRaw cannot be compiled
> with RawSpeed codec
> -- Configuring incomplete, errors occurred!
>
>
> On 24/10/15 10:22, Gilles Caulier wrote:
>
>>
>>
>> 2015-10-23 19:37 GMT+02:00 Pedro Neves <nevesdiver at gmail.com
>> <mailto:nevesdiver at gmail.com>>:
>>
>>
>>     Gilles:
>>
>>     I've successfully compiled and installed Digikam 5 and Kipi-plugins
>>     from git, after struggling to get all the dependencies.
>>     There are a few glitches still, as I couldn't find:
>>
>>     - libmediawiki:
>>
>> https://projects.kde.org/projects/extragear/libs/libmediawiki/repository:
>>     An error occurred on the page you were trying to access.
>>
>>     - libkvkontakte:
>>
>> https://projects.kde.org/projects/extragear/libs/libkvkontakte/repository
>> :
>>     An error occurred on the page you were trying to access.
>>
>>
>>
>> Web interface sound broken (Redmine CMS). One top level of urls work fine.
>>
>>     Also:
>>
>>     On 23-10-2015 14:33, Gilles Caulier wrote:
>>
>>
>>         no need. Just install sub-components on your system and cmake
>>         will detect it automatically. I do it here without problem.
>>
>>
>>     I don't know how to build and install these sub-components
>>     (libkfilemetadata and libakonadicontact).
>>
>>
>> https://projects.kde.org/projects/frameworks/kfilemetadata
>>
>>
>>
>> https://projects.kde.org/projects/kde/kdepimlibs/repository/revisions/master/show/akonadi-contact
>>
>> Both are optional and experimental. You can forget it for the moment.
>>
>> Note : kfilemetadata => KDE files indexer support => Baloo => bugs in
>> this KDE components : if nothing is really improved in this
>> implementation from Baloo team, i will remove it. Too much problem.
>>
>>
>>     Finally, when I tried to re-compile kipi-plugins with a few more
>>     options, I got:
>>
>>     CMake Error at extra/kipi-plugins/imgur/CMakeLists.txt:37
>>     (target_link_libraries):
>>        The keyword signature for target_link_libraries has already been
>>     used with
>>        the target "kipiplugin_imgur".  All uses of target_link_libraries
>>     with a
>>        target must be either all-keyword or all-plain.
>>
>>        The uses of the keyword signature are here:
>>
>>         * extra/kipi-plugins/imgur/CMakeLists.txt:28
>> (target_link_libraries)
>>
>>     Any hints?
>>
>>
>> Give me the full trace please
>>
>> Gilles Caulier
>>
>>
>> _______________________________________________
>> Digikam-users mailing list
>> Digikam-users at kde.org
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>
>> _______________________________________________
> Digikam-users mailing list
> Digikam-users at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-users/attachments/20151024/3f35e3e4/attachment.html>


More information about the Digikam-users mailing list