Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 692466 - dev-util/kdevelop-5.3.3 fails to compile - field ‘m_pluginCustomClients’ has incomplete type ‘QMap<KDevelop::IPlugin*, KXMLGUIClient*>’
Summary: dev-util/kdevelop-5.3.3 fails to compile - field ‘m_pluginCustomClients’ has ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-18 17:56 UTC by Kévin Bernard-Allies
Modified: 2019-08-18 18:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge--info.txt,7.04 KB, text/plain)
2019-08-18 17:56 UTC, Kévin Bernard-Allies
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kévin Bernard-Allies 2019-08-18 17:56:00 UTC
Created attachment 587368 [details]
emerge --info

Note that kdevelop-5.4.1 works perfectly fine.


Relevant emerge log:

FAILED: kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow_p.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DKDevPlatformShell_EXPORTS -DKGUIADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050500 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"kdevplatform\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Ikdevplatform/shell -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell -Ikdevplatform/shell/KDevPlatformShell_autogen/include -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3 -I. -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform -Ikdevplatform -Ikdevplatform/sublime -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/sublime -Ikdevplatform/outputview -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/outputview -Ikdevplatform/interfaces -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/interfaces -Ikdevplatform/language -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/language -Ikdevplatform/serialization -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/serialization -Ikdevplatform/util -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/util -Ikdevplatform/debugger -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/debugger -Ikdevplatform/project -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/project -Ikdevplatform/vcs -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/vcs -Ikdevplatform/documentation -I/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/documentation -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5 -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KTextEditor -isystem /usr/include/KF5/ThreadWeaver -isystem /usr/include/KF5/KGuiAddons -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KCMUtils -isystem /usr/include/KF5/KNewStuff3 -isystem /usr/include/KF5/KNewStuff3/KNS3 -isystem /usr/include/KF5/KNewStuff3/knscore -isystem /usr/include/KF5/KNewStuff3/kns3 -isystem /usr/include/KF5/KNewStuff3/KNSCore -isystem /usr/include/KF5/Attica -isystem /usr/include/KF5/KArchive  -DQT_NO_DEBUG -DNDEBUG -O2 -pipe -march=native -mmmx -std=c++0x -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 -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fdiagnostics-color=always -Wzero-as-null-pointer-constant -Wsuggest-override -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -Wno-missing-field-initializers -Werror=switch -pedantic -fPIC -std=gnu++11 -MD -MT kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow_p.cpp.o -MF kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow_p.cpp.o.d -o kdevplatform/shell/CMakeFiles/KDevPlatformShell.dir/mainwindow_p.cpp.o -c /var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell/mainwindow_p.cpp
In file included from /var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell/mainwindow_p.cpp:22:
/var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell/mainwindow_p.h:146:36: error: field ‘m_pluginCustomClients’ has incomplete type ‘QMap<KDevelop::IPlugin*, KXMLGUIClient*>’
     QMap<IPlugin*, KXMLGUIClient*> m_pluginCustomClients;
                                    ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/qglobal.h:1204,
                 from /usr/include/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/qt5/QtCore/qobject.h:46,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from /var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell/mainwindow_p.h:25,
                 from /var/tmp/portage/dev-util/kdevelop-5.3.3/work/kdevelop-5.3.3/kdevplatform/shell/mainwindow_p.cpp:22:
/usr/include/qt5/QtCore/qtypeinfo.h:221:1: note: declaration of ‘class QMap<KDevelop::IPlugin*, KXMLGUIClient*>’
 Q_DECLARE_MOVABLE_CONTAINER(QMap);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Comment 1 Larry the Git Cow gentoo-dev 2019-08-18 18:03:47 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c792d8ad0764aa7b9d06ee441beb53cbedddb3

commit 25c792d8ad0764aa7b9d06ee441beb53cbedddb3
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2019-08-18 18:03:18 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2019-08-18 18:03:37 +0000

    dev-util/kdevelop: Fix missing header with Frameworks 5.61
    
    Closes: https://bugs.gentoo.org/692466
    Package-Manager: Portage-2.3.71, Repoman-2.3.17
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../files/kdevelop-5.3.3-missing-header.patch      | 25 ++++++++++++++++++++++
 dev-util/kdevelop/kdevelop-5.3.3.ebuild            |  2 ++
 2 files changed, 27 insertions(+)