Getting setup to compile digikam on Ubuntu 22.04
loup+digikamdevel at lo-cal.org
loup+digikamdevel at lo-cal.org
Mon Mar 6 15:26:21 GMT 2023
I am trying to get setup to compile digikam for the first time on Ubuntu
22.04.
I downloaded the git repo per this page:
https://www.digikam.org/download/git/
I managed to get most of the dependencies installed by interpreting the
"CMake Could not find" errors and looking at the list on this page:
https://www.digikam.org/api/index.html#externaldeps It took some
guessing at the package names, but I got most of it.
However, this one error seems to not want to go away:
|CMake Error at
/snap/clion/222/bin/cmake/linux/x64/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230
(message):||
|| Could NOT find FFmpeg (missing: AVDEVICE_LIBRARIES
AVDEVICE_INCLUDE_DIRS||
|| AVFILTER_LIBRARIES AVFILTER_INCLUDE_DIRS SWSCALE_LIBRARIES||
|| SWSCALE_INCLUDE_DIRS)|
I have installed various ffmpeg and avcodec dev packages hoping that
they fix the issue: libavcodec-dev, libavutil-dev, libavformat-dev,
libavfilter-dev. As far as I can tell, my distro doesn't have an
"ffmpeg-dev" package.
How do I get past this error?
I'm new to working with Qt based projects, so I would also appreciate if
someone can recommend an IDE for me. I use IntelliJ for java and python
work, so I naturally took a look at CLion first - but I only get a 1
month trial license. Is there a good free IDE I can use for Qt?
Also not sure if this is related or not, but running bootstrap.linux
gives this result:
| ./bootstrap.linux |||
|||qtpaths: could not find a Qt installation of ''|||
|||FAILED COMMAND: QT_INSTALL_PREFIX=`qtpaths --install-prefix`|
Thanks in advance for any help offered.
Here is the output of trying to run CMake inside of CLion:
|/snap/clion/222/bin/cmake/linux/x64/bin/cmake
-DCMAKE_BUILD_TYPE=Debug
-DCMAKE_MAKE_PROGRAM=/snap/clion/222/bin/ninja/linux/x64/ninja -G
Ninja -S /home/<user>/Documents/Projects/digikam -B
/home/<user>/Documents/Projects/digikam/cmake-build-debug|||
|||-- CMake version: cmake version 3.24.2 (CMake; JetBrains IDE
bundle; build 2)|||
|||debugging support enabled|||
||||
|||CMake suite maintained and supported by Kitware
(kitware.com/cmake).|||
||||
|||--
----------------------------------------------------------------------------------|||
|||-- Starting CMake configuration for digikam|||
|||-- |||
|||Installing in /usr/local. Run
/home/<user>/Documents/Projects/digikam/cmake-build-debug/prefix.sh
to set the environment for digikam.|||
|||--
----------------------------------------------------------------------------------|||
|||-- Top level compilation configuration for digikam|||
|||-- |||
|||-- digikam will be compiled....................... YES|||
|||-- Translations will be compiled.................. YES|||
|||-- Tests code will be compiled.................... YES|||
|||--
----------------------------------------------------------------------------------|||
|||-- Check dependencies for digikam version 8.0.0-beta1|||
|||-- |||
|||-- Suitable Qt5 >= 5.14.0 detected: '5.15.3'.|||
|||-- KF5::KIOWidgets include dirs:
/usr/include/KF5/KIOWidgets;/usr/include/KF5|||
|||-- Libjpeg version: 84|||
|||-- Using libjpeg sub-directory: libjpeg/84|||
|||-- Looking for LibJpeg Version...|||
|||-- Found lcms version 2.12, /usr/lib/x86_64-linux-gnu/liblcms2.so|||
|||-- HEIF_FOUND = TRUE|||
|||-- HEIF_INCLUDE_DIRS = /usr/include|||
|||-- HEIF_LIBRARIES = /usr/lib/x86_64-linux-gnu/libheif.so|||
|||-- HEIF_DEFINITIONS = |||
|||-- HEIF_VERSION = 1.12.0|||
|||-- X265_FOUND = TRUE|||
|||-- X265_INCLUDE_DIRS = /usr/include|||
|||-- X265_LIBRARIES = /usr/lib/x86_64-linux-gnu/libx265.so|||
|||-- X265_DEFINITIONS = |||
|||-- OpenCV Root directory is:
/usr/lib/x86_64-linux-gnu/cmake/opencv4|||
|||-- OpenCV: Found version 4.5.4 (required: 3.3.0)|||
|||-- OpenCV headers: /usr/include/opencv4|||
|||-- OpenCV libs :
opencv_core;opencv_objdetect;opencv_imgproc;opencv_imgcodecs;opencv_dnn;opencv_flann|||
|||-- Marble_FOUND = TRUE|||
|||-- MARBLE_INCLUDE_DIR = /usr/include|||
|||-- MARBLE_LIBRARIES =
/usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so|||
|||-- ASTRO_LIBRARIES = /usr/lib/x86_64-linux-gnu/libastro.so|||
|||-- Could NOT find Jasper (missing: JASPER_LIBRARIES
JASPER_INCLUDE_DIR) |||
|||-- FIND IMAGEMAGICK API Magick++|||
|||-- FIND IMAGEMAGICK API MagickCore|||
|||-- -DMAGICKCORE_HDRI_ENABLE=0|||
|||-- -DMAGICKCORE_QUANTUM_DEPTH=16|||
|||-- FIND IMAGEMAGICK API MagickWand|||
|||-- -DMAGICKCORE_HDRI_ENABLE=0|||
|||-- -DMAGICKCORE_QUANTUM_DEPTH=16|||
|||-- Could NOT find ImageMagick (missing:
ImageMagick_Magick++_LIBRARY) (found version "6.9.11-60")|||
|||-- ImageMagick_FOUND: FALSE|||
|||-- ImageMagick_VERSION_STRING: 6.9.11-60|||
|||-- ImageMagick_EXECUTABLE_DIR: /usr/bin|||
|||-- ImageMagick_INCLUDE_DIRS:
/usr/include/ImageMagick-6;/usr/include/x86_64-linux-gnu/ImageMagick-6|||
|||-- ImageMagick_LIBRARIES:
/usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so;/usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so|||
|||-- ImageMagick_DEFINITIONS:
-DMAGICKCORE_HDRI_ENABLE=0;-DMAGICKCORE_QUANTUM_DEPTH=16|||
|||-- ImageMagick_Magick++_INCLUDE_DIRS: |||
|||-- ImageMagick_Magick++_LIBRARY:
ImageMagick_Magick++_LIBRARY-NOTFOUND|||
|||-- ImageMagick_Magick++_DEFINITIONS: |||
|||-- ImageMagick_MagickCore_INCLUDE_DIRS:
/usr/include/ImageMagick-6;/usr/include/x86_64-linux-gnu/ImageMagick-6|||
|||-- ImageMagick_MagickCore_LIBRARY:
/usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so|||
|||-- ImageMagick_MagickCore_DEFINITIONS:
-DMAGICKCORE_HDRI_ENABLE=0;-DMAGICKCORE_QUANTUM_DEPTH=16|||
|||-- ImageMagick_MagickWand_INCLUDE_DIRS:
/usr/include/ImageMagick-6;/usr/include/x86_64-linux-gnu/ImageMagick-6|||
|||-- ImageMagick_MagickWand_LIBRARY:
/usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so|||
|||-- ImageMagick_MagickWand_DEFINITIONS:
-DMAGICKCORE_HDRI_ENABLE=0;-DMAGICKCORE_QUANTUM_DEPTH=16|||
|||-- OpenGL found: TRUE|||
|||-- OpenGL GLU extension found: YES|||
|||-- Qt OpenGL found: 1|||
|||-- |||
|||-- --------------------------------------------------|||
|||-- digiKam MediaPlayer dependencies checks:|||
|||-- |||
|||CMake Error at
/snap/clion/222/bin/cmake/linux/x64/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230
(message):|||
||| Could NOT find FFmpeg (missing: AVDEVICE_LIBRARIES
AVDEVICE_INCLUDE_DIRS|||
||| AVFILTER_LIBRARIES AVFILTER_INCLUDE_DIRS SWSCALE_LIBRARIES|||
||| SWSCALE_INCLUDE_DIRS)|||
|||Call Stack (most recent call first):|||
|||/snap/clion/222/bin/cmake/linux/x64/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:594
(_FPHSA_FAILURE_MESSAGE)|||
||| core/cmake/modules/FindFFmpeg.cmake:189
(FIND_PACKAGE_HANDLE_STANDARD_ARGS)|||
||| core/cmake/rules/RulesMediaPlayer.cmake:14 (find_package)|||
||| core/CMakeLists.txt:112 (include)|||
||||
||||
|||-- Configuring incomplete, errors occurred!|||
|||See also
"/home/<user>/Documents/Projects/digikam/cmake-build-debug/CMakeFiles/CMakeOutput.log".|||
||||
|||[Failed to reload]|
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20230306/75c5ba1c/attachment.htm>
More information about the Digikam-devel
mailing list