https://bugs.kde.org/show_bug.cgi?id=414679
Bug ID: 414679 Summary: plymouth-kcm-5.17.3 w/ Qt 5.14.0_beta3: kcm.cpp:54:41: error: no matching function for call to ‘qmlRegisterType<KCMPlymouth>()’ Product: systemsettings Version: 5.17.3 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: kcm_plymouth Assignee: plasma-b...@kde.org Reporter: plevine...@gmail.com Target Milestone: --- Building plymouth-kcm-5.17.3 against Qt 5.14.0_beta3 fails with: > ../plymouth-kcm-5.17.3/src/kcm.cpp: In constructor > 'KCMPlymouth::KCMPlymouth(QObject*, const QVariantList&)': > ../plymouth-kcm-5.17.3/src/kcm.cpp:54:41: error: no matching function for > call to 'qmlRegisterType<QStandardItemModel>()' > 54 | qmlRegisterType<QStandardItemModel>(); > | ^ > In file included from /usr/include/qt5/QtQml/QtQml:9, > from > /usr/include/KF5/KDeclarative/kquickaddons/configmodule.h:34, > from > /usr/include/KF5/KDeclarative/KQuickAddons/ConfigModule:1, > from ../plymouth-kcm-5.17.3/src/kcm.h:28, > from ../plymouth-kcm-5.17.3/src/kcm.cpp:21: > /usr/include/qt5/QtQml/qqml.h:291:5: note: candidate: 'int > qmlRegisterType(const char*, int, int, const char*) [with T = > QStandardItemModel]' > 291 | int qmlRegisterType(const char *uri, int versionMajor, int > versionMinor, const char *qmlName) > | ^~~~~~~~~~~~~~~ > /usr/include/qt5/QtQml/qqml.h:291:5: note: candidate expects 4 arguments, 0 > provided > /usr/include/qt5/QtQml/qqml.h:322:5: note: candidate: 'template<class T, int > metaObjectRevision> int qmlRegisterType(const char*, int, int, const char*)' > 322 | int qmlRegisterType(const char *uri, int versionMajor, int > versionMinor, const char *qmlName) > | ^~~~~~~~~~~~~~~ > /usr/include/qt5/QtQml/qqml.h:322:5: note: template argument > deduction/substitution failed: > ../plymouth-kcm-5.17.3/src/kcm.cpp:54:41: note: candidate expects 4 > arguments, 0 provided > 54 | qmlRegisterType<QStandardItemModel>(); > | ^ >From https://doc-snapshots.qt.io/qt5-5.14/qqmlengine-obsolete.html: > int qmlRegisterType() > > This function is obsolete. It is provided to keep old source code working. We > strongly advise against using it in new code. > This is an overloaded function. > Do not use this function. For anonymous type registrations, use > qmlRegisterAnonymousType(), and make sure to provide a URI and a major > version. Operating System: Gentoo Linux KDE Plasma Version: 5.17.3 KDE Frameworks Version: 5.64.0 Qt Version: 5.14.0 Kernel Version: 5.4.0-gentoo OS Type: 64-bit Processors: 8 Intel Core i7-7700HQ CPU @ 2.80GHz Memory: 31.1 GiB of RAM Also reported downstream at https://bugs.gentoo.org/700480 -- You are receiving this mail because: You are watching all bug changes.