compilation error: libmarblewidget

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

compilation error: libmarblewidget

Simon Frei
sHi

I am trying to compile digikam 4.13 on debian stretch. When running the
bootstrap script I get the following error, even though I have the
packages "libmarble-dev" and "libmarbewidget-qt5-22" installed. It would
be great if you could point me to the actual problem here, because I am
stuck.

CMake Warning at extra/libkgeomap/CMakeLists.txt:24 (find_package):
   By not providing "FindMarble.cmake" in CMAKE_MODULE_PATH this project has
   asked CMake to find a package configuration file provided by
"Marble", but
   CMake did not find one.
   Could not find a package configuration file provided by "M
   any of the following names:

     MarbleWidgetConfig.cmake
     marblewidget-config.cmake

   Add the installation prefix of "MarbleWidget" to CMAKE_PRE
   "MarbleWidget_DIR" to a directory containing one of the ab
   "MarbleWidget" provides a separate development package or
   has been installed.


CMake Error at extra/libkgeomap/CMakeLists.txt:27 (find_pack
   By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_
   has asked CMake to find a package configuration file provi
   "MarbleWidget", but CMake did not find one.

   Could not find a package configuration file provided by "M
   any of the following names:

     MarbleWidgetConfig.cmake
     marblewidget-config.cmake

   Add the installation prefix of "MarbleWidget" to CMAKE_PRE
   "MarbleWidget_DIR" to a directory containing one of the ab
   "MarbleWidget" provides a separate development package or
   has been installed.

As a fix I added the two files in the attachment into
extras/libkgeomap/cmake/modules which got rid of the above errors, but
the following occured:

CMake Error: The following variables are used in this project, but they
are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the
CMake files:
LIBMARBLEWIDGET_LIBRARY (ADVANCED)
     linked by target "kgeomap" in directory
/home/simon/Programme/Linux/source/digikam-4.13.0/extra/libkgeomap/libkgeomap

-- Configuring incomplete, errors occurred!

I tried to set the variable manually in the bootstrap script by adding
LIBMARBLEWIDGET_LIBRARY=/usr/lib/x86_64-linux-gnu/ where the file
"libmarblewidget-qt5.so" is located, but that did not change anything.
Thanks in advance for any of your help.

Cheers,
Simon


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users

FindMarble.cmake (738 bytes) Download Attachment
FindMarbleWidget.cmake (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: compilation error: libmarblewidget

Philip Johnsson
Not sure exactly what's going on with the MarbleWidgetConfig.cmake it searching for but it looks like you are building digikam 4.x against qt5 libraries and that will not work as digikam 4.x only works with qt4. Digikam 5.x is all about qt5 but that is under development.

That's what my thoughts are.

/Philip


On Fri, Oct 9, 2015 at 12:02 AM, Simon Frei <[hidden email]> wrote:
sHi

I am trying to compile digikam 4.13 on debian stretch. When running the bootstrap script I get the following error, even though I have the packages "libmarble-dev" and "libmarbewidget-qt5-22" installed. It would be great if you could point me to the actual problem here, because I am stuck.

CMake Warning at extra/libkgeomap/CMakeLists.txt:24 (find_package):
  By not providing "FindMarble.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Marble", but
  CMake did not find one.
  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.


CMake Error at extra/libkgeomap/CMakeLists.txt:27 (find_pack
  By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_
  has asked CMake to find a package configuration file provi
  "MarbleWidget", but CMake did not find one.

  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.

As a fix I added the two files in the attachment into extras/libkgeomap/cmake/modules which got rid of the above errors, but the following occured:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBMARBLEWIDGET_LIBRARY (ADVANCED)
    linked by target "kgeomap" in directory /home/simon/Programme/Linux/source/digikam-4.13.0/extra/libkgeomap/libkgeomap

-- Configuring incomplete, errors occurred!

I tried to set the variable manually in the bootstrap script by adding LIBMARBLEWIDGET_LIBRARY=/usr/lib/x86_64-linux-gnu/ where the file "libmarblewidget-qt5.so" is located, but that did not change anything.
Thanks in advance for any of your help.

Cheers,
Simon


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users



_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: compilation error: libmarblewidget

Philip Johnsson
I can add as a feedback the way this was solved in ubuntu (wily) that is the next coming release that also is using qt5 and libmarbewidget-qt5-22 this way with libmarble is to build digikam 4.x without marble support which mean that you don't get the geo-loacation and map features in digikam. might be the only way to build digikam 4.x on your qt5 shifting system until digikam 5.x is out there for production use.

/Philip

On Fri, Oct 9, 2015 at 12:12 AM, Philip Johnsson <[hidden email]> wrote:
Not sure exactly what's going on with the MarbleWidgetConfig.cmake it searching for but it looks like you are building digikam 4.x against qt5 libraries and that will not work as digikam 4.x only works with qt4. Digikam 5.x is all about qt5 but that is under development.

That's what my thoughts are.

/Philip


On Fri, Oct 9, 2015 at 12:02 AM, Simon Frei <[hidden email]> wrote:
sHi

I am trying to compile digikam 4.13 on debian stretch. When running the bootstrap script I get the following error, even though I have the packages "libmarble-dev" and "libmarbewidget-qt5-22" installed. It would be great if you could point me to the actual problem here, because I am stuck.

CMake Warning at extra/libkgeomap/CMakeLists.txt:24 (find_package):
  By not providing "FindMarble.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Marble", but
  CMake did not find one.
  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.


CMake Error at extra/libkgeomap/CMakeLists.txt:27 (find_pack
  By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_
  has asked CMake to find a package configuration file provi
  "MarbleWidget", but CMake did not find one.

  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.

As a fix I added the two files in the attachment into extras/libkgeomap/cmake/modules which got rid of the above errors, but the following occured:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBMARBLEWIDGET_LIBRARY (ADVANCED)
    linked by target "kgeomap" in directory /home/simon/Programme/Linux/source/digikam-4.13.0/extra/libkgeomap/libkgeomap

-- Configuring incomplete, errors occurred!

I tried to set the variable manually in the bootstrap script by adding LIBMARBLEWIDGET_LIBRARY=/usr/lib/x86_64-linux-gnu/ where the file "libmarblewidget-qt5.so" is located, but that did not change anything.
Thanks in advance for any of your help.

Cheers,
Simon


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users




_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: compilation error: libmarblewidget

Gilles Caulier-4
As i seen, marble Qt( and marble Qt4 use the same cmake rules for detection purposes. Typically, marble Qt5 is not yet fully ported as a KF5 components (in cmake viewpoint) to be distinguished of qt4 version properly.

My solution here : be sure of marble Qt version you use to compile digiKam. If i want to compile digiKam 5, i need Qt 5 version. So i checkout all code from marble Qt5, compile and install it. I take a care to not mix Qt4 version, else it's a big mess. The same rules must be respected to compile digiKam 4 with marble Qt4.

Note : marble Qt5 will be released as a pure KF5 component soon. digiKam 5 beta 1 is planed to one week, if all is ready. Be patient...

Gilles Caulier



2015-10-09 2:54 GMT+02:00 Philip Johnsson <[hidden email]>:
I can add as a feedback the way this was solved in ubuntu (wily) that is the next coming release that also is using qt5 and libmarbewidget-qt5-22 this way with libmarble is to build digikam 4.x without marble support which mean that you don't get the geo-loacation and map features in digikam. might be the only way to build digikam 4.x on your qt5 shifting system until digikam 5.x is out there for production use.

/Philip

On Fri, Oct 9, 2015 at 12:12 AM, Philip Johnsson <[hidden email]> wrote:
Not sure exactly what's going on with the MarbleWidgetConfig.cmake it searching for but it looks like you are building digikam 4.x against qt5 libraries and that will not work as digikam 4.x only works with qt4. Digikam 5.x is all about qt5 but that is under development.

That's what my thoughts are.

/Philip


On Fri, Oct 9, 2015 at 12:02 AM, Simon Frei <[hidden email]> wrote:
sHi

I am trying to compile digikam 4.13 on debian stretch. When running the bootstrap script I get the following error, even though I have the packages "libmarble-dev" and "libmarbewidget-qt5-22" installed. It would be great if you could point me to the actual problem here, because I am stuck.

CMake Warning at extra/libkgeomap/CMakeLists.txt:24 (find_package):
  By not providing "FindMarble.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Marble", but
  CMake did not find one.
  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.


CMake Error at extra/libkgeomap/CMakeLists.txt:27 (find_pack
  By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_
  has asked CMake to find a package configuration file provi
  "MarbleWidget", but CMake did not find one.

  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.

As a fix I added the two files in the attachment into extras/libkgeomap/cmake/modules which got rid of the above errors, but the following occured:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBMARBLEWIDGET_LIBRARY (ADVANCED)
    linked by target "kgeomap" in directory /home/simon/Programme/Linux/source/digikam-4.13.0/extra/libkgeomap/libkgeomap

-- Configuring incomplete, errors occurred!

I tried to set the variable manually in the bootstrap script by adding LIBMARBLEWIDGET_LIBRARY=/usr/lib/x86_64-linux-gnu/ where the file "libmarblewidget-qt5.so" is located, but that did not change anything.
Thanks in advance for any of your help.

Cheers,
Simon


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users




_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users



_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: compilation error: libmarblewidget

Simon Frei
Thanks all for the help, I will therefore compile it without geomapping for the moment and am looking forward to digikam 5.

On 09/10/15 07:01, Gilles Caulier wrote:
As i seen, marble Qt( and marble Qt4 use the same cmake rules for detection purposes. Typically, marble Qt5 is not yet fully ported as a KF5 components (in cmake viewpoint) to be distinguished of qt4 version properly.

My solution here : be sure of marble Qt version you use to compile digiKam. If i want to compile digiKam 5, i need Qt 5 version. So i checkout all code from marble Qt5, compile and install it. I take a care to not mix Qt4 version, else it's a big mess. The same rules must be respected to compile digiKam 4 with marble Qt4.

Note : marble Qt5 will be released as a pure KF5 component soon. digiKam 5 beta 1 is planed to one week, if all is ready. Be patient...

Gilles Caulier



2015-10-09 2:54 GMT+02:00 Philip Johnsson <[hidden email]>:
I can add as a feedback the way this was solved in ubuntu (wily) that is the next coming release that also is using qt5 and libmarbewidget-qt5-22 this way with libmarble is to build digikam 4.x without marble support which mean that you don't get the geo-loacation and map features in digikam. might be the only way to build digikam 4.x on your qt5 shifting system until digikam 5.x is out there for production use.

/Philip

On Fri, Oct 9, 2015 at 12:12 AM, Philip Johnsson <[hidden email]> wrote:
Not sure exactly what's going on with the MarbleWidgetConfig.cmake it searching for but it looks like you are building digikam 4.x against qt5 libraries and that will not work as digikam 4.x only works with qt4. Digikam 5.x is all about qt5 but that is under development.

That's what my thoughts are.

/Philip


On Fri, Oct 9, 2015 at 12:02 AM, Simon Frei <[hidden email]> wrote:
sHi

I am trying to compile digikam 4.13 on debian stretch. When running the bootstrap script I get the following error, even though I have the packages "libmarble-dev" and "libmarbewidget-qt5-22" installed. It would be great if you could point me to the actual problem here, because I am stuck.

CMake Warning at extra/libkgeomap/CMakeLists.txt:24 (find_package):
  By not providing "FindMarble.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Marble", but
  CMake did not find one.
  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.


CMake Error at extra/libkgeomap/CMakeLists.txt:27 (find_pack
  By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_
  has asked CMake to find a package configuration file provi
  "MarbleWidget", but CMake did not find one.

  Could not find a package configuration file provided by "M
  any of the following names:

    MarbleWidgetConfig.cmake
    marblewidget-config.cmake

  Add the installation prefix of "MarbleWidget" to CMAKE_PRE
  "MarbleWidget_DIR" to a directory containing one of the ab
  "MarbleWidget" provides a separate development package or
  has been installed.

As a fix I added the two files in the attachment into extras/libkgeomap/cmake/modules which got rid of the above errors, but the following occured:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBMARBLEWIDGET_LIBRARY (ADVANCED)
    linked by target "kgeomap" in directory /home/simon/Programme/Linux/source/digikam-4.13.0/extra/libkgeomap/libkgeomap

-- Configuring incomplete, errors occurred!

I tried to set the variable manually in the bootstrap script by adding LIBMARBLEWIDGET_LIBRARY=/usr/lib/x86_64-linux-gnu/ where the file "libmarblewidget-qt5.so" is located, but that did not change anything.
Thanks in advance for any of your help.

Cheers,
Simon


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users




_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users




_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users


_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users