#1147654 digikam: FTBFS with OpenCV 5.0

#1147654#5
Date:
2026-09-14 09:34:17 UTC
From:
To:
Dear maintainer,

Your package fails to build from source against opencv 5.0.0+dfsg-1~exp1,
currently in experimental.

OpenCV 5.0 renames its entire install tree from opencv4 to opencv5 and ships
no compatibility shims:

  * pkg-config: only /usr/lib/<triplet>/pkgconfig/opencv5.pc.  There is no
                opencv4.pc and no opencv.pc.
  * headers:    /usr/include/opencv5/opencv2/..., no /usr/include/opencv4.
  * cmake:      /usr/lib/<triplet>/cmake/opencv5/OpenCVConfig.cmake.  A bare
                find_package(OpenCV) still resolves, but a pinned version
                such as find_package(OpenCV 4.7) no longer matches.
  * modules:    libopencv-calib3d-dev is split into libopencv-calib-dev,
                libopencv-geometry-dev, libopencv-stereo-dev and
                libopencv-ptcloud-dev; libopencv-features2d-dev becomes
                libopencv-features-dev.  The CMake component names change
                with them (features2d -> features).
  * geometry:   the new geometry module is not only a piece of calib3d.  It
                also absorbs shape and contour functions that used to live
                in imgproc -- contourArea, arcLength, approxPolyDP,
                boundingRect, minAreaRect, convexHull and
                getPerspectiveTransform among them -- and opencv2/opencv.hpp
                does not pull in opencv2/geometry.hpp, so code that reached
                those through the umbrella header now needs an explicit
                include of opencv2/geometry.hpp.

digikam fails because core/app/utils/digikam_opencv.h line 58 still
includes opencv2/core/core_c.h, the legacy OpenCV C API header that
OpenCV 5 removes outright rather than relocating under opencv5/. That
header is generated at configure time into
obj-x86_64-linux-gnu/core/app/utils/digikam_opencv.h, and every
facesengine and imgqsort translation unit that pulls it in dies with
"fatal error: opencv2/core/core_c.h: No such file or directory":
facesengine either through
core/libs/mlfoundation/mlclassifierfoundation.h (faceclassifier.cpp,
faceclassifierbase.cpp) or directly as
core/libs/facesengine/recognition/identityprovider.h does, and imgqsort
through core/libs/imgqsort/imagequalityparser.h and
imagequalityparser_p.h (imagequalityparser.cpp). This aborts the whole
build (make[1]: *** [Makefile:139: all] Error 2). The maintainer should
drop the "#include <opencv2/core/core_c.h>" line from the
digikam_opencv.h.cmake template, port any remaining C-API usage
(CvMat/IplImage) to cv::Mat, and keep OpenCV discovery on
find_package(OpenCV)/opencv5.pc so the generated header only references
C++ headers that actually exist under /usr/include/opencv5.

The same source builds fine in the same chroot against the OpenCV 4.10
packages currently in unstable, so this is specific to OpenCV 5.

The relevant part of the build log follows; the full log is attached.

  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/setup/gui_setup_obj_autogen/include/moc_setupplugins.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/dimg/core_dimg_obj_autogen/include/moc_lensfuncameraselector.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/dimg/core_dimg_obj_autogen/include/moc_nrfilter.cpp",
because it doesn't exist, from
"SRC:/core/libs/dimg/filters/nr/nrfilter.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_geolocationsettings.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_trackmanager.cpp",
because it doesn't exist, from
"SRC:/core/utilities/geolocation/geoiface/tracks/trackmanager.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/setup/gui_setup_obj_autogen/include/moc_setupsurvey.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/facemanagement/gui_facemanagement_obj_autogen/include/moc_facepipelinereset.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_albumdragdrop.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_digikamitemview.cpp",
because it doesn't exist, from
"SRC:/core/app/items/views/digikamitemview.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_gpscorrelatorwidget.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_trackreader.cpp",
because it doesn't exist, from
"SRC:/core/utilities/geolocation/geoiface/tracks/trackreader.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/dimg/core_dimg_obj_autogen/include/moc_hslfilter.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/dimg/core_dimg_obj_autogen/include/moc_nrsettings.cpp",
because it doesn't exist, from
"SRC:/core/libs/dimg/filters/nr/nrsettings.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_ddatetimeedit.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_digikamitemview_p.cpp",
because it doesn't exist, from
"SRC:/core/app/items/views/digikamitemview_p.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_dxmlguiwindow.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_makernotewidget.cpp",
because it doesn't exist, from
"SRC:/core/libs/widgets/metadata/exiv2/makernotewidget.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_thememanager.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_mdkeylistviewitem.cpp",
because it doesn't exist, from
"SRC:/core/libs/widgets/metadata/exiv2/mdkeylistviewitem.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_dlayoutbox.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_metadatalistview.cpp",
because it doesn't exist, from
"SRC:/core/libs/widgets/metadata/exiv2/metadatalistview.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_timelinewidget.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_itemcategorizedview.cpp",
because it doesn't exist, from
"SRC:/core/app/items/views/itemcategorizedview.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/setup/gui_setup_obj_autogen/include/moc_setuplighttable.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_datefolderview.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_digikamapp.cpp",
because it doesn't exist, from "SRC:/core/app/main/digikamapp.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_dactivelabel.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/libs/widgets/core_digikamwidgets_obj_autogen/include/moc_metadatawidget.cpp",
because it doesn't exist, from
"SRC:/core/libs/widgets/metadata/exiv2/metadatawidget.h"
  /usr/lib/qt6/libexec/moc -DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABL [...]
  In file included from
/build/reproducible-path/digikam-9.1.0/core/libs/mlfoundation/mlclassifierfoundation.h:28,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/faceclassifierbase.h:20,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/faceclassifier.h:20,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/faceclassifier.cpp:16:
  /build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu/core/app/utils/digikam_opencv.h:58:10:
fatal error: opencv2/core/core_c.h: No such file or directory
     58 | #include <opencv2/core/core_c.h>
        |          ^~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  In file included from
/build/reproducible-path/digikam-9.1.0/core/libs/mlfoundation/mlclassifierfoundation.h:28,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/faceclassifierbase.h:20,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/faceclassifierbase.cpp:18:
  /build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu/core/app/utils/digikam_opencv.h:58:10:
fatal error: opencv2/core/core_c.h: No such file or directory
     58 | #include <opencv2/core/core_c.h>
        |          ^~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  make[3]: *** [core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/build.make:116:
core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/recognition/faceclassifier.cpp.o]
Error 1
  make[3]: *** Waiting for unfinished jobs....
  make[3]: *** [core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/build.make:102:
core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/recognition/faceclassifierbase.cpp.o]
Error 1
  make  -f core/libs/properties/CMakeFiles/core_itemproperties_obj.dir/build.make
core/libs/properties/CMakeFiles/core_itemproperties_obj.dir/depend
  make[3]: Entering directory
'/build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu'
  cd /build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu &&
/usr/bin/cmake -E cmake_depends "Unix Makefiles"
/build/reproducible-path/digikam-9.1.0
/build/reproducible-path/digikam-9.1.0/core/libs/properties
/build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu
/build/reproducible-path/d [...]
  [  4%] Building C object
core/libs/jpegutils/CMakeFiles/core_jpegutils_obj.dir/libjpeg/62/transupp.c.o
  cd /build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu/core/libs/jpegutils
&& /usr/bin/x86_64-linux-gnu-gcc
-DBUILDING_XMPCOMPAREANDMERGE_AS_STATIC=1
-DBUILDING_XMPCOMPAREANDMERGE_LIB=1 -DBanAllEntityUsage=1
-DCMS_NO_REGISTER_KEYWORD=1 -DEnablePluginManager=0
-DHAVE_FFMPEG_VERSION5 -DKF_DEPR [...]
  Dependencies file
"core/libs/properties/core_itemproperties_obj_autogen/deps" is newer
than depends file
"/build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu/core/libs/properties/CMakeFiles/core_itemproperties_obj.dir/compiler_depend.internal".
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_mapdragdrophandler.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_gpsitemlistcontextmenu.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/geoiface/core_geoiface_obj_autogen/include/moc_htmlwidget_qwebengine.cpp",
because it doesn't exist, from
"SRC:/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  In file included from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/identityprovider.h:25,
                   from
/build/reproducible-path/digikam-9.1.0/core/libs/facesengine/recognition/identityprovider.cpp:16:
  /build/reproducible-path/digikam-9.1.0/obj-x86_64-linux-gnu/core/app/utils/digikam_opencv.h:58:10:
fatal error: opencv2/core/core_c.h: No such file or directory
     58 | #include <opencv2/core/core_c.h>
        |          ^~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/facemanagement/gui_facemanagement_obj_autogen/include/moc_facepipelineedit.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_itemdragdrop.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_tagdragdrop.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/app/gui_digikam_obj_autogen/include/moc_itempreviewosd.cpp",
because it doesn't exist, from
"SRC:/core/app/views/preview/itempreviewosd.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/facemanagement/gui_facemanagement_obj_autogen/include/moc_facepipelinerecognize.cpp.d"
  AutoMoc: Generating
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/engine/core_marble_obj_autogen/include/moc_RenderPlugin.cpp",
because it doesn't exist, from
"SRC:/core/utilities/geolocation/engine/plugins/RenderPlugin.h"
  /usr/lib/qt6/libexec/moc -DCMS_NO_REGISTER_KEYWORD=1
-DHAVE_FFMPEG_VERSION5 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x61100 -DLIBPGF_DISABLE_OPENMP
-DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
-DQT_DEPRECATED_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_C [...]
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/facemanagement/gui_facemanagement_obj_autogen/include/moc_facepipelinedetectrecognize.cpp.d"
  AutoMoc: Reading dependencies from
"SRC:/obj-x86_64-linux-gnu/core/utilities/geolocation/engine/core_marble_obj_autogen/include/moc_AbstractDataPluginModel.cpp.d"
  Consolidate compiler generated dependencies of target core_itemproperties_obj
  els -I/build/reproducible-path/digikam-9.1.0/core/libs/dimg/filters/nr
-I/build/reproducible-path/digikam-9.1.0/core/libs/dimg/filters/raw
-I/build/reproducible-path/digikam-9.1.0/core/libs/dimg/filters/redeye
-I/build/reproducible-path/digikam-9.1.0/core/libs/dimg/filters/sharp
-I/build/reproducibl [...]
  make[3]: *** [core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/build.make:130:
core/libs/facesengine/CMakeFiles/gui_digikamfacesenginedatabase_obj.dir/recognition/identityprovider.cpp.o]
Error 1

Please close this bug if it turns out to be a collision with another ongoing
transition rather than an OpenCV 5 problem.

Thanks,

#1147654#12
Date:
2026-09-14 13:32:42 UTC
From:
To:
Digikam upstream is planning OpenCV 5 support in "late 2026" according to
"Future Plans" in last release announcement
https://www.digikam.org/news/2026-06-07-9.1.0_release_announcement/

Historically, the late-year digikam releases tend to be in December.

What is the schedule for obsoleting OpenCV 4 in Debian?  It would be
convenient to have OpenCV 4 in Debian for another six months to a year.

Best,
-Steve