new compile problem git master, gcc-8
Jack Ostroff
ostroffjh at aya.yale.edu
Sun Jun 3 00:23:26 UTC 2018
Under Artix Linux, trying to compile KMM from git head, I get
In file included from
/home/jack/KMM/kmymoney/kmymoney/dialogs/kfindtransactiondlg.cpp:20:
/home/jack/KMM/kmymoney/kmymoney/dialogs/kfindtransactiondlg_p.h: In
member function ‘void KFindTransactionDlgPrivate::init(bool)’:
/home/jack/KMM/kmymoney/kmymoney/dialogs/kfindtransactiondlg_p.h:108:130:
error: no matching function for call to
‘KFindTransactionDlg::connect(QHeaderView*, void (QWidget::*)(const
QPoint&), KFindTransactionDlg* const&, void (KFindTransactionDlg::*)())’
q->connect(ui->m_register->horizontalHeader(),
&QWidget::customContextMenuRequested, q,
&KFindTransactionDlg::slotSortOptions);
There are other warnings in the same file, and two instances of
/usr/include/qt/QtCore/qobject.h:308:13: error: no type named ‘type’ in
‘struct std::enable_if<false, QMetaObject::Connection>’
but I figure I'll track things down one at a time.
The same code compiles fine on my Gentoo box with gcc-7.3.0. The Artix
box has failed with more than one version of gcc-8.x, currently
8.1.1. Since this is not my primary PC, it is not critical, but I'm
wondering if this might be related to the gcc version. Is anyone else
using this new a gcc?
I admit I don't follow the code well enough here - I don't see where q
is defined, so I don't know where to even look for a connect function.
Thanks for any pointers.
Jack
More information about the KMyMoney-devel
mailing list