Bug#949083: krfb FTBFS: error: field 'm_clientActions' has incomplete type 'QHash<RfbClient*, ClientActions*>'
Source: krfb
Version: 4:17.08.3-1
Severity: serious
Tags: ftbfs
kfrb fails to build from source in unstable:
| In file included from /<<PKGBUILDDIR>>/krfb/trayicon.cpp:19:
| /<<PKGBUILDDIR>>/krfb/trayicon.h:44:39: error: field 'm_clientActions' has incomplete type 'QHash<RfbClient*, ClientActions*>'
| 44 | QHash<RfbClient*, ClientActions*> m_clientActions;
| | ^~~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1204,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
| from /usr/include/KF5/KNotifications/kstatusnotifieritem.h:24,
| from /usr/include/KF5/KNotifications/KStatusNotifierItem:1,
| from /<<PKGBUILDDIR>>/krfb/trayicon.h:21,
| from /<<PKGBUILDDIR>>/krfb/trayicon.cpp:19:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:223:1: note: declaration of 'class QHash<RfbClient*, ClientActions*>'
| 223 | Q_DECLARE_MOVABLE_CONTAINER(QHash);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Also reproducible by reproducible builds:
https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/krfb_17.08.3-1.rbuild.log.gz
Also seen by crossqa since around September 2019:
http://crossqa.debian.net/build/krfb_4:17.08.3-1_armhf_20190922042109.log
Helmut
Reply to: