Bug 507071 - Build failed with : error: ‘QString::QString(const char*)’
Summary: Build failed with : error: ‘QString::QString(const char*)’
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Compilation (other bugs)
Version First Reported In: 8.8.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-15 17:28 UTC by pascal lacroix
Modified: 2025-07-16 05:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 8.8.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pascal lacroix 2025-07-15 17:28:42 UTC
***

SUMMARY

Build failled with : libsinfodlg.cpp:426:111: error: ‘QString::QString(const char*)’ is private within this context
  426 |                         i18nc(CONTEXT, "Compiler")               <<         QString::fromLatin1("%1 - %2").arg(CMAKE_CXX_COMPILER_ID)
      |                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QMap:1,
                 from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-04-03/digikam/core/libs/dialogs/libsinfodlg.h:19,
                 from /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-04-03/digikam/core/libs/dialogs/libsinfodlg.cpp:15:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:970:5: note: declared private here
  970 |     QString(const char *ch);
      |     ^~~~~~~
/mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-04-03/digikam/core/libs/dialogs/libsinfodlg.cpp:427:111: error: ‘QString::QString(const char*)’ is private within this context
  426 |                         i18nc(CONTEXT, "Compiler")               <<         QString::fromLatin1("%1 - %2").arg(CMAKE_CXX_COMPILER_ID)
      |                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                                                                                           .arg(CMAKE_CXX_COMPILER_VERSION));
      |                                                                                                           ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:970:5: note: declared private here
  970 |     QString(const char *ch);
      |     ^~~~~~~
make[2]: *** [core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/build.make:222 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/libsinfodlg.cpp.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:11054 : core/libs/dialogs/CMakeFiles/core_digikamdialogs_obj.dir/all] Erreur 2
make: *** [Makefile:146 : all] Erreur 2




SOFTWARE/OS VERSIONS
Linux mint 22-1
Environnement de développement de KDE 
Version 5.115.0

Qt 
Version 5.15.13 (Compilé avec 5.15.13)

ADDITIONAL INFORMATION

https://invent.kde.org/graphics/digikam/commit/a0a298d450d16cbc181573070e91016f78d61770 was building nicely
Comment 1 caulier.gilles 2025-07-16 00:41:41 UTC
Git commit cc6d3d0e40b9be3d3d39dcd6b34da069b4ae74bf by Gilles Caulier.
Committed on 16/07/2025 at 00:40.
Pushed by cgilles into branch 'master'.

fix broken compilation with Qt5
FIXED-IN: 8.8.0

M  +1    -1    NEWS
M  +4    -4    core/libs/dialogs/libsinfodlg.cpp

https://invent.kde.org/graphics/digikam/-/commit/cc6d3d0e40b9be3d3d39dcd6b34da069b4ae74bf
Comment 2 pascal lacroix 2025-07-16 05:46:55 UTC
Thanks, build nicely again on QT5.

https://invent.kde.org/graphics/digikam/commit/f0bac536b6d8aa97105df45076145c456eee1fd2
Comment 3 caulier.gilles 2025-07-16 05:49:07 UTC
De rien (:=)))