Failed to build against libquotient 0.6-beta2
Failed to build against libquotient 0.6-beta2+:
[39/52] /usr/bin/c++ -DGIT_SHA1=\"ca91709c9bb0c0238132689f424855028b89d243\" -DLIB_GIT_SHA1=\"\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQuotient_E2EE_ENABLED -I. -I../ -Ispectral_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/Quotient/Quotient -isystem /usr/include/QtOlm/qtolm -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtDBus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -W -Wpedantic -Wextra -Wno-unused-parameter -DNDEBUG -fPIE -fPIC -std=gnu++17 -MD -MT CMakeFiles/spectral.dir/src/spectralroom.cpp.o -MF CMakeFiles/spectral.dir/src/spectralroom.cpp.o.d -o CMakeFiles/spectral.dir/src/spectralroom.cpp.o -c ../src/spectralroom.cpp
FAILED: CMakeFiles/spectral.dir/src/spectralroom.cpp.o
/usr/bin/c++ -DGIT_SHA1=\"ca91709c9bb0c0238132689f424855028b89d243\" -DLIB_GIT_SHA1=\"\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQuotient_E2EE_ENABLED -I. -I../ -Ispectral_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/Quotient/Quotient -isystem /usr/include/QtOlm/qtolm -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtDBus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -W -Wpedantic -Wextra -Wno-unused-parameter -DNDEBUG -fPIE -fPIC -std=gnu++17 -MD -MT CMakeFiles/spectral.dir/src/spectralroom.cpp.o -MF CMakeFiles/spectral.dir/src/spectralroom.cpp.o.d -o CMakeFiles/spectral.dir/src/spectralroom.cpp.o -c ../src/spectralroom.cpp
../src/spectralroom.cpp: In member function 'QDateTime SpectralRoom::lastActiveTime() const':
../src/spectralroom.cpp:170:53: warning: 'QDateTime Quotient::RoomEvent::timestamp() const' is deprecated: Use originTimestamp() [-Wdeprecated-declarations]
170 | return messageEvents().rbegin()->get()->timestamp();
| ^
In file included from /usr/include/Quotient/Quotient/events/stateevent.h:21,
from /usr/include/Quotient/Quotient/events/encryptionevent.h:22,
from ../src/spectralroom.h:4,
from ../src/spectralroom.cpp:1:
/usr/include/Quotient/Quotient/events/roomevent.h:50:55: note: declared here
50 | [[deprecated("Use originTimestamp()")]] QDateTime timestamp() const {
| ^~~~~~~~~
../src/spectralroom.cpp: In lambda function:
../src/spectralroom.cpp:400:29: error: 'SetRoomStateJob' was not declared in this scope
400 | connection()->callApi<SetRoomStateJob>(
| ^~~~~~~~~~~~~~~
../src/spectralroom.cpp:401:73: error: no matching function for call to 'Quotient::Connection::callApi<<expression error> >(const QString&, const char [14], QJsonObject)'
401 | id(), "m.room.avatar", QJsonObject{{"url", job->contentUri()}});
| ^
In file included from /usr/include/Quotient/Quotient/room.h:21,
from ../src/spectralroom.h:16,
from ../src/spectralroom.cpp:1:
/usr/include/Quotient/Quotient/connection.h:434:11: note: candidate: 'template<class JobT, class ... JobArgTs> JobT* Quotient::Connection::callApi(Quotient::RunningPolicy, JobArgTs&& ...)'
434 | JobT* callApi(RunningPolicy runningPolicy, JobArgTs&&... jobArgs)
| ^~~~~~~
/usr/include/Quotient/Quotient/connection.h:434:11: note: template argument deduction/substitution failed:
../src/spectralroom.cpp:401:73: error: template argument 1 is invalid
401 | id(), "m.room.avatar", QJsonObject{{"url", job->contentUri()}});
| ^
In file included from /usr/include/Quotient/Quotient/room.h:21,
from ../src/spectralroom.h:16,
from ../src/spectralroom.cpp:1:
/usr/include/Quotient/Quotient/connection.h:446:11: note: candidate: 'template<class JobT, class ... JobArgTs> JobT* Quotient::Connection::callApi(JobArgTs&& ...)'
446 | JobT* callApi(JobArgTs&&... jobArgs)
| ^~~~~~~
/usr/include/Quotient/Quotient/connection.h:446:11: note: template argument deduction/substitution failed:
../src/spectralroom.cpp:401:73: error: template argument 1 is invalid
401 | id(), "m.room.avatar", QJsonObject{{"url", job->contentUri()}});
| ^
../src/spectralroom.cpp: In member function 'void SpectralRoom::addLocalAlias(const QString&)':
../src/spectralroom.cpp:407:31: warning: 'QStringList Quotient::Room::localAliases() const' is deprecated: Use aliases() [-Wdeprecated-declarations]
407 | auto aliases = localAliases();
| ^
In file included from ../src/spectralroom.h:16,
from ../src/spectralroom.cpp:1:
/usr/include/Quotient/Quotient/room.h:194:17: note: declared here
194 | QStringList localAliases() const;
| ^~~~~~~~~~~~
../src/spectralroom.cpp: In member function 'void SpectralRoom::removeLocalAlias(const QString&)':
../src/spectralroom.cpp:417:31: warning: 'QStringList Quotient::Room::localAliases() const' is deprecated: Use aliases() [-Wdeprecated-declarations]
417 | auto aliases = localAliases();
| ^
In file included from ../src/spectralroom.h:16,
from ../src/spectralroom.cpp:1:
/usr/include/Quotient/Quotient/room.h:194:17: note: declared here
194 | QStringList localAliases() const;
| ^~~~~~~~~~~~
../src/spectralroom.cpp: In lambda function:
../src/spectralroom.cpp:291:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
291 | if (e.repeatsState())
| ^~
../src/spectralroom.cpp:293:11: note: here
293 | case MembershipType::Join: {
| ^~~~
[40/52] /usr/bin/c++ -DGIT_SHA1=\"ca91709c9bb0c0238132689f424855028b89d243\" -DLIB_GIT_SHA1=\"\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQuotient_E2EE_ENABLED -I. -I../ -Ispectral_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/Quotient/Quotient -isystem /usr/include/QtOlm/qtolm -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtDBus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -W -Wpedantic -Wextra -Wno-unused-parameter -DNDEBUG -fPIE -fPIC -std=gnu++17 -MD -MT CMakeFiles/spectral.dir/src/messageeventmodel.cpp.o -MF CMakeFiles/spectral.dir/src/messageeventmodel.cpp.o.d -o CMakeFiles/spectral.dir/src/messageeventmodel.cpp.o -c ../src/messageeventmodel.cpp
../src/messageeventmodel.cpp: In constructor 'MessageEventModel::MessageEventModel(QObject*)':
../src/messageeventmodel.cpp:45:37: warning: 'int qmlRegisterType() [with T = Quotient::FileTransferInfo]' is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
45 | qmlRegisterType<FileTransferInfo>();
| ^
In file included from /usr/include/qt5/QtQml/QtQml:9,
from ../src/messageeventmodel.cpp:13:
/usr/include/qt5/QtQml/qqml.h:138:74: note: declared here
138 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
| ^~~~~~~~~~~~~~~
../src/messageeventmodel.cpp: In function 'bool hasValidTimestamp(const Quotient::TimelineItem&)':
../src/messageeventmodel.cpp:210:24: warning: 'QDateTime Quotient::RoomEvent::timestamp() const' is deprecated: Use originTimestamp() [-Wdeprecated-declarations]
210 | return ti->timestamp().isValid();
| ^
In file included from /usr/include/Quotient/Quotient/events/stateevent.h:21,
from /usr/include/Quotient/Quotient/eventitem.h:21,
from /usr/include/Quotient/Quotient/room.h:22,
from ../src/messageeventmodel.h:6,
from ../src/messageeventmodel.cpp:1:
/usr/include/Quotient/Quotient/events/roomevent.h:50:55: note: declared here
50 | [[deprecated("Use originTimestamp()")]] QDateTime timestamp() const {
| ^~~~~~~~~
../src/messageeventmodel.cpp: In member function 'QDateTime MessageEventModel::makeMessageTimestamp(const rev_iter_t&) const':
../src/messageeventmodel.cpp:216:40: warning: 'QDateTime Quotient::RoomEvent::timestamp() const' is deprecated: Use originTimestamp() [-Wdeprecated-declarations]
216 | auto ts = baseIt->event()->timestamp();
| ^
In file included from /usr/include/Quotient/Quotient/events/stateevent.h:21,
from /usr/include/Quotient/Quotient/eventitem.h:21,
from /usr/include/Quotient/Quotient/room.h:22,
from ../src/messageeventmodel.h:6,
from ../src/messageeventmodel.cpp:1:
/usr/include/Quotient/Quotient/events/roomevent.h:50:55: note: declared here
50 | [[deprecated("Use originTimestamp()")]] QDateTime timestamp() const {
| ^~~~~~~~~
../src/messageeventmodel.cpp:225:37: warning: 'QDateTime Quotient::RoomEvent::timestamp() const' is deprecated: Use originTimestamp() [-Wdeprecated-declarations]
225 | return {rit->event()->timestamp().date(), {0, 0}, Qt::LocalTime};
| ^
In file included from /usr/include/Quotient/Quotient/events/stateevent.h:21,
from /usr/include/Quotient/Quotient/eventitem.h:21,
from /usr/include/Quotient/Quotient/room.h:22,
from ../src/messageeventmodel.h:6,
from ../src/messageeventmodel.cpp:1:
/usr/include/Quotient/Quotient/events/roomevent.h:50:55: note: declared here
50 | [[deprecated("Use originTimestamp()")]] QDateTime timestamp() const {
| ^~~~~~~~~
../src/messageeventmodel.cpp:228:36: warning: 'QDateTime Quotient::RoomEvent::timestamp() const' is deprecated: Use originTimestamp() [-Wdeprecated-declarations]
228 | return {it->event()->timestamp().date(), {0, 0}, Qt::LocalTime};
| ^
In file included from /usr/include/Quotient/Quotient/events/stateevent.h:21,
from /usr/include/Quotient/Quotient/eventitem.h:21,
from /usr/include/Quotient/Quotient/room.h:22,
from ../src/messageeventmodel.h:6,
from ../src/messageeventmodel.cpp:1:
/usr/include/Quotient/Quotient/events/roomevent.h:50:55: note: declared here
50 | [[deprecated("Use originTimestamp()")]] QDateTime timestamp() const {
| ^~~~~~~~~
[41/52] /usr/bin/c++ -DGIT_SHA1=\"ca91709c9bb0c0238132689f424855028b89d243\" -DLIB_GIT_SHA1=\"\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQuotient_E2EE_ENABLED -I. -I../ -Ispectral_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/Quotient/Quotient -isystem /usr/include/QtOlm/qtolm -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtDBus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -W -Wpedantic -Wextra -Wno-unused-parameter -DNDEBUG -fPIE -fPIC -std=gnu++17 -MD -MT CMakeFiles/spectral.dir/src/roomlistmodel.cpp.o -MF CMakeFiles/spectral.dir/src/roomlistmodel.cpp.o.d -o CMakeFiles/spectral.dir/src/roomlistmodel.cpp.o -c ../src/roomlistmodel.cpp
[42/52] /usr/bin/c++ -DGIT_SHA1=\"ca91709c9bb0c0238132689f424855028b89d243\" -DLIB_GIT_SHA1=\"\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQuotient_E2EE_ENABLED -I. -I../ -Ispectral_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/Quotient/Quotient -isystem /usr/include/QtOlm/qtolm -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtDBus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -W -Wpedantic -Wextra -Wno-unused-parameter -DNDEBUG -fPIE -fPIC -std=gnu++17 -MD -MT CMakeFiles/spectral.dir/src/emojimodel.cpp.o -MF CMakeFiles/spectral.dir/src/emojimodel.cpp.o.d -o CMakeFiles/spectral.dir/src/emojimodel.cpp.o -c ../src/emojimodel.cpp
../src/emojimodel.cpp: In function 'void __static_initialization_and_destruction_0(int, int)':
../src/emojimodel.cpp:2787:2: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without
2787 | };
| ^
ninja: build stopped: subcommand failed.