[01;33mFetching source from mirror: http://download.kde.org/stable/frameworks/6.17/kpeople-6.17.0.tar.xz
[0mCMake Warning:
Manually-specified variables were not used by the project:
CMAKE_LD_FLAGS
ECM_MKSPECS_INSTALL_DIR
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/persondata.cpp:119:2: warning: #warning before C++23 is a GCC extension
119 | #warning probably not needed anymore
| ^~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/persondata.cpp:119:2: warning: #warning probably not needed anymore [-Wcpp]
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personsmodel.cpp: In member function ‘virtual QModelIndex KPeople::PersonsModel::parent(const QModelIndex&) const’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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()) {
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personmanager.cpp: In constructor ‘PersonManager::PersonManager(const QString&, QObject*)’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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 /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personmanager_p.h:15,
from /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personmanager.cpp:8:
/usr/include/qt6/QtSql/qsqldatabase.h:60:15: note: declared here
60 | QSqlQuery exec(const QString& query = QString()) const;
| ^~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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:60:15: note: declared here
60 | QSqlQuery exec(const QString& query = QString()) const;
| ^~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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:60:15: note: declared here
60 | QSqlQuery exec(const QString& query = QString()) const;
| ^~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personmanager.cpp: In member function ‘QMultiHash PersonManager::allPersons() const’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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:60:15: note: declared here
60 | QSqlQuery exec(const QString& query = QString()) const;
| ^~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/personmanager.cpp: In member function ‘QString PersonManager::mergeContacts(const QStringList&)’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/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:60:15: note: declared here
60 | QSqlQuery exec(const QString& query = QString()) const;
| ^~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/persondetailsview.cpp:66:2: warning: #warning before C++23 is a GCC extension
66 | #warning fixme, should be made user-visible somehow
| ^~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/persondetailsview.cpp:66:2: warning: #warning fixme, should be made user-visible somehow [-Wcpp]
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/persondetailsview.cpp:109:2: warning: #warning before C++23 is a GCC extension
109 | #warning figure out a way to list properties
| ^~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/persondetailsview.cpp:109:2: warning: #warning figure out a way to list properties [-Wcpp]
In file included from /usr/include/c++/13.3.0/bits/stl_pair.h:61,
from /usr/include/c++/13.3.0/utility:69,
from /usr/include/qt6/QtCore/qglobal.h:15,
from /usr/include/qt6/QtGui/qtguiglobal.h:7,
from /usr/include/qt6/QtWidgets/qtwidgetsglobal.h:7,
from /usr/include/qt6/QtWidgets/qstyleditemdelegate.h:7,
from /usr/include/qt6/QtWidgets/QStyledItemDelegate:1,
from /usr/include/KF6/KItemViews/kextendableitemdelegate.h:12,
from /usr/include/KF6/KItemViews/KExtendableItemDelegate:1,
from /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.h:13,
from /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp:8:
In function ‘constexpr _Tp std::__exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’,
inlined from ‘constexpr _Tp std::exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’ at /usr/include/c++/13.3.0/utility:100:29,
inlined from ‘QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex&&)’ at /usr/include/qt6/QtCore/qabstractitemmodel.h:198:26,
inlined from ‘KPeople::Match::Match(KPeople::Match&&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/match_p.h:25:22,
inlined from ‘T qvariant_cast(QVariant&&) [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:774:67,
inlined from ‘T QVariant::value() && [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:529:47,
inlined from ‘QWidget* MergeDelegate::buildMultipleLineLabel(const QModelIndex&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp:83:73:
/usr/include/c++/13.3.0/bits/move.h:152:11: warning: array subscript 4 is outside array bounds of ‘QVariant [1]’ [-Warray-bounds=]
152 | _Tp __old_val = std::move(__obj);
| ^~~~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp: In member function ‘QWidget* MergeDelegate::buildMultipleLineLabel(const QModelIndex&)’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp:83:29: note: at offset 32 into object ‘’ of size 32
83 | Match m = child.data(MergeDialog::MergeReasonRole).value();
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr _Tp std::__exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’,
inlined from ‘constexpr _Tp std::exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’ at /usr/include/c++/13.3.0/utility:100:29,
inlined from ‘QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex&&)’ at /usr/include/qt6/QtCore/qabstractitemmodel.h:198:26,
inlined from ‘KPeople::Match::Match(KPeople::Match&&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/match_p.h:25:22,
inlined from ‘T qvariant_cast(QVariant&&) [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:774:67,
inlined from ‘T QVariant::value() && [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:529:47,
inlined from ‘QWidget* MergeDelegate::buildMultipleLineLabel(const QModelIndex&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp:83:73:
/usr/include/c++/13.3.0/bits/move.h:153:13: warning: array subscript 4 is outside array bounds of ‘QVariant [1]’ [-Warray-bounds=]
153 | __obj = std::forward<_Up>(__new_val);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp: In member function ‘QWidget* MergeDelegate::buildMultipleLineLabel(const QModelIndex&)’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedelegate.cpp:83:29: note: at offset 32 into object ‘’ of size 32
83 | Match m = child.data(MergeDialog::MergeReasonRole).value();
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13.3.0/bits/stl_pair.h:61,
from /usr/include/c++/13.3.0/utility:69,
from /usr/include/qt6/QtCore/qglobal.h:15,
from /usr/include/qt6/QtGui/qtguiglobal.h:7,
from /usr/include/qt6/QtWidgets/qtwidgetsglobal.h:7,
from /usr/include/qt6/QtWidgets/qdialog.h:7,
from /usr/include/qt6/QtWidgets/QDialog:1,
from /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.h:13,
from /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp:8:
In function ‘constexpr _Tp std::__exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’,
inlined from ‘constexpr _Tp std::exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’ at /usr/include/c++/13.3.0/utility:100:29,
inlined from ‘QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex&&)’ at /usr/include/qt6/QtCore/qabstractitemmodel.h:198:26,
inlined from ‘KPeople::Match::Match(KPeople::Match&&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/match_p.h:25:22,
inlined from ‘T qvariant_cast(QVariant&&) [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:774:67,
inlined from ‘T QVariant::value() && [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:529:47,
inlined from ‘void KPeople::MergeDialog::onMergeButtonClicked()’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp:118:86:
/usr/include/c++/13.3.0/bits/move.h:152:11: warning: array subscript 4 is outside array bounds of ‘QVariant [1]’ [-Warray-bounds=]
152 | _Tp __old_val = std::move(__obj);
| ^~~~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp: In member function ‘void KPeople::MergeDialog::onMergeButtonClicked()’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp:118:43: note: at offset 32 into object ‘’ of size 32
118 | matches << matchItem->data(MergeDialog::MergeReasonRole).value();
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr _Tp std::__exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’,
inlined from ‘constexpr _Tp std::exchange(_Tp&, _Up&&) [with _Tp = QPersistentModelIndexData*; _Up = std::nullptr_t]’ at /usr/include/c++/13.3.0/utility:100:29,
inlined from ‘QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex&&)’ at /usr/include/qt6/QtCore/qabstractitemmodel.h:198:26,
inlined from ‘KPeople::Match::Match(KPeople::Match&&)’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/match_p.h:25:22,
inlined from ‘T qvariant_cast(QVariant&&) [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:774:67,
inlined from ‘T QVariant::value() && [with T = KPeople::Match]’ at /usr/include/qt6/QtCore/qvariant.h:529:47,
inlined from ‘void KPeople::MergeDialog::onMergeButtonClicked()’ at /var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp:118:86:
/usr/include/c++/13.3.0/bits/move.h:153:13: warning: array subscript 4 is outside array bounds of ‘QVariant [1]’ [-Warray-bounds=]
153 | __obj = std::forward<_Up>(__new_val);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp: In member function ‘void KPeople::MergeDialog::onMergeButtonClicked()’:
/var/pisi/kpeople-6.17.0-77/work/kpeople-6.17.0/src/widgets/mergedialog.cpp:118:43: note: at offset 32 into object ‘’ of size 32
118 | matches << matchItem->data(MergeDialog::MergeReasonRole).value();
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[01;33m*** 0 error(s), 1 warning(s)
[0m