SUMMARY Digikam build failed on Linux mint 22.1 with : digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:23: error: no matching function for call to ‘createIndex(int, int, const void*)’ 685 | return createIndex(pageItem->row(), 0, reinterpret_cast<const void*>(pageItem)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractItemModel:1, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.h:20, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels_p.h:18, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:16: /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:382:20: note: candidate: ‘QModelIndex QAbstractItemModel::createIndex(int, int, void*) const’ (near match) 382 | inline QModelIndex QAbstractItemModel::createIndex(int arow, int acolumn, void *adata) const | ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:382:20: note: conversion of argument 3 would be ill-formed: /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:44: error: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive] 685 | return createIndex(pageItem->row(), 0, reinterpret_cast<const void*>(pageItem)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const void* /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:384:20: note: candidate: ‘QModelIndex QAbstractItemModel::createIndex(int, int, quintptr) const’ (near match) 384 | inline QModelIndex QAbstractItemModel::createIndex(int arow, int acolumn, quintptr aid) const | ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:384:20: note: conversion of argument 3 would be ill-formed: /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:44: error: invalid conversion from ‘const void*’ to ‘quintptr’ {aka ‘long long unsigned int’} [-fpermissive] 685 | return createIndex(pageItem->row(), 0, reinterpret_cast<const void*>(pageItem)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const void* make[2]: *** [core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/build.make:292 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/dconfigdlgmodels.cpp.o] Erreur 1 make[1]: *** [CMakeFiles/Makefile2:10994 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/all] Erreur 2 make: *** [Makefile:146 : all] Erreur 2 - QT5 - SOFTWARE/OS VERSIONS Distribution : Linux Mint 22.1 Kernel : Linux 6.8.0-51-generic (x86_64) Version : #52-Ubuntu SMP PREEMPT_DYNAMIC Thu Dec 5 13:09:44 UTC 2024 C Library : GNU C Library / (Ubuntu GLIBC 2.39-0ubuntu8.3) 2.39 runing on Lenovo S30 Processeur : Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz Mémoire : 32813MB (5977MB utilisé) Qt Version 5.15.13 (Compilé avec 5.15.13) Environnement de développement de KDE Version 5.115.0 ADDITIONAL INFORMATION My last build runing fine was : Révision sous Git : 6c2...4d16 https://invent.kde.org/graphics/digikam/-/commit/6c284e26f2c72d87963c355b29f232bbd09f4d16
Git commit 8623640ac4f9c1480c2a24372e29e603dc44cd57 by Gilles Caulier. Committed on 16/01/2025 at 05:52. Pushed by cgilles into branch 'master'. no need cast here M +1 -1 core/libs/dialogs/dconfigdlgmodels.cpp https://invent.kde.org/graphics/digikam/-/commit/8623640ac4f9c1480c2a24372e29e603dc44cd57
Hi Pascal, My last commit must fix the build. Please double check... Gilles
Good morning all, on this nice day ! No, not fixed, build error is now : [ 16%] Building CXX object core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/dconfigdlgmodels.cpp.o /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp: In member function ‘QModelIndex Digikam::DConfigDlgWdgModel::index(const Digikam::DConfigDlgWdgItem*) const’: /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:23: error: no matching function for call to ‘createIndex(int, int, const Digikam::PageItem*&)’ 685 | return createIndex(pageItem->row(), 0, pageItem); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractItemModel:1, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.h:20, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels_p.h:18, from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:16: /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:382:20: note: candidate: ‘QModelIndex QAbstractItemModel::createIndex(int, int, void*) const’ (near match) 382 | inline QModelIndex QAbstractItemModel::createIndex(int arow, int acolumn, void *adata) const | ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:382:20: note: conversion of argument 3 would be ill-formed: /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:44: error: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive] 685 | return createIndex(pageItem->row(), 0, pageItem); | ^~~~~~~~ | | | const void* /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:384:20: note: candidate: ‘QModelIndex QAbstractItemModel::createIndex(int, int, quintptr) const’ (near match) 384 | inline QModelIndex QAbstractItemModel::createIndex(int arow, int acolumn, quintptr aid) const | ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:384:20: note: conversion of argument 3 would be ill-formed: /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/dialogs/dconfigdlgmodels.cpp:685:44: error: invalid conversion from ‘const Digikam::PageItem*’ to ‘quintptr’ {aka ‘long long unsigned int’} [-fpermissive] 685 | return createIndex(pageItem->row(), 0, pageItem); | ^~~~~~~~ | | | const Digikam::PageItem* make[2]: *** [core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/build.make:292 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/dconfigdlgmodels.cpp.o] Erreur 1 make[1]: *** [CMakeFiles/Makefile2:10994 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/all] Erreur 2 make: *** [Makefile:146 : all] Erreur 2
Git commit 7694438671fccbc6ee66304599f31d6855de6fe7 by Gilles Caulier. Committed on 16/01/2025 at 10:02. Pushed by cgilles into branch 'master'. try to fix Qt5 build M +13 -1 core/libs/dialogs/dconfigdlgmodels.cpp https://invent.kde.org/graphics/digikam/-/commit/7694438671fccbc6ee66304599f31d6855de6fe7
Fixed ! Build and run fine now. Thanks ! Révision sous Git : d74...47dd https://invent.kde.org/graphics/digikam/-/commit/d74a1dfaf9ec2127fa47ee260b85cfbffa1b47dd