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.

Reply via email to