|
When compiling digikam on mac I'm having issues when looking for marble libraries.
Am I missing any part? The full log is at http://paste.kde.org/481214/
The marble install is under /usr/local/Cellar (full list here http://paste.kde.org/481220/) And the relevant part I get is this:
CMake Warning at extra/libkgeomap/CMakeLists.txt:43 (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 "Marble" with any of the following names: MarbleConfig.cmake
marble-config.cmake Add the installation prefix of "Marble" to CMAKE_PREFIX_PATH or set "Marble_DIR" to a directory containing one of the above files. If "Marble"
provides a separate development package or SDK, be sure it has been installed. CMake Error at extra/libkgeomap/CMakeLists.txt:45 (FIND_PACKAGE): By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by "MarbleWidget", but CMake did not find one. Could not find a package configuration file provided by "MarbleWidget" with
any of the following names: MarbleWidgetConfig.cmake marblewidget-config.cmake Add the installation prefix of "MarbleWidget" to CMAKE_PREFIX_PATH or set
"MarbleWidget_DIR" to a directory containing one of the above files. If "MarbleWidget" provides a separate development package or SDK, be sure it has been installed.
_______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
only binary finles from MArble are installed on your computer. You
need marble development files, including cmake find marble script. This file can be included in this port file : https://trac.macports.org/browser/trunk/dports/kde/libkdeedu/Portfile Do you try to install digiKam through maports file directly (typically using "sudo port digikam"), you do you try to compile digiKam source code from KDE repository, as i explain in my tutorial here : https://projects.kde.org/projects/extragear/graphics/digikam/digikam-software-compilation/repository/revisions/master/entry/README.MACOSX Gilles Caulier 2012/5/18 Joan <[hidden email]>: > When compiling digikam on mac I'm having issues when looking for marble > libraries. > Am I missing any part? > > The full log is at http://paste.kde.org/481214/ > > The marble install is under /usr/local/Cellar (full list > here http://paste.kde.org/481220/) > > And the relevant part I get is this: > > CMake Warning at extra/libkgeomap/CMakeLists.txt:43 (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 "Marble" with any > of the following names: > > MarbleConfig.cmake > marble-config.cmake > > Add the installation prefix of "Marble" to CMAKE_PREFIX_PATH or set > "Marble_DIR" to a directory containing one of the above files. If > "Marble" > provides a separate development package or SDK, be sure it has been > installed. > > > CMake Error at extra/libkgeomap/CMakeLists.txt:45 (FIND_PACKAGE): > By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_PATH this > project > has asked CMake to find a package configuration file provided by > "MarbleWidget", but CMake did not find one. > > Could not find a package configuration file provided by "MarbleWidget" > with > any of the following names: > > MarbleWidgetConfig.cmake > marblewidget-config.cmake > > Add the installation prefix of "MarbleWidget" to CMAKE_PREFIX_PATH or set > "MarbleWidget_DIR" to a directory containing one of the above files. If > "MarbleWidget" provides a separate development package or SDK, be sure it > has been installed. > > > _______________________________________________ > Digikam-devel mailing list > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-devel > Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
2012/5/18 Gilles Caulier <[hidden email]>
only binary finles from MArble are installed on your computer. You After setting CMAKE_MODULES_INSTALL_PATH for APPLE I get the files stored at: /usr/local/Cellar/cmake/2.8.8/share/cmake/Modules/FindMarble.cmake" but still cannot find the cmake file.
According to this log, what extra stuff should I set in CmakeLists.txt? Kind regards, Joan brew install digikam ==> Downloading http://sourceforge.net/projects/digikam/files/digikam/2.6.0-rc/digikam-software-compilation-2.6.0-rc.tar.bz2
Already downloaded: /Library/Caches/Homebrew/digikam-software.tar.bz2 ==> cmake -DCMAKE_INSTALL_PREFIX='/usr/local/Cellar/digikam/software' -DCMAKE_BUILD_TYPE=None -Wno-dev -- The C compiler identification is Clang 3.1.0
-- The CXX compiler identification is Clang 3.1.0 -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang -- works -- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/clang++ -- Check for working CXX compiler: /usr/bin/clang++ -- works -- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 - not found. -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN - not found. -- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC - found -- Looking for QT_MAC_USE_COCOA -- Looking for QT_MAC_USE_COCOA - found -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake)
-- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE
-- Found Automoc4: /usr/local/bin/automoc4 -- Found Perl: /usr/bin/perl (found version "5.12.3") -- Found Phonon: /usr/local/Cellar/qt/4.8.1/lib/phonon.framework -- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success -- Found KDE 4.8 include dir: /usr/local/Cellar/kdelibs/4.8.2/include -- Found KDE 4.8 library dir: /usr/local/Cellar/kdelibs/4.8.2/lib -- Found the KDE4 kconfig_compiler preprocessor: /usr/local/Cellar/kdelibs/4.8.2/bin/kconfig_compiler
-- Found automoc4: /usr/local/bin/automoc4 -- Local kdegraphics libraries will be compiled... NO -- Handbooks will be compiled..................... YES -- Extract translations files..................... NO
-- Translations will be compiled.................. YES -- ---------------------------------------------------------------------------------- -- Starting CMake configuration for: libmediawiki
-- checking for module 'QJson>=0.7' -- found QJson, version 0.7.1 -- Found QJSON: /usr/local/lib/libqjson.dylib (found version "0.7.1", required is "0.7") ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages.
----------------------------------------------------------------------------- * QJSON - Qt library for handling JSON data -----------------------------------------------------------------------------
-- Congratulations! All external packages have been found. ----------------------------------------------------------------------------- -- ----------------------------------------------------------------------------------
-- Starting CMake configuration for: libkgeomap -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake) -- Could NOT find marble (missing: MARBLE_INCLUDE_DIR MARBLE_LIBRARIES) CMake Error at extra/libkgeomap/CMakeLists.txt:45 (FIND_PACKAGE):
By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "MarbleWidget", but CMake did not find one.
Could not find a package configuration file provided by "MarbleWidget" with any of the following names: MarbleWidgetConfig.cmake marblewidget-config.cmake
Add the installation prefix of "MarbleWidget" to CMAKE_PREFIX_PATH or set "MarbleWidget_DIR" to a directory containing one of the above files. If "MarbleWidget" provides a separate development package or SDK, be sure it
has been installed. -- Configuring incomplete, errors occurred! I am building the binaries using brew instead of macports, it seems to be much easier to create packages.
_______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
Joan,
I never tried to use Brew for MACOSX. I have no experience with it. I can try to use it... Let's me some time to test... It's the right project homepage ? http://braumeister.org/ I cannot see KDE packages here. How do you compile digiKam without kdelibs ? Gilles Caulier 2012/5/19 Joan <[hidden email]>: > > > 2012/5/18 Gilles Caulier <[hidden email]> >> >> only binary finles from MArble are installed on your computer. You >> need marble development files, including cmake find marble script. >> This file can be included in this port file : >> >> https://trac.macports.org/browser/trunk/dports/kde/libkdeedu/Portfile > > > After setting CMAKE_MODULES_INSTALL_PATH for APPLE I get the files stored > at: /usr/local/Cellar/cmake/2.8.8/share/cmake/Modules/FindMarble.cmake" but > still cannot find the cmake file. > According to this log, what extra stuff should I set in CmakeLists.txt? > > Kind regards, > Joan > > > brew install digikam > ==> Downloading > http://sourceforge.net/projects/digikam/files/digikam/2.6.0-rc/digikam-software-compilation-2.6.0-rc.tar.bz2 > Already downloaded: /Library/Caches/Homebrew/digikam-software.tar.bz2 > ==> cmake -DCMAKE_INSTALL_PREFIX='/usr/local/Cellar/digikam/software' > -DCMAKE_BUILD_TYPE=None -Wno-dev > -- The C compiler identification is Clang 3.1.0 > -- The CXX compiler identification is Clang 3.1.0 > -- Check for working C compiler: /usr/bin/clang > -- Check for working C compiler: /usr/bin/clang -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working CXX compiler: /usr/bin/clang++ > -- Check for working CXX compiler: /usr/bin/clang++ -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Looking for Q_WS_X11 > -- Looking for Q_WS_X11 - not found. > -- Looking for Q_WS_WIN > -- Looking for Q_WS_WIN - not found. > -- Looking for Q_WS_QWS > -- Looking for Q_WS_QWS - not found. > -- Looking for Q_WS_MAC > -- Looking for Q_WS_MAC - found > -- Looking for QT_MAC_USE_COCOA > -- Looking for QT_MAC_USE_COCOA - found > -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake) > -- Looking for include file pthread.h > -- Looking for include file pthread.h - found > -- Looking for pthread_create > -- Looking for pthread_create - found > -- Found Threads: TRUE > -- Found Automoc4: /usr/local/bin/automoc4 > -- Found Perl: /usr/bin/perl (found version "5.12.3") > -- Found Phonon: /usr/local/Cellar/qt/4.8.1/lib/phonon.framework > -- Performing Test _OFFT_IS_64BIT > -- Performing Test _OFFT_IS_64BIT - Success > -- Found KDE 4.8 include dir: /usr/local/Cellar/kdelibs/4.8.2/include > -- Found KDE 4.8 library dir: /usr/local/Cellar/kdelibs/4.8.2/lib > -- Found the KDE4 kconfig_compiler preprocessor: > /usr/local/Cellar/kdelibs/4.8.2/bin/kconfig_compiler > -- Found automoc4: /usr/local/bin/automoc4 > -- Local kdegraphics libraries will be compiled... NO > -- Handbooks will be compiled..................... YES > -- Extract translations files..................... NO > -- Translations will be compiled.................. YES > -- > ---------------------------------------------------------------------------------- > -- Starting CMake configuration for: libmediawiki > -- checking for module 'QJson>=0.7' > -- found QJson, version 0.7.1 > -- Found QJSON: /usr/local/lib/libqjson.dylib (found version "0.7.1", > required is "0.7") > > ----------------------------------------------------------------------------- > -- The following external packages were located on your system. > -- This installation will have the extra features provided by these > packages. > ----------------------------------------------------------------------------- > * QJSON - Qt library for handling JSON data > > ----------------------------------------------------------------------------- > -- Congratulations! All external packages have been found. > ----------------------------------------------------------------------------- > > -- > ---------------------------------------------------------------------------------- > -- Starting CMake configuration for: libkgeomap > -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake) > -- Could NOT find marble (missing: MARBLE_INCLUDE_DIR MARBLE_LIBRARIES) > CMake Error at extra/libkgeomap/CMakeLists.txt:45 (FIND_PACKAGE): > By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_PATH this > project > has asked CMake to find a package configuration file provided by > "MarbleWidget", but CMake did not find one. > > Could not find a package configuration file provided by "MarbleWidget" > with > any of the following names: > > MarbleWidgetConfig.cmake > marblewidget-config.cmake > > Add the installation prefix of "MarbleWidget" to CMAKE_PREFIX_PATH or set > "MarbleWidget_DIR" to a directory containing one of the above files. If > "MarbleWidget" provides a separate development package or SDK, be sure it > has been installed. > > > -- Configuring incomplete, errors occurred! > > > > > I am building the binaries using brew instead of macports, it seems to be > much easier to create packages. > > _______________________________________________ > Digikam-devel mailing list > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-devel > Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
2012/5/19 Gilles Caulier <[hidden email]> Joan, This is the package sumary page, you can search stuff there, the official page is at http://mxcl.github.com/homebrew/
At the moment the compilation of kde stuff is a bit tricky, the stuff is distributed on several repositories:
.- homebrew (regular repo) .- homebrew-boneyard (outdated repo, kde is there pending to be moved back to homebrew)
To be able to use the formulas for kde (in boneyard) you have to make them available by doing brew tap homebrew/boneyard
To compile digikam, the recipe I've created is here (not yet pushed to master)
A current kdelibs Formula can be obtained from this pull request
brew install -vd kdelibs Kdelibs depends on current versions of strigi, soprano and others For strigi -> https://github.com/Homebrew/homebrew-boneyard/pull/7
brew install strigi For soprano -> https://github.com/Homebrew/homebrew-boneyard/pull/5 brew install -vd soprano
For oxygen-icons -> https://github.com/Homebrew/homebrew-boneyard/pull/8 brew install -vd oxygen-icons Qt has to be compiled with qtdbus support (disabled by default) brew install -vd --with-qtdbus qt For any problem just ask Gilles Caulier _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
Thanks for the info. Let's me some time to init an HomeBrew dev env
and to test... You said that it's easy to make a DMG package with homebrew. Why ? Gilles Caulier 2012/5/20 Joan <[hidden email]>: > > > 2012/5/19 Gilles Caulier <[hidden email]> >> >> Joan, >> >> I never tried to use Brew for MACOSX. I have no experience with it. I >> can try to use it... Let's me some time to test... >> >> It's the right project homepage ? >> >> http://braumeister.org/ > > This is the package sumary page, you can search stuff there, the official > page is at http://mxcl.github.com/homebrew/ >> >> >> >> I cannot see KDE packages here. How do you compile digiKam without kdelibs >> ? > > > At the moment the compilation of kde stuff is a bit tricky, the stuff is > distributed on several repositories: > .- homebrew (regular repo) > .- homebrew-boneyard (outdated repo, kde is there pending to be moved back > to homebrew) > To be able to use the formulas for kde (in boneyard) you have to make them > available by doing > brew tap homebrew/boneyard > > To compile digikam, the recipe I've created is here (not yet pushed to > master) > https://github.com/aseques/homebrew/tree/digikam > > A current kdelibs Formula can be obtained from this pull request > https://github.com/Homebrew/homebrew-boneyard/pull/6 > brew install -vd kdelibs > > Kdelibs depends on current versions of strigi, soprano and others > > For strigi -> https://github.com/Homebrew/homebrew-boneyard/pull/7 > brew install strigi > > For soprano -> https://github.com/Homebrew/homebrew-boneyard/pull/5 > brew install -vd soprano > > For oxygen-icons -> https://github.com/Homebrew/homebrew-boneyard/pull/8 > brew install -vd oxygen-icons > > Qt has to be compiled with qtdbus support (disabled by default) > brew install -vd --with-qtdbus qt > > > For any problem just ask >> >> Gilles Caulier >> >> 2012/5/19 Joan <[hidden email]>: >> > >> > >> > 2012/5/18 Gilles Caulier <[hidden email]> >> >> >> >> only binary finles from MArble are installed on your computer. You >> >> need marble development files, including cmake find marble script. >> >> This file can be included in this port file : >> >> >> >> https://trac.macports.org/browser/trunk/dports/kde/libkdeedu/Portfile >> > >> > >> > After setting CMAKE_MODULES_INSTALL_PATH for APPLE I get the files >> > stored >> > at: /usr/local/Cellar/cmake/2.8.8/share/cmake/Modules/FindMarble.cmake" >> > but >> > still cannot find the cmake file. >> > According to this log, what extra stuff should I set in CmakeLists.txt? >> > >> > Kind regards, >> > Joan >> > >> > >> > brew install digikam >> > ==> Downloading >> > >> > http://sourceforge.net/projects/digikam/files/digikam/2.6.0-rc/digikam-software-compilation-2.6.0-rc.tar.bz2 >> > Already downloaded: /Library/Caches/Homebrew/digikam-software.tar.bz2 >> > ==> cmake -DCMAKE_INSTALL_PREFIX='/usr/local/Cellar/digikam/software' >> > -DCMAKE_BUILD_TYPE=None -Wno-dev >> > -- The C compiler identification is Clang 3.1.0 >> > -- The CXX compiler identification is Clang 3.1.0 >> > -- Check for working C compiler: /usr/bin/clang >> > -- Check for working C compiler: /usr/bin/clang -- works >> > -- Detecting C compiler ABI info >> > -- Detecting C compiler ABI info - done >> > -- Check for working CXX compiler: /usr/bin/clang++ >> > -- Check for working CXX compiler: /usr/bin/clang++ -- works >> > -- Detecting CXX compiler ABI info >> > -- Detecting CXX compiler ABI info - done >> > -- Looking for Q_WS_X11 >> > -- Looking for Q_WS_X11 - not found. >> > -- Looking for Q_WS_WIN >> > -- Looking for Q_WS_WIN - not found. >> > -- Looking for Q_WS_QWS >> > -- Looking for Q_WS_QWS - not found. >> > -- Looking for Q_WS_MAC >> > -- Looking for Q_WS_MAC - found >> > -- Looking for QT_MAC_USE_COCOA >> > -- Looking for QT_MAC_USE_COCOA - found >> > -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake) >> > -- Looking for include file pthread.h >> > -- Looking for include file pthread.h - found >> > -- Looking for pthread_create >> > -- Looking for pthread_create - found >> > -- Found Threads: TRUE >> > -- Found Automoc4: /usr/local/bin/automoc4 >> > -- Found Perl: /usr/bin/perl (found version "5.12.3") >> > -- Found Phonon: /usr/local/Cellar/qt/4.8.1/lib/phonon.framework >> > -- Performing Test _OFFT_IS_64BIT >> > -- Performing Test _OFFT_IS_64BIT - Success >> > -- Found KDE 4.8 include dir: /usr/local/Cellar/kdelibs/4.8.2/include >> > -- Found KDE 4.8 library dir: /usr/local/Cellar/kdelibs/4.8.2/lib >> > -- Found the KDE4 kconfig_compiler preprocessor: >> > /usr/local/Cellar/kdelibs/4.8.2/bin/kconfig_compiler >> > -- Found automoc4: /usr/local/bin/automoc4 >> > -- Local kdegraphics libraries will be compiled... NO >> > -- Handbooks will be compiled..................... YES >> > -- Extract translations files..................... NO >> > -- Translations will be compiled.................. YES >> > -- >> > >> > ---------------------------------------------------------------------------------- >> > -- Starting CMake configuration for: libmediawiki >> > -- checking for module 'QJson>=0.7' >> > -- found QJson, version 0.7.1 >> > -- Found QJSON: /usr/local/lib/libqjson.dylib (found version "0.7.1", >> > required is "0.7") >> > >> > >> > ----------------------------------------------------------------------------- >> > -- The following external packages were located on your system. >> > -- This installation will have the extra features provided by these >> > packages. >> > >> > ----------------------------------------------------------------------------- >> > * QJSON - Qt library for handling JSON data >> > >> > >> > ----------------------------------------------------------------------------- >> > -- Congratulations! All external packages have been found. >> > >> > ----------------------------------------------------------------------------- >> > >> > -- >> > >> > ---------------------------------------------------------------------------------- >> > -- Starting CMake configuration for: libkgeomap >> > -- Found Qt-Version 4.8.1 (using /usr/local/bin/qmake) >> > -- Could NOT find marble (missing: MARBLE_INCLUDE_DIR MARBLE_LIBRARIES) >> > CMake Error at extra/libkgeomap/CMakeLists.txt:45 (FIND_PACKAGE): >> > By not providing "FindMarbleWidget.cmake" in CMAKE_MODULE_PATH this >> > project >> > has asked CMake to find a package configuration file provided by >> > "MarbleWidget", but CMake did not find one. >> > >> > Could not find a package configuration file provided by "MarbleWidget" >> > with >> > any of the following names: >> > >> > MarbleWidgetConfig.cmake >> > marblewidget-config.cmake >> > >> > Add the installation prefix of "MarbleWidget" to CMAKE_PREFIX_PATH or >> > set >> > "MarbleWidget_DIR" to a directory containing one of the above files. >> > If >> > "MarbleWidget" provides a separate development package or SDK, be sure >> > it >> > has been installed. >> > >> > >> > -- Configuring incomplete, errors occurred! >> > >> > >> > >> > >> > I am building the binaries using brew instead of macports, it seems to >> > be >> > much easier to create packages. >> > >> > _______________________________________________ >> > Digikam-devel mailing list >> > [hidden email] >> > https://mail.kde.org/mailman/listinfo/digikam-devel >> > >> _______________________________________________ >> Digikam-devel mailing list >> [hidden email] >> https://mail.kde.org/mailman/listinfo/digikam-devel > > > > _______________________________________________ > Digikam-devel mailing list > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-devel > Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
| Free forum by Nabble | Edit this page |
