# kdesrc-build running: 'ninja' '-j' '8' # from directory: /opt/kde/build/kpeople [1/100] Generating ts... [2/100] Automatic MOC for target contactlistqml [3/100] Generating qrc_contactlistqml.cpp Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [4/100] Building CXX object examples/CMakeFiles/contactlistqml.dir/contactlistqml_autogen/mocs_compilation.cpp.o [5/100] Building CXX object examples/CMakeFiles/contactlistqml.dir/qrc_contactlistqml.cpp.o [6/100] Building CXX object examples/CMakeFiles/contactlistqml.dir/contactlistqml.cpp.o [7/100] Generating mo... [8/100] Linking CXX executable bin/contactlistqml [9/100] Automatic MOC for target KF6PeopleBackend [10/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/KF6PeopleBackend_autogen/mocs_compilation.cpp.o [11/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/abstractcontact.cpp.o [12/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/abstractpersonaction.cpp.o [13/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/allcontactsmonitor.cpp.o [14/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/contactmonitor.cpp.o [15/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/abstracteditablecontact.cpp.o [16/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/basepersonsdatasource.cpp.o [17/100] Building CXX object src/backends/CMakeFiles/KF6PeopleBackend.dir/defaultcontactmonitor.cpp.o [18/100] Linking CXX shared library bin/libKF6PeopleBackend.so.6.7.0 [19/100] Creating library symlink bin/libKF6PeopleBackend.so.6 bin/libKF6PeopleBackend.so [20/100] Automatic MOC for target KPeopleVCard [21/100] Building CXX object src/backends/vcard/CMakeFiles/KPeopleVCard.dir/KPeopleVCard_autogen/mocs_compilation.cpp.o [22/100] Automatic MOC for target KF6People [23/100] Running AUTOMOC file extraction for target KF6People [24/100] Automatic RCC for resources.qrc [25/100] Running moc --collect-json for target KF6People [26/100] Building CXX object src/CMakeFiles/KF6People.dir/kpeople_debug.cpp.o [27/100] Building CXX object src/CMakeFiles/KF6People.dir/KF6People_autogen/mocs_compilation.cpp.o [28/100] Building CXX object src/CMakeFiles/KF6People.dir/global.cpp.o [29/100] Building CXX object src/CMakeFiles/KF6People.dir/persondata.cpp.o /opt/kde/src/kpeople/src/persondata.cpp:119:2: warning: #warning before C++23 is a GCC extension 119 | #warning probably not needed anymore | ^~~~~~~ /opt/kde/src/kpeople/src/persondata.cpp:119:2: warning: #warning probably not needed anymore [-Wcpp] [30/100] Building CXX object src/CMakeFiles/KF6People.dir/duplicatesfinder.cpp.o [31/100] Building CXX object src/CMakeFiles/KF6People.dir/matchessolver.cpp.o [32/100] Building CXX object src/CMakeFiles/KF6People.dir/personmanager.cpp.o /opt/kde/src/kpeople/src/personmanager.cpp: In constructor 'PersonManager::PersonManager(const QString&, QObject*)': /opt/kde/src/kpeople/src/personmanager.cpp:63:14: warning: 'QSqlQuery QSqlDatabase::exec(const QString&) const' is deprecated: Use QSqlQuery::exec() instead. [-Wdeprecated-declarations] 63 | m_db.exec(QStringLiteral("CREATE TABLE IF NOT EXISTS persons (contactID VARCHAR UNIQUE NOT NULL, personID INT NOT NULL)")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtSql/QSqlDatabase:1, from /opt/kde/src/kpeople/src/personmanager_p.h:15, from /opt/kde/src/kpeople/src/personmanager.cpp:8: /usr/include/qt6/QtSql/qsqldatabase.h:53:15: note: declared here 53 | QSqlQuery exec(const QString& query = QString()) const; | ^~~~ /opt/kde/src/kpeople/src/personmanager.cpp:64:14: warning: 'QSqlQuery QSqlDatabase::exec(const QString&) const' is deprecated: Use QSqlQuery::exec() instead. [-Wdeprecated-declarations] 64 | m_db.exec(QStringLiteral("CREATE INDEX IF NOT EXISTS contactIdIndex ON persons (contactId)")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtSql/qsqldatabase.h:53:15: note: declared here 53 | QSqlQuery exec(const QString& query = QString()) const; | ^~~~ /opt/kde/src/kpeople/src/personmanager.cpp:65:14: warning: 'QSqlQuery QSqlDatabase::exec(const QString&) const' is deprecated: Use QSqlQuery::exec() instead. [-Wdeprecated-declarations] 65 | m_db.exec(QStringLiteral("CREATE INDEX IF NOT EXISTS personIdIndex ON persons (personId)")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtSql/qsqldatabase.h:53:15: note: declared here 53 | QSqlQuery exec(const QString& query = QString()) const; | ^~~~ /opt/kde/src/kpeople/src/personmanager.cpp: In member function 'QMultiHash PersonManager::allPersons() const': /opt/kde/src/kpeople/src/personmanager.cpp:91:32: warning: 'QSqlQuery QSqlDatabase::exec(const QString&) const' is deprecated: Use QSqlQuery::exec() instead. [-Wdeprecated-declarations] 91 | QSqlQuery query = m_db.exec(QStringLiteral("SELECT personID, contactID FROM persons")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtSql/qsqldatabase.h:53:15: note: declared here 53 | QSqlQuery exec(const QString& query = QString()) const; | ^~~~ /opt/kde/src/kpeople/src/personmanager.cpp: In member function 'QString PersonManager::mergeContacts(const QStringList&)': /opt/kde/src/kpeople/src/personmanager.cpp:162:36: warning: 'QSqlQuery QSqlDatabase::exec(const QString&) const' is deprecated: Use QSqlQuery::exec() instead. [-Wdeprecated-declarations] 162 | QSqlQuery query = m_db.exec(QStringLiteral("SELECT MAX(personID) FROM persons")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtSql/qsqldatabase.h:53:15: note: declared here 53 | QSqlQuery exec(const QString& query = QString()) const; | ^~~~ [33/100] Building CXX object src/CMakeFiles/KF6People.dir/personsmodel.cpp.o /opt/kde/src/kpeople/src/personsmodel.cpp: In member function 'virtual QModelIndex KPeople::PersonsModel::parent(const QModelIndex&) const': /opt/kde/src/kpeople/src/personsmodel.cpp:230:33: warning: comparison of integer expressions of different signedness: 'quintptr' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 230 | if (childIndex.internalId() == -1 || !childIndex.isValid()) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [34/100] Building CXX object src/CMakeFiles/KF6People.dir/personpluginmanager.cpp.o [35/100] Building CXX object src/CMakeFiles/KF6People.dir/personssortfilterproxymodel.cpp.o [36/100] Building CXX object src/CMakeFiles/KF6People.dir/metacontact.cpp.o [37/100] Building CXX object src/CMakeFiles/KF6People.dir/actions.cpp.o [38/100] Building CXX object src/CMakeFiles/KF6People.dir/KF6People_autogen/EWIEGA46WW/qrc_resources.cpp.o [39/100] Building CXX object src/backends/vcard/CMakeFiles/KPeopleVCard.dir/kpeoplevcard.cpp.o [40/100] Linking CXX shared module bin/kpeople/datasource/KPeopleVCard.so [41/100] Building CXX object src/CMakeFiles/KF6People.dir/match.cpp.o [42/100] Linking CXX shared library bin/libKF6People.so.6.7.0 [43/100] Creating library symlink bin/libKF6People.so.6 bin/libKF6People.so [44/100] Automatic MOC for target duplicates [45/100] Building CXX object examples/CMakeFiles/duplicates.dir/duplicates_autogen/mocs_compilation.cpp.o [46/100] Building CXX object examples/CMakeFiles/duplicates.dir/duplicates.cpp.o [47/100] Automatic MOC for target contactlistwidgets [48/100] Building CXX object examples/CMakeFiles/contactlistwidgets.dir/contactlistwidgets_autogen/mocs_compilation.cpp.o [49/100] Building CXX object examples/CMakeFiles/contactlistwidgets.dir/contactlistwidgets.cpp.o [50/100] Linking CXX executable bin/duplicates [51/100] Automatic MOC for target personsmodeltest [52/100] Building CXX object autotests/CMakeFiles/personsmodeltest.dir/personsmodeltest_autogen/mocs_compilation.cpp.o [53/100] Building CXX object autotests/CMakeFiles/personsmodeltest.dir/fakecontactsource.cpp.o [54/100] Automatic MOC for target personsproxymodeltest [55/100] Automatic MOC for target persondatatest [56/100] Building CXX object autotests/CMakeFiles/personsproxymodeltest.dir/personsproxymodeltest_autogen/mocs_compilation.cpp.o [57/100] Building CXX object autotests/CMakeFiles/personsmodeltest.dir/personsmodeltest.cpp.o [58/100] Building CXX object autotests/CMakeFiles/persondatatest.dir/persondatatest_autogen/mocs_compilation.cpp.o [59/100] Building CXX object autotests/CMakeFiles/personsproxymodeltest.dir/personsproxymodeltest.cpp.o [60/100] Building CXX object autotests/CMakeFiles/personsproxymodeltest.dir/fakecontactsource.cpp.o [61/100] Building CXX object autotests/CMakeFiles/persondatatest.dir/fakecontactsource.cpp.o [62/100] Building CXX object autotests/CMakeFiles/persondatatest.dir/persondatatests.cpp.o [63/100] Linking CXX executable bin/contactlistwidgets [64/100] Linking CXX executable bin/personsproxymodeltest [65/100] Linking CXX executable bin/personsmodeltest [66/100] Linking CXX executable bin/persondatatest [67/100] Automatic MOC for target KF6PeopleDeclarative AutoMoc warning --------------- "SRC:/src/declarative/peopleqmlplugin.cpp" includes the moc file "peopleqmlplugin.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, Q_NAMESPACE_EXPORT, Q_GADGET_EXPORT, Q_ENUM_NS, K_PLUGIN_FACTORY, K_PLUGIN_CLASS, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. AutoMoc: /opt/kde/src/kpeople/src/declarative/peopleqmlplugin.cpp: note: No relevant classes found. No output generated. [68/100] Running AUTOMOC file extraction for target KF6PeopleDeclarative [69/100] Running rcc for resource qmake_org_kde_people Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [70/100] Running moc --collect-json for target KF6PeopleDeclarative [71/100] Automatic MOC for target KF6PeopleWidgets [72/100] Generating ui_person-details-presentation.h Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [73/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/KF6PeopleWidgets_autogen/mocs_compilation.cpp.o [74/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/abstractfieldwidgetfactory.cpp.o [75/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/kpeople_widgets_debug.cpp.o [76/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/persondetailsdialog.cpp.o [77/100] Automatic QML type registration for target KF6PeopleDeclarative Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. [78/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/KF6PeopleDeclarative_autogen/mocs_compilation.cpp.o [79/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/declarativepersondata.cpp.o [80/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/personactionsmodel.cpp.o [81/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/peopleqmlplugin.cpp.o [82/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/kf6peopledeclarative_qmltyperegistrations.cpp.o [83/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/kpeopledeclarative_debug.cpp.o [84/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/avatarimageprovider.cpp.o [85/100] Building CXX object src/declarative/CMakeFiles/KF6PeopleDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_people.cpp.o [86/100] Linking CXX shared module bin/org/kde/people/libKF6PeopleDeclarative.so [87/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/emaildetailswidget.cpp.o [88/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/persondetailsview.cpp.o /opt/kde/src/kpeople/src/widgets/persondetailsview.cpp:66:2: warning: #warning before C++23 is a GCC extension 66 | #warning fixme, should be made user-visible somehow | ^~~~~~~ /opt/kde/src/kpeople/src/widgets/persondetailsview.cpp:66:2: warning: #warning fixme, should be made user-visible somehow [-Wcpp] /opt/kde/src/kpeople/src/widgets/persondetailsview.cpp:109:2: warning: #warning before C++23 is a GCC extension 109 | #warning figure out a way to list properties | ^~~~~~~ /opt/kde/src/kpeople/src/widgets/persondetailsview.cpp:109:2: warning: #warning figure out a way to list properties [-Wcpp] [89/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/mergedelegate.cpp.o [90/100] Building CXX object src/widgets/CMakeFiles/KF6PeopleWidgets.dir/mergedialog.cpp.o [91/100] Linking CXX shared library bin/libKF6PeopleWidgets.so.6.7.0 [92/100] Creating library symlink bin/libKF6PeopleWidgets.so.6 bin/libKF6PeopleWidgets.so [93/100] Automatic MOC for target personwidget [94/100] Automatic MOC for target duplicatesdialog [95/100] Building CXX object examples/CMakeFiles/personwidget.dir/personwidget_autogen/mocs_compilation.cpp.o [96/100] Building CXX object examples/CMakeFiles/duplicatesdialog.dir/duplicatesdialog_autogen/mocs_compilation.cpp.o [97/100] Building CXX object examples/CMakeFiles/personwidget.dir/personwidget.cpp.o [98/100] Building CXX object examples/CMakeFiles/duplicatesdialog.dir/duplicatesdialog.cpp.o [99/100] Linking CXX executable bin/duplicatesdialog [100/100] Linking CXX executable bin/personwidget