Errors obtained: /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp: In member function ‘void IMPersonsDataSource::Private::onAllKnownContactsChanged(const Contacts&, const Contacts&)’: /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:65:19: error: ‘class IMPersonsDataSource’ has no member named ‘contactChanged’ Q_EMIT q->contactChanged(contact->id()); ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp: In member function ‘QVariant IMPersonsDataSource::dataForContact(const QString&, int) const’: /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:111:14: error: ‘PresenceTypeRole’ is not a member of ‘KPeople::PersonsModel’ case PersonsModel::PresenceTypeRole: ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:120:14: error: ‘PresenceDisplayRole’ is not a member of ‘KPeople::PersonsModel’ case PersonsModel::PresenceDisplayRole: ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:129:14: error: ‘PresenceDecorationRole’ is not a member of ‘KPeople::PersonsModel’ case PersonsModel::PresenceDecorationRole: ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:138:14: error: ‘PresenceIconNameRole’ is not a member of ‘KPeople::PersonsModel’ case PersonsModel::PresenceIconNameRole: ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp: In member function ‘void IMPersonsDataSource::onContactChanged()’: /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:173:29: error: ‘contactChanged’ was not declared in this scope Q_EMIT contactChanged(id); ^ /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp: In member function ‘void IMPersonsDataSource::onContactInvalidated()’: /var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1/KTp/im-persons-data-source.cpp:182:29: error: ‘contactChanged’ was not declared in this scope Q_EMIT contactChanged(id); ^ KTp/CMakeFiles/ktpcommoninternalsprivate.dir/build.make:770: recipe for target 'KTp/CMakeFiles/ktpcommoninternalsprivate.dir/im-persons-data-source.cpp.o' failed make[2]: *** [KTp/CMakeFiles/ktpcommoninternalsprivate.dir/im-persons-data-source.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/net-im/ktp-common-internals-0.7.1/work/ktp-common-internals-0.7.1_build'
Facing the same issue under a Gentoo box, KDE 4.12.2, Qt 4.8.5. Tried with both CCache activated and unactivated, got the same thing.
KPeople 0.2.0 is in pretty much no way compatible with KPeople 0.1, sorry. Please stay with KPeople 0.1 for KTp 0.7.x series. Also in the future please use KPeople 0.2.1, the .0 has a pretty severe bug that got in the release in the last second.