Created attachment 920552 [details] emerge info Compilation failure during # emerge --update --newuse --deep --with-bdeps=y @world Not a lot of explanation except "ninja -v -j6 -l0 failed" # emerge -pqv '=kde-apps/messagelib-24.12.2::gentoo' [ebuild U ] kde-apps/messagelib-24.12.2 [24.05.2] USE="-debug -doc -speech -test" # emerge -pqv dev-build/ninja [ebuild R ] dev-build/ninja-1.12.1 USE="-doc -test"
Please include the build.log.
Created attachment 920553 [details] build.log
``` CMakeFiles/KPim6MessageViewer.dir/viewer/webengine/mailwebengineview.cpp.o -c /var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messageviewer/src/viewer/webengine/mailwebengineview.cpp [31mFAILED: [0mmessageviewer/src/CMakeFiles/KPim6MessageViewer.dir/viewer/webengine/mailwebengineview.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60800 -DKPim6MessageViewer_EXPORTS -DMESSAGECORE_DEPRECATED_WARNINGS_SINCE=0x0 -DMESSAGECORE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DMESSAGEVIEWER_DEPRECATED_WARNINGS_SINCE=0x0 -DMESSAGEVIEWER_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DMIMETREEPARSER_DEPRECATED_WARNINGS_SINCE=0x0 -DMIMETREEPARSER_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60800 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_CONTEXTLESS_CONNECT -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"libmessageviewer6\" -DWEBENGINEVIEWER_DEPRECATED_WARNINGS_SINCE=0x0 -DWEBENGINEVIEWER_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build/messageviewer/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messageviewer/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build/messageviewer/src/KPim6MessageViewer_autogen/include -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2 -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build/messagecore/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messagecore/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build/mimetreeparser/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/mimetreeparser/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2_build/webengineviewer/src -I/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/webengineviewer/src -isystem /usr/include/KPim6/KMime -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/KPim6/PimCommon -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtDBus -isystem /usr/include/KF6/KIOCore -isystem /usr/include/KF6/KIO -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/KF6/KWidgetsAddons -isystem /usr/include/KF6/TextCustomEditor -isystem /usr/include/KF6/TextAutoCorrectionWidgets -isystem /usr/include/KF6/TextAutoCorrectionCore -isystem /usr/include/KF6/KConfigWidgets -isystem /usr/include/KF6/KConfig -isystem /usr/include/KF6/KConfigGui -isystem /usr/include/KF6/KConfigCore -isystem /usr/include/KF6/KColorScheme -isystem /usr/include/KPim6/AkonadiCore -isystem /usr/include/KF6/KItemModels -isystem /usr/include/KPim6/AkonadiMime -isystem /usr/include/KF6/KContacts -isystem /usr/include/KPim6/Libkleo -isystem /usr/include/gpgme++ -isystem /usr/include/qgpgme-qt6/qgpgme -isystem /usr/include/qgpgme-qt6 -isystem /usr/include/KF6/KService -isystem /usr/include/KF6/KSyntaxHighlighting -isystem /usr/include/KF6/KItemViews -isystem /usr/include/qt6/QtWebEngineWidgets -isystem /usr/include/qt6/QtWebEngineCore -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWebChannel -isystem /usr/include/qt6/QtPrintSupport -isystem /usr/include/KPim6/GrantleeTheme -isystem /usr/include/KF6/KTextTemplate -isystem /usr/include/KPim6/KMbox -isystem /usr/include/KPim6/KPIMTextEdit -isystem /usr/include/KPim6/Gravatar -isystem /usr/include/KPim6/KIdentityManagementCore -isystem /usr/include/KF6/KIconThemes -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KIOFileWidgets -isystem /usr/include/KF6/KIOWidgets -isystem /usr/include/KF6/KIOGui -isystem /usr/include/KF6/KJobWidgets -isystem /usr/include/KF6/Solid -isystem /usr/include/KF6/KCompletion -isystem /usr/include/KF6/KBookmarks -isystem /usr/include/qt6/QtXml -isystem /usr/include/KF6/KXmlGui -isystem /usr/include/KF6/KCodecs -isystem /usr/include/KPim6/AkonadiContactWidgets -isystem /usr/include/KPim6/AkonadiContactCore -isystem /usr/include/KF6/KNotifications -isystem /usr/include/KF6/TextAddonsWidgets -DQT_NO_DEBUG -O3 -march=znver2 -pipe -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -std=gnu++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -fexceptions -MD -MT messageviewer/src/CMakeFiles/KPim6MessageViewer.dir/viewer/webengine/mailwebengineview.cpp.o -MF messageviewer/src/CMakeFiles/KPim6MessageViewer.dir/viewer/webengine/mailwebengineview.cpp.o.d -o messageviewer/src/CMakeFiles/KPim6MessageViewer.dir/viewer/webengine/mailwebengineview.cpp.o -c /var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messageviewer/src/viewer/webengine/mailwebengineview.cpp In file included from [01m[K/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messageviewer/src/viewer/webengine/mailwebengineview.cpp:11[m[K: [01m[K/var/tmp/portage/kde-apps/messagelib-24.12.2/work/messagelib-24.12.2/messageviewer/src/viewer/webengine/mailwebenginepage.h:28:65:[m[K [01;31m[Kerror: [m[K‘[01m[KQWebEnginePermission[m[K’ has not been declared 28 | MESSAGEVIEWER_NO_EXPORT void slotFeaturePermissionRequested([01;31m[KQWebEnginePermission[m[K feature); | [01;31m[K^~~~~~~~~~~~~~~~~~~~[m[K ```
My computer was compiling in continue since 2 days before the crash. I forgot to make a emerge --sync before retrying to emerge -uND world. Now compilation order seems different. I guess you could put this ticket in standby now. I check if the problem is still here and will inform you later.
I installed dev-qt/qtwebengine-6.8.2-r1 by removing the previous release of qtwebengine with an emerge -C Then emerge -uND world starts by emerging dev-python/pyside-6.8.2-r1 first before emerging messagelib-24.12.2 . compilation passed Thanks for the tips. Must be a missing dependency with qtwebengine or pyside.
(In reply to Arnaud Fleurentdidier Messaoudi from comment #5) > I installed dev-qt/qtwebengine-6.8.2-r1 by removing the previous release of > qtwebengine with an emerge -C > > Then emerge -uND world starts by emerging dev-python/pyside-6.8.2-r1 first > before emerging messagelib-24.12.2 . > > compilation passed > > Thanks for the tips. Must be a missing dependency with qtwebengine or pyside. I can confirm this. I had problems installing messagelib-24.12.3 After installing pyside and upgrading qtwebengine (which Portage wasn't scheduling before messagelib) the install went fine. So it has to be somewhere in missing dependency or wrong dependency version.
There is no dev-python/pyside dependency here, and the ebuild correctly depends on >=dev-qt/qtwebengine-${QTMIN}:6[widgets], version aligned with dev-qt/qtbase:6. However, mailwebenginepage.h and .cpp have several ifdefs: > #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) ... matching if dev-qt/qtbase was already upgraded to 6.8.0, enabling features introduced with >=QtWebEngine-6.8.0, which might not be available from emerge build order yet ...
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b16b46ac62744a7ad892a11f1fae3a6b210b3004 commit b16b46ac62744a7ad892a11f1fae3a6b210b3004 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2025-03-25 14:20:39 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2025-03-25 14:20:39 +0000 kde-apps/messagelib: Sneakily raise Qt min dep to 6.8.0 in DEPEND only Only affects late upgraders from <Qt-6.8.0 at this point and avoids revbump with QTMIN inconsistent to rest of KDE PIM. Closes: https://bugs.gentoo.org/951147 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-apps/messagelib/messagelib-24.12.3.ebuild | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)