Bug#1112788: clementine: FTBFS with CMake 4
Source: clementine
Version: 1.4.1+git27-g658f34ec4+dfsg-3
Severity: serious
User: cmake@packages.debian.org
Usertags: cmake-4
Tags: ftbfs forky sid
Dear maintainer,
During a test rebuild for CMake 4, clementine failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
__pkg_config_arguments_GSTREAMER_APP:INTERNAL=REQUIRED;gstreamer-app-1.0
__pkg_config_arguments_GSTREAMER_AUDIO:INTERNAL=REQUIRED;gstreamer-audio-1.0
__pkg_config_arguments_GSTREAMER_BASE:INTERNAL=REQUIRED;gstreamer-base-1.0
__pkg_config_arguments_GSTREAMER_PBUTILS:INTERNAL=REQUIRED;gstreamer-pbutils-1.0
__pkg_config_arguments_GSTREAMER_TAG:INTERNAL=REQUIRED;gstreamer-tag-1.0
__pkg_config_arguments_LIBGPOD:INTERNAL=libgpod-1.0>=0.7.92
__pkg_config_arguments_LIBMTP:INTERNAL=libmtp>=1.0
__pkg_config_arguments_LIBMYGPO_QT5:INTERNAL=libmygpo-qt5>=1.0.9
__pkg_config_arguments_LIBPULSE:INTERNAL=libpulse
__pkg_config_arguments_LIBXML:INTERNAL=libxml-2.0
__pkg_config_arguments_TAGLIB:INTERNAL=taglib
__pkg_config_checked_CDIO:INTERNAL=1
__pkg_config_checked_CHROMAPRINT:INTERNAL=1
__pkg_config_checked_GIO:INTERNAL=1
__pkg_config_checked_GLIB:INTERNAL=1
__pkg_config_checked_GOBJECT:INTERNAL=1
__pkg_config_checked_GSTREAMER:INTERNAL=1
__pkg_config_checked_GSTREAMER_APP:INTERNAL=1
__pkg_config_checked_GSTREAMER_AUDIO:INTERNAL=1
__pkg_config_checked_GSTREAMER_BASE:INTERNAL=1
__pkg_config_checked_GSTREAMER_PBUTILS:INTERNAL=1
__pkg_config_checked_GSTREAMER_TAG:INTERNAL=1
__pkg_config_checked_LIBGPOD:INTERNAL=1
__pkg_config_checked_LIBMTP:INTERNAL=1
__pkg_config_checked_LIBMYGPO_QT5:INTERNAL=1
__pkg_config_checked_LIBPULSE:INTERNAL=1
__pkg_config_checked_LIBXML:INTERNAL=1
__pkg_config_checked_TAGLIB:INTERNAL=1
//ADVANCED property for variable: boost_headers_DIR
boost_headers_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_CDIO_cdio
pkgcfg_lib_CDIO_cdio-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_CDIO_m
pkgcfg_lib_CDIO_m-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_CHROMAPRINT_chromaprint
pkgcfg_lib_CHROMAPRINT_chromaprint-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GIO_gio-2.0
pkgcfg_lib_GIO_gio-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GIO_glib-2.0
pkgcfg_lib_GIO_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GIO_gobject-2.0
pkgcfg_lib_GIO_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GLIB_glib-2.0
pkgcfg_lib_GLIB_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GOBJECT_glib-2.0
pkgcfg_lib_GOBJECT_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GOBJECT_gobject-2.0
pkgcfg_lib_GOBJECT_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_APP_glib-2.0
pkgcfg_lib_GSTREAMER_APP_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_APP_gobject-2.0
pkgcfg_lib_GSTREAMER_APP_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_APP_gstapp-1.0
pkgcfg_lib_GSTREAMER_APP_gstapp-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_APP_gstbase-1.0
pkgcfg_lib_GSTREAMER_APP_gstbase-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_APP_gstreamer-1.0
pkgcfg_lib_GSTREAMER_APP_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_AUDIO_glib-2.0
pkgcfg_lib_GSTREAMER_AUDIO_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_AUDIO_gobject-2.0
pkgcfg_lib_GSTREAMER_AUDIO_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_AUDIO_gstaudio-1.0
pkgcfg_lib_GSTREAMER_AUDIO_gstaudio-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_AUDIO_gstbase-1.0
pkgcfg_lib_GSTREAMER_AUDIO_gstbase-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_AUDIO_gstreamer-1.0
pkgcfg_lib_GSTREAMER_AUDIO_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_BASE_glib-2.0
pkgcfg_lib_GSTREAMER_BASE_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_BASE_gobject-2.0
pkgcfg_lib_GSTREAMER_BASE_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_BASE_gstbase-1.0
pkgcfg_lib_GSTREAMER_BASE_gstbase-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_BASE_gstreamer-1.0
pkgcfg_lib_GSTREAMER_BASE_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_glib-2.0
pkgcfg_lib_GSTREAMER_PBUTILS_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gobject-2.0
pkgcfg_lib_GSTREAMER_PBUTILS_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gstaudio-1.0
pkgcfg_lib_GSTREAMER_PBUTILS_gstaudio-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gstbase-1.0
pkgcfg_lib_GSTREAMER_PBUTILS_gstbase-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gstpbutils-1.0
pkgcfg_lib_GSTREAMER_PBUTILS_gstpbutils-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gstreamer-1.0
pkgcfg_lib_GSTREAMER_PBUTILS_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_PBUTILS_gstvideo-1.0
pkgcfg_lib_GSTREAMER_PBUTILS_gstvideo-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_TAG_glib-2.0
pkgcfg_lib_GSTREAMER_TAG_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_TAG_gobject-2.0
pkgcfg_lib_GSTREAMER_TAG_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_TAG_gstreamer-1.0
pkgcfg_lib_GSTREAMER_TAG_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_TAG_gsttag-1.0
pkgcfg_lib_GSTREAMER_TAG_gsttag-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_glib-2.0
pkgcfg_lib_GSTREAMER_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_gobject-2.0
pkgcfg_lib_GSTREAMER_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_GSTREAMER_gstreamer-1.0
pkgcfg_lib_GSTREAMER_gstreamer-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_gdk_pixbuf-2.0
pkgcfg_lib_LIBGPOD_gdk_pixbuf-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_glib-2.0
pkgcfg_lib_LIBGPOD_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_gobject-2.0
pkgcfg_lib_LIBGPOD_gobject-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_gpod
pkgcfg_lib_LIBGPOD_gpod-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_imobiledevice-1.0
pkgcfg_lib_LIBGPOD_imobiledevice-1.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBGPOD_plist-2.0
pkgcfg_lib_LIBGPOD_plist-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBMTP_mtp
pkgcfg_lib_LIBMTP_mtp-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBMYGPO_QT5_Qt5Core
pkgcfg_lib_LIBMYGPO_QT5_Qt5Core-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBMYGPO_QT5_Qt5Network
pkgcfg_lib_LIBMYGPO_QT5_Qt5Network-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBMYGPO_QT5_mygpo-qt5
pkgcfg_lib_LIBMYGPO_QT5_mygpo-qt5-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBPULSE_pulse
pkgcfg_lib_LIBPULSE_pulse-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_LIBXML_xml2
pkgcfg_lib_LIBXML_xml2-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_TAGLIB_tag
pkgcfg_lib_TAGLIB_tag-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_TAGLIB_z
pkgcfg_lib_TAGLIB_z-ADVANCED:INTERNAL=1
prefix_result:INTERNAL=/usr/lib/aarch64-linux-gnu
dh_auto_configure: error: cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DBUNDLE_PROJECTM_PRESETS=OFF -DFORCE_GIT_REVISION=1.4.1\+git27-g658f34ec4\+dfsg-3 .. returned exit code 1
make[1]: *** [debian/rules:11: override_dh_auto_configure] Error 2
make[1]: Leaving directory '/build/reproducible-path/clementine-1.4.1+git27-g658f34ec4+dfsg'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T15:40:34Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2390385/
The most likely cause of build failures is the removed backwards compatibility for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:
https://lists.debian.org/debian-devel/2025/04/msg00310.html
About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.
You can find the build task here:
https://debusine.debian.net/work-request/152574/
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks,
Timo
Reply to: