Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 885101 - kde-apps/yakuake-22.12.0[-absolute-position]: app/mainwindow.cpp:1413:12: required from here; /usr/include/qt5/QtCore/qmetatype.h:1528:9: error: invalid application of ‘sizeof’ to incomplete type ‘QWindow’
Summary: kde-apps/yakuake-22.12.0[-absolute-position]: app/mainwindow.cpp:1413:12: req...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords: REGRESSION, UPSTREAM
: 885821 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-12-10 00:02 UTC by Kobboi
Modified: 2023-04-22 12:06 UTC (History)
1 user (show)

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


Attachments
build.log.gz (build.log.gz,5.68 KB, application/gzip)
2022-12-10 00:02 UTC, Kobboi
Details
emerge-info.txt (emerge-info.txt,8.04 KB, text/plain)
2022-12-10 00:02 UTC, Kobboi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2022-12-10 00:02:12 UTC
[21/25] /usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055900 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050f00 -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_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0_build/app -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0_build/app/yakuake_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5 -isystem /usr/include/KF5/KConfig -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KGlobalAccel -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KIO -isystem /usr/include/KF5/KService -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/KF5/KNewStuff3 -isystem /usr/include/KF5/KMoreTools -isystem /usr/include/KF5/Attica -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KAuthWidgets -isystem /usr/include/KF5/KAuthCore -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOGui -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -isystem /usr/include/qt5/QtX11Extras  -DQT_NO_DEBUG -O2 -march=znver3 -pipe -fomit-frame-pointer -g -ggdb3 -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 -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++20 -MD -MT app/CMakeFiles/yakuake.dir/mainwindow.cpp.o -MF app/CMakeFiles/yakuake.dir/mainwindow.cpp.o.d -o app/CMakeFiles/yakuake.dir/mainwindow.cpp.o -c /var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp
FAILED: app/CMakeFiles/yakuake.dir/mainwindow.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055900 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050f00 -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_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0_build/app -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app -I/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0_build/app/yakuake_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KArchive -isystem /usr/include/KF5 -isystem /usr/include/KF5/KConfig -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KCrash -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KGlobalAccel -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KIO -isystem /usr/include/KF5/KService -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/KF5/KNewStuff3 -isystem /usr/include/KF5/KMoreTools -isystem /usr/include/KF5/Attica -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KAuthWidgets -isystem /usr/include/KF5/KAuthCore -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KNotifyConfig -isystem /usr/include/KF5/KParts -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOGui -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -isystem /usr/include/qt5/QtX11Extras  -DQT_NO_DEBUG -O2 -march=znver3 -pipe -fomit-frame-pointer -g -ggdb3 -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 -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++20 -MD -MT app/CMakeFiles/yakuake.dir/mainwindow.cpp.o -MF app/CMakeFiles/yakuake.dir/mainwindow.cpp.o.d -o app/CMakeFiles/yakuake.dir/mainwindow.cpp.o -c /var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp: In member function ‘void MainWindow::setupActions()’:
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:327:75: warning: arithmetic between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  327 |     actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::SHIFT + Qt::Key_Left));
      |                                                                 ~~~~~~~~~~^~~~~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:333:75: warning: arithmetic between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  333 |     actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::SHIFT + Qt::Key_Right));
      |                                                                 ~~~~~~~~~~^~~~~~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:394:74: warning: bitwise operation between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  394 |     actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::CTRL | Qt::Key_Tab));
      |                                                                 ~~~~~~~~~^~~~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:407:74: warning: bitwise operation between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  407 |     actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::CTRL | Qt::Key_ParenLeft));
      |                                                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:414:74: warning: bitwise operation between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  414 |     actionCollection()->setDefaultShortcut(action, QKeySequence(Qt::CTRL | Qt::Key_ParenRight));
      |                                                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:461:68: warning: bitwise operation between different enumeration types ‘Qt::Modifier’ and ‘Qt::Key’ is deprecated [-Wdeprecated-enum-enum-conversion]
  461 |             actionCollection()->setDefaultShortcut(action, Qt::ALT | Qt::Key_0);
      |                                                            ~~~~~~~~^~~~~~~~~~~
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp: In lambda function:
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:842:49: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated]
  842 |     connect(settingsDialog, &QDialog::finished, [=]() {
      |                                                 ^
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:842:49: note: add explicit ‘this’ or ‘*this’ capture
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp: In lambda function:
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:1169:77: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated]
 1169 |         QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [=]() {
      |                                                                             ^
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:1169:77: note: add explicit ‘this’ or ‘*this’ capture
In file included from /usr/include/qt5/QtGui/qtguiglobal.h:43,
                 from /usr/include/qt5/QtWidgets/qtwidgetsglobal.h:43,
                 from /usr/include/qt5/QtWidgets/qmainwindow.h:43,
                 from /usr/include/qt5/QtWidgets/QMainWindow:1,
                 from /usr/include/KF5/KXmlGui/kmainwindow.h:20,
                 from /usr/include/KF5/KXmlGui/KMainWindow:1,
                 from /var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.h:13,
                 from /var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:9:
/usr/include/qt5/QtCore/qmetatype.h: In instantiation of ‘struct QtPrivate::IsPointerToTypeDerivedFromQObject<QWindow*>’:
/usr/include/qt5/QtCore/qmetatype.h:1756:60:   required from ‘struct QMetaTypeId<QWindow*>’
/usr/include/qt5/QtCore/qmetatype.h:1775:38:   required from ‘struct QMetaTypeId2<QWindow*>’
/usr/include/qt5/QtCore/qobject_impl.h:68:41:   required from ‘struct QtPrivate::TypesAreDeclaredMetaType<QtPrivate::List<QWindow*> >’
/usr/include/qt5/QtCore/qobject.h:262:86:   required from ‘static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = void (QGuiApplication::*)(QWindow*); Func2 = void (MainWindow::*)(); typename QtPrivate::FunctionPointer<Func>::Object = QGuiApplication; typename QtPrivate::FunctionPointer<Func2>::Object = MainWindow]’
/var/tmp/portage/kde-apps/yakuake-22.12.0/work/yakuake-22.12.0/app/mainwindow.cpp:1413:12:   required from here
/usr/include/qt5/QtCore/qmetatype.h:1528:9: error: invalid application of ‘sizeof’ to incomplete type ‘QWindow’
 1528 |         Q_STATIC_ASSERT_X(sizeof(T), "Type argument of Q_DECLARE_METATYPE(T*) must be fully defined");
      |         ^~~~~~~~~~~~~~~~~


Reproducible: Always
Comment 1 Kobboi 2022-12-10 00:02:21 UTC
Created attachment 841197 [details]
build.log.gz
Comment 2 Kobboi 2022-12-10 00:02:22 UTC
Created attachment 841199 [details]
emerge-info.txt
Comment 3 Andreas Sturmlechner gentoo-dev 2022-12-10 09:57:34 UTC
Regression over 22.08.3.
Comment 4 Larry the Git Cow gentoo-dev 2022-12-10 14:25:29 UTC
The bug has been closed via the following commit(s):

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

commit fe3f01e2d278213c90d28b5e7eb6c4299ddca808
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2022-12-10 14:24:04 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-12-10 14:25:11 +0000

    kde-apps/yakuake: Fix build with USE=-absolute-position
    
    Closes: https://bugs.gentoo.org/885101
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../files/yakuake-22.12.0-missing-header.patch     | 33 ++++++++++++++++++++++
 kde-apps/yakuake/yakuake-22.12.0.ebuild            |  2 ++
 2 files changed, 35 insertions(+)
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-12-13 22:36:56 UTC
*** Bug 885821 has been marked as a duplicate of this bug. ***