D: [iurt_root_command] chroot Installing /home/pterjan/rpmbuild/SRPMS/nheko-0.11.3-5.mga10.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.6FrYex + umask 022 + cd /home/pterjan/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD + rm -rf nheko-0.11.3 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/nheko-0.11.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd nheko-0.11.3 + rm -rf /home/pterjan/rpmbuild/BUILD/nheko-0.11.3-SPECPARTS + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/nheko-0.11.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.T9Wj20 + umask 022 + cd /home/pterjan/rpmbuild/BUILD + cd nheko-0.11.3 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + /usr/bin/cmake -Wno-dev -S . -B build -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags' -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -G Ninja -DHUNTER_ENABLED=OFF -- The CXX compiler identification is GNU 12.3.0 -- The C compiler identification is GNU 12.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'libevent_core' -- Found libevent_core, version 2.1.12-stable -- Checking for module 'libevent_pthreads' -- Found libevent_pthreads, version 2.1.12-stable -- Checking for module 'libcurl' -- Found libcurl, version 8.6.0 -- Checking for module 'coeurl>=0.3.0' -- Found coeurl, version 0.3.0 -- Checking for module 're2' -- Found re2, version 11.0.0 -- Found LMDB: /usr/include Build type set to 'RelWithDebInfo' -- Version: 0.11.3 -- Looking for backtrace_symbols_fd -- Looking for backtrace_symbols_fd - found -- Found OpenSSL: /usr/lib64/libcrypto.so (found suitable version "3.1.4", minimum required is "1.1.0") -- Found cmark: /usr/lib64/libcmark.so -- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.3", minimum required is "3.2.0") -- Checking for modules 'gstreamer-sdp-1.0>=1.18;gstreamer-webrtc-1.0>=1.18' -- Found gstreamer-sdp-1.0, version 1.24.1 -- Found gstreamer-webrtc-1.0, version 1.24.1 -- Checking for modules 'xcb;xcb-ewmh' -- Found xcb, version 1.16 -- Found xcb-ewmh, version 0.4.2 -- The following OPTIONAL packages have been found: * Qt5QuickCompiler -- The following REQUIRED packages have been found: * LMDB * Qt5Gui (required version >= 5.15.12) * Qt5LinguistTools * Qt5Concurrent * Qt5Svg * Qt5Multimedia * Qt5Qml * Qt5QmlModels (required version >= 5.15.12) * Qt5Quick (required version >= 5.15.12) * Qt5QuickControls2 * Qt5QuickWidgets * Qt5DBus * Qt5Keychain * OpenSSL (required version >= 1.1.0) * Olm (required version >= 3.2.7), An implementation of the Double Ratchet cryptographic ratchet, <https://git.matrix.org/git/olm/about/> * Threads * spdlog (required version >= 1.0.0) * PkgConfig * cmark * nlohmann_json (required version >= 3.2.0), JSON for Modern C++, a C++11 header-only JSON class, <https://nlohmann.github.io/json/> * MatrixClient (required version >= 0.9.0) * Qt5Core * Qt5Network * Qt5Widgets * Qt5 -- Using asciidoc compiler at /usr/bin/a2x -- Configuring done (10.7s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build + /usr/bin/cmake --build build -j16 --verbose Change Dir: '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build' Run Build Command(s): /usr/bin/ninja -v -j 16 [1/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ca.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ca.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ca.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [2/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_cs.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_cs.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_cs.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [3/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_el.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_el.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_el.qm'... Generated 52 translation(s) (15 finished and 37 unfinished) Ignored 890 untranslated source text(s) [4/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ie.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ie.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ie.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [5/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_hu.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_hu.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_hu.qm'... Generated 371 translation(s) (264 finished and 107 unfinished) Ignored 571 untranslated source text(s) [6/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_fr.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_fr.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_fr.qm'... Generated 664 translation(s) (656 finished and 8 unfinished) Ignored 278 untranslated source text(s) [7/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ja.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ja.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ja.qm'... Generated 183 translation(s) (88 finished and 95 unfinished) Ignored 759 untranslated source text(s) [8/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_de.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_de.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_de.qm'... Generated 942 translation(s) (942 finished and 0 unfinished) [9/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_en.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_en.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_en.qm'... Generated 942 translation(s) (942 finished and 0 unfinished) [10/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_es.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_es.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_es.qm'... Generated 560 translation(s) (468 finished and 92 unfinished) Ignored 382 untranslated source text(s) [11/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_et.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_et.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_et.qm'... Generated 942 translation(s) (942 finished and 0 unfinished) [12/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ml.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ml.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ml.qm'... Generated 106 translation(s) (77 finished and 29 unfinished) Ignored 836 untranslated source text(s) [13/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_eo.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_eo.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_eo.qm'... Generated 938 translation(s) (938 finished and 0 unfinished) Ignored 4 untranslated source text(s) [14/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_fi.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_fi.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_fi.qm'... Generated 902 translation(s) (902 finished and 0 unfinished) Ignored 40 untranslated source text(s) [15/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_id.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_id.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_id.qm'... Generated 938 translation(s) (938 finished and 0 unfinished) Ignored 4 untranslated source text(s) [16/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_it.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_it.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_it.qm'... Generated 278 translation(s) (188 finished and 90 unfinished) Ignored 664 untranslated source text(s) [17/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_pt_BR.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pt_BR.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pt_BR.qm'... Generated 86 translation(s) (75 finished and 11 unfinished) Ignored 856 untranslated source text(s) [18/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_nl.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_nl.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_nl.qm'... Generated 935 translation(s) (935 finished and 0 unfinished) Ignored 7 untranslated source text(s) [19/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_pl.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pl.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pl.qm'... Generated 865 translation(s) (865 finished and 0 unfinished) Ignored 77 untranslated source text(s) [20/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_si.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_si.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_si.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [21/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_sr_Latn.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_sr_Latn.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_sr_Latn.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [22/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ro.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ro.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ro.qm'... Generated 206 translation(s) (115 finished and 91 unfinished) Ignored 736 untranslated source text(s) [23/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_ru.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ru.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_ru.qm'... Generated 403 translation(s) (310 finished and 93 unfinished) Ignored 539 untranslated source text(s) [24/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_pt_PT.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pt_PT.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_pt_PT.qm'... Generated 544 translation(s) (458 finished and 86 unfinished) Ignored 398 untranslated source text(s) [25/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_sv.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_sv.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_sv.qm'... Generated 323 translation(s) (213 finished and 110 unfinished) Ignored 619 untranslated source text(s) [26/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_vi.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_vi.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_vi.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 942 untranslated source text(s) [27/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_uk.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_uk.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_uk.qm'... Generated 382 translation(s) (379 finished and 3 unfinished) Ignored 560 untranslated source text(s) [28/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/lrelease /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/langs/nheko_zh_CN.ts -qm /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_zh_CN.qm Updating '/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_zh_CN.qm'... Generated 938 translation(s) (938 finished and 0 unfinished) Ignored 4 untranslated source text(s) [29/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2 && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication_autogen.dir/AutogenInfo.json RelWithDebInfo && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/pterjan/rpmbuild/BUILD/nheko-0.11.3 /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2 /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/deps /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/d/c2cf8353743236d4eed7b8891b71a5cb194f2573c1508f2c0cb9951a67d9718b.d [30/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/man && /usr/bin/a2x --doctype=manpage --format=manpage --no-xmllint nheko.1.adoc /usr/bin/a2x:305: SyntaxWarning: invalid escape sequence '\A' mo = re.search(b'\A<\?xml.* encoding="(.*?)"', contents) /usr/bin/a2x:392: SyntaxWarning: invalid escape sequence '\s' mo = re.search(b'^//\s*a2x:', line) [31/115] /usr/bin/c++ -DQAPPLICATION_CLASS=QApplication -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIC -fPIC -MD -MT third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o -MF third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o.d -o third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/mocs_compilation.cpp [32/115] /usr/bin/c++ -DQAPPLICATION_CLASS=QApplication -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIC -fPIC -MD -MT third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o -MF third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o.d -o third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2/singleapplication.cpp [33/115] /usr/bin/c++ -DQAPPLICATION_CLASS=QApplication -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/third_party/SingleApplication-3.3.2/SingleApplication_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIC -fPIC -MD -MT third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o -MF third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o.d -o third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2/singleapplication_p.cpp [34/115] : && /usr/bin/cmake -E rm -f third_party/SingleApplication-3.3.2/libSingleApplication.a && /usr/bin/ar qc third_party/SingleApplication-3.3.2/libSingleApplication.a third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o third_party/SingleApplication-3.3.2/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o && /usr/bin/ranlib third_party/SingleApplication-3.3.2/libSingleApplication.a && : [35/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko_autogen.dir/AutogenInfo.json RelWithDebInfo && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/pterjan/rpmbuild/BUILD/nheko-0.11.3 /home/pterjan/rpmbuild/BUILD/nheko-0.11.3 /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/deps /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/d/acd468cf6d918084ab87b3974c68e27cd0499c4972d479a6b977c1d6cf7ba2bb.d [36/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/rcc --name res --output /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/qrc_res.cpp /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/resources/res.qrc [37/115] cd /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build && /usr/lib64/qt5/bin/rcc --name translations --output /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/qrc_translations.cpp /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/translations.qrc [38/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -x c++-header -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/cmake_pch.hxx.gch -MF CMakeFiles/nheko.dir/cmake_pch.hxx.gch.d -o CMakeFiles/nheko.dir/cmake_pch.hxx.gch -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx.cxx [39/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/Reaction.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/Reaction.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/Reaction.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/Reaction.cpp [40/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/emoji/Provider.cpp.o -MF CMakeFiles/nheko.dir/src/emoji/Provider.cpp.o.d -o CMakeFiles/nheko.dir/src/emoji/Provider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/emoji/Provider.cpp [41/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/PresenceEmitter.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/PresenceEmitter.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/PresenceEmitter.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/PresenceEmitter.cpp [42/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/dialogs/ReCaptcha.cpp.o -MF CMakeFiles/nheko.dir/src/dialogs/ReCaptcha.cpp.o.d -o CMakeFiles/nheko.dir/src/dialogs/ReCaptcha.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/dialogs/ReCaptcha.cpp [43/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/emoji/EmojiModel.cpp.o -MF CMakeFiles/nheko.dir/src/emoji/EmojiModel.cpp.o.d -o CMakeFiles/nheko.dir/src/emoji/EmojiModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/emoji/EmojiModel.cpp [44/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/dialogs/FallbackAuth.cpp.o -MF CMakeFiles/nheko.dir/src/dialogs/FallbackAuth.cpp.o.d -o CMakeFiles/nheko.dir/src/dialogs/FallbackAuth.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/dialogs/FallbackAuth.cpp [45/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/NhekoCursorShape.cpp.o -MF CMakeFiles/nheko.dir/src/ui/NhekoCursorShape.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/NhekoCursorShape.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/NhekoCursorShape.cpp [46/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/NhekoEventObserver.cpp.o -MF CMakeFiles/nheko.dir/src/ui/NhekoEventObserver.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/NhekoEventObserver.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/NhekoEventObserver.cpp [47/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/DelegateChooser.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/DelegateChooser.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/DelegateChooser.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/DelegateChooser.cpp [48/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/TimelineFilter.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/TimelineFilter.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/TimelineFilter.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/TimelineFilter.cpp [49/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/NhekoDropArea.cpp.o -MF CMakeFiles/nheko.dir/src/ui/NhekoDropArea.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/NhekoDropArea.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/NhekoDropArea.cpp [50/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/Permissions.cpp [51/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/Theme.cpp.o -MF CMakeFiles/nheko.dir/src/ui/Theme.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/Theme.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/Theme.cpp [52/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/HiddenEvents.cpp.o -MF CMakeFiles/nheko.dir/src/ui/HiddenEvents.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/HiddenEvents.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/HiddenEvents.cpp [53/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/RoomSummary.cpp.o -MF CMakeFiles/nheko.dir/src/ui/RoomSummary.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/RoomSummary.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/RoomSummary.cpp [54/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/MxcAnimatedImage.cpp.o -MF CMakeFiles/nheko.dir/src/ui/MxcAnimatedImage.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/MxcAnimatedImage.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/MxcAnimatedImage.cpp [55/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/RoomlistModel.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/RoomlistModel.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/RoomlistModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/RoomlistModel.cpp [56/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/voip/CallDevices.cpp.o -MF CMakeFiles/nheko.dir/src/voip/CallDevices.cpp.o.d -o CMakeFiles/nheko.dir/src/voip/CallDevices.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/voip/CallDevices.cpp [57/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/MxcMediaProxy.cpp.o -MF CMakeFiles/nheko.dir/src/ui/MxcMediaProxy.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/MxcMediaProxy.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/MxcMediaProxy.cpp [58/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/TimelineViewManager.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/TimelineViewManager.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/TimelineViewManager.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/TimelineViewManager.cpp [59/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/InputBar.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/InputBar.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/InputBar.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/InputBar.cpp [60/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/NhekoGlobalObject.cpp.o -MF CMakeFiles/nheko.dir/src/ui/NhekoGlobalObject.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/NhekoGlobalObject.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/NhekoGlobalObject.cpp [61/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/UIA.cpp.o -MF CMakeFiles/nheko.dir/src/ui/UIA.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/UIA.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/UIA.cpp [62/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/CommunitiesModel.cpp [63/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/BlurhashProvider.cpp.o -MF CMakeFiles/nheko.dir/src/BlurhashProvider.cpp.o.d -o CMakeFiles/nheko.dir/src/BlurhashProvider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/BlurhashProvider.cpp [64/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/notifications/Manager.cpp.o -MF CMakeFiles/nheko.dir/src/notifications/Manager.cpp.o.d -o CMakeFiles/nheko.dir/src/notifications/Manager.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/notifications/Manager.cpp [65/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o -MF CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/RoomSettings.cpp [66/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/AvatarProvider.cpp.o -MF CMakeFiles/nheko.dir/src/AvatarProvider.cpp.o.d -o CMakeFiles/nheko.dir/src/AvatarProvider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/AvatarProvider.cpp [67/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/Clipboard.cpp.o -MF CMakeFiles/nheko.dir/src/Clipboard.cpp.o.d -o CMakeFiles/nheko.dir/src/Clipboard.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Clipboard.cpp [68/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/voip/CallManager.cpp.o -MF CMakeFiles/nheko.dir/src/voip/CallManager.cpp.o.d -o CMakeFiles/nheko.dir/src/voip/CallManager.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/voip/CallManager.cpp [69/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ui/UserProfile.cpp.o -MF CMakeFiles/nheko.dir/src/ui/UserProfile.cpp.o.d -o CMakeFiles/nheko.dir/src/ui/UserProfile.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ui/UserProfile.cpp [70/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ColorImageProvider.cpp.o -MF CMakeFiles/nheko.dir/src/ColorImageProvider.cpp.o.d -o CMakeFiles/nheko.dir/src/ColorImageProvider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ColorImageProvider.cpp [71/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/dock/Dock.cpp.o -MF CMakeFiles/nheko.dir/src/dock/Dock.cpp.o.d -o CMakeFiles/nheko.dir/src/dock/Dock.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/dock/Dock.cpp [72/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o -MF CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o.d -o CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/voip/WebRTCSession.cpp [73/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/CommandCompleter.cpp.o -MF CMakeFiles/nheko.dir/src/CommandCompleter.cpp.o.d -o CMakeFiles/nheko.dir/src/CommandCompleter.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/CommandCompleter.cpp [74/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/InviteesModel.cpp.o -MF CMakeFiles/nheko.dir/src/InviteesModel.cpp.o.d -o CMakeFiles/nheko.dir/src/InviteesModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/InviteesModel.cpp [75/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/CombinedImagePackModel.cpp.o -MF CMakeFiles/nheko.dir/src/CombinedImagePackModel.cpp.o.d -o CMakeFiles/nheko.dir/src/CombinedImagePackModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/CombinedImagePackModel.cpp [76/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/encryption/VerificationManager.cpp.o -MF CMakeFiles/nheko.dir/src/encryption/VerificationManager.cpp.o.d -o CMakeFiles/nheko.dir/src/encryption/VerificationManager.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/VerificationManager.cpp [77/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ImagePackListModel.cpp.o -MF CMakeFiles/nheko.dir/src/ImagePackListModel.cpp.o.d -o CMakeFiles/nheko.dir/src/ImagePackListModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ImagePackListModel.cpp [78/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/CompletionProxyModel.cpp.o -MF CMakeFiles/nheko.dir/src/CompletionProxyModel.cpp.o.d -o CMakeFiles/nheko.dir/src/CompletionProxyModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/CompletionProxyModel.cpp [79/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/JdenticonProvider.cpp.o -MF CMakeFiles/nheko.dir/src/JdenticonProvider.cpp.o.d -o CMakeFiles/nheko.dir/src/JdenticonProvider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/JdenticonProvider.cpp [80/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/Logging.cpp.o -MF CMakeFiles/nheko.dir/src/Logging.cpp.o.d -o CMakeFiles/nheko.dir/src/Logging.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Logging.cpp [81/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o -MF CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o.d -o CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/AliasEditModel.cpp [82/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o -MF CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o.d -o CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/SelfVerificationStatus.cpp [83/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/EventAccessors.cpp.o -MF CMakeFiles/nheko.dir/src/EventAccessors.cpp.o.d -o CMakeFiles/nheko.dir/src/EventAccessors.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/EventAccessors.cpp [84/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/nheko_autogen/mocs_compilation.cpp.o -MF CMakeFiles/nheko.dir/nheko_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/nheko.dir/nheko_autogen/mocs_compilation.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/mocs_compilation.cpp [85/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o -MF CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o.d -o CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/DeviceVerificationFlow.cpp [86/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/MxcImageProvider.cpp.o -MF CMakeFiles/nheko.dir/src/MxcImageProvider.cpp.o.d -o CMakeFiles/nheko.dir/src/MxcImageProvider.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/MxcImageProvider.cpp [87/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/RoomsModel.cpp.o -MF CMakeFiles/nheko.dir/src/RoomsModel.cpp.o.d -o CMakeFiles/nheko.dir/src/RoomsModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/RoomsModel.cpp [88/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/MatrixClient.cpp.o -MF CMakeFiles/nheko.dir/src/MatrixClient.cpp.o.d -o CMakeFiles/nheko.dir/src/MatrixClient.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/MatrixClient.cpp [89/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/RegisterPage.cpp.o -MF CMakeFiles/nheko.dir/src/RegisterPage.cpp.o.d -o CMakeFiles/nheko.dir/src/RegisterPage.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/RegisterPage.cpp [90/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/TrayIcon.cpp.o -MF CMakeFiles/nheko.dir/src/TrayIcon.cpp.o.d -o CMakeFiles/nheko.dir/src/TrayIcon.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/TrayIcon.cpp [91/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ReadReceiptsModel.cpp.o -MF CMakeFiles/nheko.dir/src/ReadReceiptsModel.cpp.o.d -o CMakeFiles/nheko.dir/src/ReadReceiptsModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ReadReceiptsModel.cpp [92/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/MemberList.cpp.o -MF CMakeFiles/nheko.dir/src/MemberList.cpp.o.d -o CMakeFiles/nheko.dir/src/MemberList.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/MemberList.cpp [93/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o -MF CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o.d -o CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/PowerlevelsEditModels.cpp [94/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/RoomDirectoryModel.cpp.o -MF CMakeFiles/nheko.dir/src/RoomDirectoryModel.cpp.o.d -o CMakeFiles/nheko.dir/src/RoomDirectoryModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/RoomDirectoryModel.cpp [95/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/UserSettingsPage.cpp.o -MF CMakeFiles/nheko.dir/src/UserSettingsPage.cpp.o.d -o CMakeFiles/nheko.dir/src/UserSettingsPage.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/UserSettingsPage.cpp [96/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/dbus/NhekoDBusApi.cpp.o -MF CMakeFiles/nheko.dir/src/dbus/NhekoDBusApi.cpp.o.d -o CMakeFiles/nheko.dir/src/dbus/NhekoDBusApi.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/dbus/NhekoDBusApi.cpp [97/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/LoginPage.cpp.o -MF CMakeFiles/nheko.dir/src/LoginPage.cpp.o.d -o CMakeFiles/nheko.dir/src/LoginPage.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/LoginPage.cpp [98/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/UserDirectoryModel.cpp.o -MF CMakeFiles/nheko.dir/src/UserDirectoryModel.cpp.o.d -o CMakeFiles/nheko.dir/src/UserDirectoryModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/UserDirectoryModel.cpp [99/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/qrc_translations.cpp.o -MF CMakeFiles/nheko.dir/qrc_translations.cpp.o.d -o CMakeFiles/nheko.dir/qrc_translations.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/qrc_translations.cpp [100/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/qrc_res.cpp.o -MF CMakeFiles/nheko.dir/qrc_res.cpp.o.d -o CMakeFiles/nheko.dir/qrc_res.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/qrc_res.cpp [101/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/third_party/blurhash/blurhash.cpp.o -MF CMakeFiles/nheko.dir/third_party/blurhash/blurhash.cpp.o.d -o CMakeFiles/nheko.dir/third_party/blurhash/blurhash.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash/blurhash.cpp [102/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/TimelineModel.cpp [103/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/UsersModel.cpp.o -MF CMakeFiles/nheko.dir/src/UsersModel.cpp.o.d -o CMakeFiles/nheko.dir/src/UsersModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/UsersModel.cpp [104/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/MainWindow.cpp.o -MF CMakeFiles/nheko.dir/src/MainWindow.cpp.o.d -o CMakeFiles/nheko.dir/src/MainWindow.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/MainWindow.cpp [105/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/SSOHandler.cpp.o -MF CMakeFiles/nheko.dir/src/SSOHandler.cpp.o.d -o CMakeFiles/nheko.dir/src/SSOHandler.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/SSOHandler.cpp [106/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o -MF CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o.d -o CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp [107/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/main.cpp.o -MF CMakeFiles/nheko.dir/src/main.cpp.o.d -o CMakeFiles/nheko.dir/src/main.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/main.cpp [108/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o -MF CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o.d -o CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/SingleImagePackModel.cpp [109/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/notifications/ManagerLinux.cpp.o -MF CMakeFiles/nheko.dir/src/notifications/ManagerLinux.cpp.o.d -o CMakeFiles/nheko.dir/src/notifications/ManagerLinux.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/notifications/ManagerLinux.cpp [110/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/Utils.cpp.o -MF CMakeFiles/nheko.dir/src/Utils.cpp.o.d -o CMakeFiles/nheko.dir/src/Utils.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Utils.cpp [111/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o -MF CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o.d -o CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/timeline/EventStore.cpp [112/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o -MF CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o.d -o CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/dbus/NhekoDBusBackend.cpp [113/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/ChatPage.cpp.o -MF CMakeFiles/nheko.dir/src/ChatPage.cpp.o.d -o CMakeFiles/nheko.dir/src/ChatPage.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/ChatPage.cpp [114/115] /usr/bin/c++ -DFMT_SHARED -DGSTREAMER_AVAILABLE -DNHEKO_DBUS_SYS -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -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_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/nheko_autogen/include -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/includes -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/cpp-httplib-0.5.12 -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/blurhash -I/home/pterjan/rpmbuild/BUILD/nheko-0.11.3/third_party/SingleApplication-3.3.2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtQuickControls2 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -std=gnu++20 -fPIE -fPIC -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -pthread -Winvalid-pch -include /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/Cache.cpp.o -MF CMakeFiles/nheko.dir/src/Cache.cpp.o.d -o CMakeFiles/nheko.dir/src/Cache.cpp.o -c /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp [115/115] : && /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -Wl,--export-dynamic -rdynamic CMakeFiles/nheko.dir/nheko_autogen/mocs_compilation.cpp.o CMakeFiles/nheko.dir/src/dialogs/FallbackAuth.cpp.o CMakeFiles/nheko.dir/src/dialogs/ReCaptcha.cpp.o CMakeFiles/nheko.dir/src/emoji/EmojiModel.cpp.o CMakeFiles/nheko.dir/src/emoji/Provider.cpp.o CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o CMakeFiles/nheko.dir/src/timeline/DelegateChooser.cpp.o CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o CMakeFiles/nheko.dir/src/timeline/InputBar.cpp.o CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o CMakeFiles/nheko.dir/src/timeline/PresenceEmitter.cpp.o CMakeFiles/nheko.dir/src/timeline/Reaction.cpp.o CMakeFiles/nheko.dir/src/timeline/RoomlistModel.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineFilter.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineViewManager.cpp.o CMakeFiles/nheko.dir/src/ui/HiddenEvents.cpp.o CMakeFiles/nheko.dir/src/ui/MxcAnimatedImage.cpp.o CMakeFiles/nheko.dir/src/ui/MxcMediaProxy.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoCursorShape.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoDropArea.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoEventObserver.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoGlobalObject.cpp.o CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o CMakeFiles/nheko.dir/src/ui/RoomSummary.cpp.o CMakeFiles/nheko.dir/src/ui/Theme.cpp.o CMakeFiles/nheko.dir/src/ui/UIA.cpp.o CMakeFiles/nheko.dir/src/ui/UserProfile.cpp.o CMakeFiles/nheko.dir/src/voip/CallDevices.cpp.o CMakeFiles/nheko.dir/src/voip/CallManager.cpp.o CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o CMakeFiles/nheko.dir/src/encryption/VerificationManager.cpp.o CMakeFiles/nheko.dir/src/notifications/Manager.cpp.o CMakeFiles/nheko.dir/src/dock/Dock.cpp.o CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o CMakeFiles/nheko.dir/src/AvatarProvider.cpp.o CMakeFiles/nheko.dir/src/BlurhashProvider.cpp.o CMakeFiles/nheko.dir/src/Cache.cpp.o CMakeFiles/nheko.dir/src/ChatPage.cpp.o CMakeFiles/nheko.dir/src/Clipboard.cpp.o CMakeFiles/nheko.dir/src/ColorImageProvider.cpp.o CMakeFiles/nheko.dir/src/CombinedImagePackModel.cpp.o CMakeFiles/nheko.dir/src/CommandCompleter.cpp.o CMakeFiles/nheko.dir/src/CompletionProxyModel.cpp.o CMakeFiles/nheko.dir/src/EventAccessors.cpp.o CMakeFiles/nheko.dir/src/ImagePackListModel.cpp.o CMakeFiles/nheko.dir/src/InviteesModel.cpp.o CMakeFiles/nheko.dir/src/JdenticonProvider.cpp.o CMakeFiles/nheko.dir/src/Logging.cpp.o CMakeFiles/nheko.dir/src/LoginPage.cpp.o CMakeFiles/nheko.dir/src/MainWindow.cpp.o CMakeFiles/nheko.dir/src/MatrixClient.cpp.o CMakeFiles/nheko.dir/src/MemberList.cpp.o CMakeFiles/nheko.dir/src/MxcImageProvider.cpp.o CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o CMakeFiles/nheko.dir/src/ReadReceiptsModel.cpp.o CMakeFiles/nheko.dir/src/RegisterPage.cpp.o CMakeFiles/nheko.dir/src/RoomDirectoryModel.cpp.o CMakeFiles/nheko.dir/src/RoomsModel.cpp.o CMakeFiles/nheko.dir/src/SSOHandler.cpp.o CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o CMakeFiles/nheko.dir/src/TrayIcon.cpp.o CMakeFiles/nheko.dir/src/UserDirectoryModel.cpp.o CMakeFiles/nheko.dir/src/UserSettingsPage.cpp.o CMakeFiles/nheko.dir/src/UsersModel.cpp.o CMakeFiles/nheko.dir/src/Utils.cpp.o CMakeFiles/nheko.dir/src/main.cpp.o CMakeFiles/nheko.dir/src/dbus/NhekoDBusApi.cpp.o CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o CMakeFiles/nheko.dir/src/notifications/ManagerLinux.cpp.o CMakeFiles/nheko.dir/qrc_translations.cpp.o CMakeFiles/nheko.dir/qrc_res.cpp.o CMakeFiles/nheko.dir/third_party/blurhash/blurhash.cpp.o -o nheko /usr/lib64/libmatrix_client.so.0.9.2 /usr/lib64/libcmark.so /usr/lib64/libspdlog.so.1.13.0 /usr/lib64/libQt5Svg.so.5.15.12 /usr/lib64/libQt5Concurrent.so.5.15.12 /usr/lib64/libQt5Multimedia.so.5.15.12 /usr/lib64/libQt5QuickControls2.so.5.15.12 /usr/lib64/libQt5QuickWidgets.so.5.15.12 /usr/lib64/libqt5keychain.so.0.14.2 third_party/SingleApplication-3.3.2/libSingleApplication.a /usr/lib64/libcoeurl.so /usr/lib64/libfmt.so.9.1.0 /usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libolm.so.3.2.16 /usr/lib64/libQt5Quick.so.5.15.12 /usr/lib64/libQt5QmlModels.so.5.15.12 /usr/lib64/libQt5Qml.so.5.15.12 /usr/lib64/libQt5DBus.so.5.15.12 /usr/lib64/liblmdb.so /usr/lib64/libQt5Widgets.so.5.15.12 /usr/lib64/libQt5Gui.so.5.15.12 /usr/lib64/libQt5Network.so.5.15.12 /usr/lib64/libQt5Core.so.5.15.12 /usr/lib64/libgstsdp-1.0.so /usr/lib64/libgstwebrtc-1.0.so /usr/lib64/libgstbase-1.0.so /usr/lib64/libgstreamer-1.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libxcb-ewmh.so /usr/lib64/libxcb.so && : FAILED: nheko : && /usr/bin/c++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -Wall -Wextra -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -Wl,--export-dynamic -rdynamic CMakeFiles/nheko.dir/nheko_autogen/mocs_compilation.cpp.o CMakeFiles/nheko.dir/src/dialogs/FallbackAuth.cpp.o CMakeFiles/nheko.dir/src/dialogs/ReCaptcha.cpp.o CMakeFiles/nheko.dir/src/emoji/EmojiModel.cpp.o CMakeFiles/nheko.dir/src/emoji/Provider.cpp.o CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o CMakeFiles/nheko.dir/src/timeline/DelegateChooser.cpp.o CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o CMakeFiles/nheko.dir/src/timeline/InputBar.cpp.o CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o CMakeFiles/nheko.dir/src/timeline/PresenceEmitter.cpp.o CMakeFiles/nheko.dir/src/timeline/Reaction.cpp.o CMakeFiles/nheko.dir/src/timeline/RoomlistModel.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineFilter.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o CMakeFiles/nheko.dir/src/timeline/TimelineViewManager.cpp.o CMakeFiles/nheko.dir/src/ui/HiddenEvents.cpp.o CMakeFiles/nheko.dir/src/ui/MxcAnimatedImage.cpp.o CMakeFiles/nheko.dir/src/ui/MxcMediaProxy.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoCursorShape.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoDropArea.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoEventObserver.cpp.o CMakeFiles/nheko.dir/src/ui/NhekoGlobalObject.cpp.o CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o CMakeFiles/nheko.dir/src/ui/RoomSummary.cpp.o CMakeFiles/nheko.dir/src/ui/Theme.cpp.o CMakeFiles/nheko.dir/src/ui/UIA.cpp.o CMakeFiles/nheko.dir/src/ui/UserProfile.cpp.o CMakeFiles/nheko.dir/src/voip/CallDevices.cpp.o CMakeFiles/nheko.dir/src/voip/CallManager.cpp.o CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o CMakeFiles/nheko.dir/src/encryption/VerificationManager.cpp.o CMakeFiles/nheko.dir/src/notifications/Manager.cpp.o CMakeFiles/nheko.dir/src/dock/Dock.cpp.o CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o CMakeFiles/nheko.dir/src/AvatarProvider.cpp.o CMakeFiles/nheko.dir/src/BlurhashProvider.cpp.o CMakeFiles/nheko.dir/src/Cache.cpp.o CMakeFiles/nheko.dir/src/ChatPage.cpp.o CMakeFiles/nheko.dir/src/Clipboard.cpp.o CMakeFiles/nheko.dir/src/ColorImageProvider.cpp.o CMakeFiles/nheko.dir/src/CombinedImagePackModel.cpp.o CMakeFiles/nheko.dir/src/CommandCompleter.cpp.o CMakeFiles/nheko.dir/src/CompletionProxyModel.cpp.o CMakeFiles/nheko.dir/src/EventAccessors.cpp.o CMakeFiles/nheko.dir/src/ImagePackListModel.cpp.o CMakeFiles/nheko.dir/src/InviteesModel.cpp.o CMakeFiles/nheko.dir/src/JdenticonProvider.cpp.o CMakeFiles/nheko.dir/src/Logging.cpp.o CMakeFiles/nheko.dir/src/LoginPage.cpp.o CMakeFiles/nheko.dir/src/MainWindow.cpp.o CMakeFiles/nheko.dir/src/MatrixClient.cpp.o CMakeFiles/nheko.dir/src/MemberList.cpp.o CMakeFiles/nheko.dir/src/MxcImageProvider.cpp.o CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o CMakeFiles/nheko.dir/src/ReadReceiptsModel.cpp.o CMakeFiles/nheko.dir/src/RegisterPage.cpp.o CMakeFiles/nheko.dir/src/RoomDirectoryModel.cpp.o CMakeFiles/nheko.dir/src/RoomsModel.cpp.o CMakeFiles/nheko.dir/src/SSOHandler.cpp.o CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o CMakeFiles/nheko.dir/src/TrayIcon.cpp.o CMakeFiles/nheko.dir/src/UserDirectoryModel.cpp.o CMakeFiles/nheko.dir/src/UserSettingsPage.cpp.o CMakeFiles/nheko.dir/src/UsersModel.cpp.o CMakeFiles/nheko.dir/src/Utils.cpp.o CMakeFiles/nheko.dir/src/main.cpp.o CMakeFiles/nheko.dir/src/dbus/NhekoDBusApi.cpp.o CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o CMakeFiles/nheko.dir/src/notifications/ManagerLinux.cpp.o CMakeFiles/nheko.dir/qrc_translations.cpp.o CMakeFiles/nheko.dir/qrc_res.cpp.o CMakeFiles/nheko.dir/third_party/blurhash/blurhash.cpp.o -o nheko /usr/lib64/libmatrix_client.so.0.9.2 /usr/lib64/libcmark.so /usr/lib64/libspdlog.so.1.13.0 /usr/lib64/libQt5Svg.so.5.15.12 /usr/lib64/libQt5Concurrent.so.5.15.12 /usr/lib64/libQt5Multimedia.so.5.15.12 /usr/lib64/libQt5QuickControls2.so.5.15.12 /usr/lib64/libQt5QuickWidgets.so.5.15.12 /usr/lib64/libqt5keychain.so.0.14.2 third_party/SingleApplication-3.3.2/libSingleApplication.a /usr/lib64/libcoeurl.so /usr/lib64/libfmt.so.9.1.0 /usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libolm.so.3.2.16 /usr/lib64/libQt5Quick.so.5.15.12 /usr/lib64/libQt5QmlModels.so.5.15.12 /usr/lib64/libQt5Qml.so.5.15.12 /usr/lib64/libQt5DBus.so.5.15.12 /usr/lib64/liblmdb.so /usr/lib64/libQt5Widgets.so.5.15.12 /usr/lib64/libQt5Gui.so.5.15.12 /usr/lib64/libQt5Network.so.5.15.12 /usr/lib64/libQt5Core.so.5.15.12 /usr/lib64/libgstsdp-1.0.so /usr/lib64/libgstwebrtc-1.0.so /usr/lib64/libgstbase-1.0.so /usr/lib64/libgstreamer-1.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libxcb-ewmh.so /usr/lib64/libxcb.so && : /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/CommunitiesModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::Unknown&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::Unknown&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::Unknown&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::Unknown const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallNegotiate&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallNegotiate&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallNegotiate&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallNegotiate const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallReject&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallReject&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallReject&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallReject const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallSelectAnswer&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallSelectAnswer&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallSelectAnswer&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallSelectAnswer const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallHangUp&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallHangUp&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallHangUp&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallHangUp const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallAnswer&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallAnswer&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallAnswer&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallAnswer const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallInvite&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallInvite&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallInvite&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallInvite const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallCandidates&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallCandidates&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallCandidates&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallCandidates const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationMac&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationMac&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationMac&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationMac const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationKey&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationKey&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationKey&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationKey const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationCancel&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationCancel&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationCancel&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationCancel const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationAccept&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationAccept&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationAccept&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationAccept const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationDone&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationDone&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationDone&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationDone const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationReady&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationReady&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationReady&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationReady const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationStart&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationStart&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationRequest&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationRequest&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationRequest&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationRequest const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Video&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Video&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Video&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Video const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Text&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Text&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Text&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Text const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Notice&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Notice&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Notice&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Notice const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Image&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Image&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Image&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Image const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::File&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::File&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::File&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::File const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Emote&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Emote&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Emote&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Emote const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Confetti&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Confetti&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Confetti&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Confetti const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Audio&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Audio&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Audio&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Audio const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Reaction&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Reaction&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Reaction&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Reaction const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::StickerImage&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::StickerImage&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::StickerImage&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::StickerImage const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Redaction&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Redaction&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Redaction&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Redaction const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Encrypted&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Encrypted&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Encrypted&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Encrypted const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msc2545::ImagePack&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msc2545::ImagePack&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msc2545::ImagePack&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msc2545::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msc2545::ImagePack const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Widget&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Widget&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Widget&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Widget const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Topic&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Topic&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Topic&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Topic const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Tombstone&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Tombstone&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Tombstone&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Tombstone const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::space::Parent&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::space::Parent&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::space::Parent&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::space::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::space::Parent const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::space::Child&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::space::Child&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::space::Child&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::space::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::space::Child const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::policy_rule::ServerRule&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::policy_rule::ServerRule&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::ServerRule&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::policy_rule::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::ServerRule const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::policy_rule::RoomRule&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::policy_rule::RoomRule&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::RoomRule&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::policy_rule::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::RoomRule const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::policy_rule::UserRule&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::policy_rule::UserRule&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::UserRule&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::policy_rule::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::policy_rule::UserRule const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::PowerLevels&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::PowerLevels&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::PowerLevels&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::PowerLevels const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::PinnedEvents&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::PinnedEvents&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::PinnedEvents&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::PinnedEvents const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Name&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Name&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Name&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Name const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Member&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Member&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Member&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Member const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::JoinRules&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::JoinRules&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::JoinRules&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::JoinRules const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::HistoryVisibility&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::HistoryVisibility&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::HistoryVisibility&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::HistoryVisibility const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::GuestAccess&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::GuestAccess&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::GuestAccess&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::GuestAccess const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Encryption&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Encryption&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Encryption&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Encryption const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Create&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Create&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Create&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Create const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::CanonicalAlias&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::CanonicalAlias&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::CanonicalAlias&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::CanonicalAlias const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Avatar&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Avatar&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Avatar&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Avatar const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/EventStore.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::state::Aliases&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::state::Aliases&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Aliases&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::state::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::state::Aliases const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/Permissions.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Widget>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Widget>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Widget>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Widget>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PinnedEvents>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PinnedEvents>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PinnedEvents>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PinnedEvents>&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PinnedEvents>&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PinnedEvents>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallNegotiate&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallNegotiate&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallNegotiate&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallNegotiate const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallReject&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallReject&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallReject&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallReject const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallSelectAnswer&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallSelectAnswer&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallSelectAnswer&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallSelectAnswer const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallHangUp&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallHangUp&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallHangUp&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallHangUp const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallAnswer&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallAnswer&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallAnswer&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallAnswer const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallInvite&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallInvite&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallInvite&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallInvite const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::voip::CallCandidates&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::voip::CallCandidates&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallCandidates&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::voip::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::voip::CallCandidates const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationMac&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationMac&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationMac&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationMac const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationKey&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationKey&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationKey&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationKey const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationCancel&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationCancel&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationCancel&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationCancel const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationAccept&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationAccept&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationAccept&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationAccept const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationDone&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationDone&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationDone&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationDone const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationReady&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationReady&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationReady&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationReady const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationStart&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationStart&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationRequest&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationRequest&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationRequest&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationRequest const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Video&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Video&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Video&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Video const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Text&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Text&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Text&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Text const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Notice&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Notice&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Notice&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Notice const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Image&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Image&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Image&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Image const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::File&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::File&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::File&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::File const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Emote&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Emote&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Emote&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Emote const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Confetti&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Confetti&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Confetti&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Confetti const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::Audio&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::Audio&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Audio&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::Audio const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/timeline/TimelineModel.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::StickerImage&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::StickerImage&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::StickerImage&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::StickerImage const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ui/RoomSettings.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::JoinRules>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::JoinRules>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::JoinRules>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::JoinRules>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationStart&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationStart&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::DeviceKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::DeviceKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::DeviceKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyVerificationStart const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyVerificationStart const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyVerificationStart const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::Unknown> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::Unknown> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::Unknown> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 15ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::SecretSend>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretSend> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::SecretRequest> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::SecretRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationMac>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationCancel>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationAccept>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationDone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationReady>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationStart>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::Dummy> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::Dummy> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Dummy> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Dummy>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Dummy> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::Encrypted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Encrypted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Encrypted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Encrypted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::OlmEncrypted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyRequest> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::ForwardedRoomKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::RoomKey> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::RoomKey> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::RoomKey> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::RoomKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::RoomKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 1ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::ForwardedRoomKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 16ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::SecretSend> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretSend> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::SecretSend>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretSend> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 2ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 0ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::RoomKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::RoomKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 11ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationCancel>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 7ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationStart>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 9ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationDone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 3ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::OlmEncrypted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 13ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationMac>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 4ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::Encrypted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Encrypted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 12ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 5ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::Dummy>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::Dummy> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 8ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationReady>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 6ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 10ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationAccept>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> > (*)(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)>, std::integer_sequence<unsigned long, 14ul> >::__visit_invoke(olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(auto:1 const&)#1}&&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&)': /usr/include/c++/12/variant:1015: undefined reference to `void mtx::events::to_json<mtx::events::msg::SecretRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `olm::encrypt_group_message_with_session(std::unique_ptr<OlmOutboundGroupSession, mtx::crypto::OlmDeleter>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:501: undefined reference to `mtx::common::parse_relations(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::msg::KeyRequest&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::KeyRequest&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyRequest&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::msg::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::msg::KeyRequest const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)::{lambda(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, DevicePublicKeys, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, DevicePublicKeys> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, DevicePublicKeys, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, DevicePublicKeys> > > > > >)#3}::operator()(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, DevicePublicKeys, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, DevicePublicKeys> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, DevicePublicKeys, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, DevicePublicKeys> > > > > >) const::{lambda(mtx::responses::ClaimKeys const&, std::optional<mtx::http::ClientError> const&)#1}::operator()(mtx::responses::ClaimKeys const&, std::optional<mtx::http::ClientError> const&) const [clone .constprop.0]': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:1455: undefined reference to `mtx::crypto::ed25519_verify_signature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:1468: undefined reference to `mtx::crypto::OlmClient::create_olm_encrypted_content(OlmSession*, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, UserId const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::msg::OlmEncrypted&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::OlmEncrypted&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmEncrypted&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::events::msg::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmEncrypted&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `olm::send_encrypted_to_device_messages(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > const&, bool)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:1385: undefined reference to `mtx::crypto::OlmClient::create_olm_encrypted_content(OlmSession*, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, UserId const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::msg::OlmEncrypted&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::OlmEncrypted&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmEncrypted&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::events::msg::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmEncrypted&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::msg::KeyRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::UnsignedData const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::UnsignedData const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::UnsignedData const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::UnsignedData const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `olm::decryptEvent(MegolmSessionIndex const&, mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> const&, bool)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:1279: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `olm::handle_olm_message(olm::OlmMessage const&, UserKeyCache const&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/encryption/Olm.cpp:312: undefined reference to `mtx::responses::utils::parse_device_events(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, std::vector<std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> >, std::allocator<std::variant<mtx::events::DeviceEvent<mtx::events::msg::RoomKey>, mtx::events::DeviceEvent<mtx::events::msg::ForwardedRoomKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyRequest>, mtx::events::DeviceEvent<mtx::events::msg::OlmEncrypted>, mtx::events::DeviceEvent<mtx::events::msg::Encrypted>, mtx::events::DeviceEvent<mtx::events::msg::Dummy>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationRequest>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationStart>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationReady>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationDone>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationAccept>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationCancel>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationKey>, mtx::events::DeviceEvent<mtx::events::msg::KeyVerificationMac>, mtx::events::DeviceEvent<mtx::events::msg::SecretRequest>, mtx::events::DeviceEvent<mtx::events::msg::SecretSend>, mtx::events::DeviceEvent<mtx::events::Unknown> > > >&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/Olm.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::msg::OlmCipherContent&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::msg::OlmCipherContent&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmCipherContent&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::events::msg::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::msg::OlmCipherContent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::secret_storage::AesHmacSha2KeyDescription&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::secret_storage::AesHmacSha2KeyDescription&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::secret_storage::AesHmacSha2KeyDescription&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::secret_storage::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::secret_storage::AesHmacSha2KeyDescription const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/encryption/SelfVerificationStatus.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/AliasEditModel.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::secret_storage::AesHmacSha2EncryptedData&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::secret_storage::AesHmacSha2EncryptedData&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::secret_storage::AesHmacSha2EncryptedData&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::secret_storage::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::secret_storage::AesHmacSha2EncryptedData const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::presence::Presence const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::presence::Presence const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::presence::Presence const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::events::presence::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::presence::Presence const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `auto Cache::verificationStatus_(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, lmdb::txn&)::{lambda(auto:1 const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()<mtx::crypto::CrossSigningKeys>(mtx::crypto::CrossSigningKeys const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [clone .constprop.0]': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:4887: undefined reference to `mtx::crypto::ed25519_verify_signature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::secret_storage::AesHmacSha2EncryptedData&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::secret_storage::AesHmacSha2EncryptedData&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::secret_storage::AesHmacSha2EncryptedData&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::secret_storage::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::secret_storage::AesHmacSha2EncryptedData&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::presence::Presence&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::presence::Presence&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::presence::Presence&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::events::presence::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::presence::Presence&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Encryption>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Encryption>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Encryption>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Encryption>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::JoinRules>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::JoinRules>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::JoinRules>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::JoinRules>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::GuestAccess>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::GuestAccess>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::GuestAccess>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::GuestAccess>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Topic>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Topic>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Topic>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Topic>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Create>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Create>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Create>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Create>&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Create>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Name>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Name>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Name>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Name>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Avatar>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Avatar>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Avatar>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Avatar>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Topic>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Topic>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Topic>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Topic>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Create>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Create>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Create>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StrippedEvent<mtx::events::state::Create>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Avatar>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Avatar>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Avatar>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Avatar>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Name>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Name>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Name>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::Name>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::getTimelineMessages(lmdb::txn&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, bool)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:2308: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::getEvent(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:2338: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::firstPendingMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:3366: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::Unknown>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::Unknown>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::Unknown>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::Unknown> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::msg::Redacted>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::msg::Redacted>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::msg::Redacted>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Widget>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Widget>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Widget>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Topic>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Topic>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Topic>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Tombstone>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Tombstone>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Tombstone>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::space::Parent>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::space::Child>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::space::Child>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Child>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::policy_rule::ServerRule>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::policy_rule::ServerRule>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::ServerRule>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::policy_rule::RoomRule>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::policy_rule::RoomRule>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::RoomRule>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::policy_rule::UserRule>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::policy_rule::UserRule>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::UserRule>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::PowerLevels>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::PinnedEvents>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::PinnedEvents>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PinnedEvents>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Name>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Name>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Name>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Name> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Name> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Member>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Member>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Member>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Member> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Member> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::JoinRules>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::JoinRules>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::JoinRules>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::HistoryVisibility>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::HistoryVisibility>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::HistoryVisibility>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::GuestAccess>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::GuestAccess>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::GuestAccess>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Encryption>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Encryption>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Encryption>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Create>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Create>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Create>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Create> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Create> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Avatar>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Avatar>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Avatar>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StrippedEvent<mtx::events::state::Aliases>&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StrippedEvent<mtx::events::state::Aliases>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Aliases>&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StrippedEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::verificationStatus_(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, lmdb::txn&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:4930: undefined reference to `mtx::crypto::ed25519_verify_signature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::verificationStatus_(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, lmdb::txn&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:4887: undefined reference to `mtx::crypto::ed25519_verify_signature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::updateUserKeys(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, mtx::responses::QueryKeys const&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:4520: undefined reference to `mtx::crypto::ed25519_verify_signature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::getAccountData(lmdb::txn&, mtx::events::EventType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:4122: undefined reference to `mtx::responses::utils::parse_room_account_data_events(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, std::vector<std::variant<mtx::events::EphemeralEvent<mtx::events::account_data::Tags>, mtx::events::EphemeralEvent<mtx::events::account_data::Direct>, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead>, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset>, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms>, mtx::events::EphemeralEvent<mtx::events::Unknown> >, std::allocator<std::variant<mtx::events::EphemeralEvent<mtx::events::account_data::Tags>, mtx::events::EphemeralEvent<mtx::events::account_data::Direct>, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead>, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset>, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms>, mtx::events::EphemeralEvent<mtx::events::Unknown> > > >&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::saveTimelineMessages(lmdb::txn&, lmdb::dbi&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, mtx::responses::Timeline const&)': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:3502: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redaction>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `Cache::runMigrations()::{lambda()#2}::operator()() const': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/Cache.cpp:1286: undefined reference to `mtx::events::collections::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::collections::TimelineEvent&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePackRooms>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::nheko_extensions::HiddenEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::pushrules::GlobalRuleset>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::FullyRead>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::Direct>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::Unknown> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::Unknown> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::Unknown> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::Tags>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePackRooms>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePackRooms> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::nheko_extensions::HiddenEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::nheko_extensions::HiddenEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::pushrules::GlobalRuleset>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::pushrules::GlobalRuleset> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::FullyRead>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::FullyRead> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::Direct>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Direct> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::account_data::Tags>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::account_data::Tags> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EphemeralEvent<mtx::events::Unknown> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EphemeralEvent<mtx::events::Unknown> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::Unknown> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EphemeralEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::Unknown> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::Unknown> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::Unknown> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::Unknown> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msg::Redacted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msg::Redacted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Widget> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Widget> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Topic> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Topic> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Tombstone> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Tombstone> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Name> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Name> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Member> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Member> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::JoinRules> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::JoinRules> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Encryption> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Encryption> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Create> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Create> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Avatar> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Avatar> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Aliases> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Aliases> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msg::Redacted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msg::Redacted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Widget> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Widget> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Topic> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Topic> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Tombstone> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Tombstone> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Name> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Name> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Member> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Member> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::JoinRules> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::JoinRules> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Encryption> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Encryption> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Create> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Create> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Avatar> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Avatar> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Aliases> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Aliases> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Cache.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::DeviceKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::DeviceKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::DeviceKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ChatPage.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::requests::KeySignaturesUpload&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::requests::KeySignaturesUpload&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::requests::KeySignaturesUpload&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::requests::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::requests::KeySignaturesUpload const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ChatPage.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::CrossSigningKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ChatPage.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::crypto::CrossSigningKeys&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::CrossSigningKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `mtx::crypto::from_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::crypto::CrossSigningKeys&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ChatPage.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::crypto::DeviceKeys&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::crypto::DeviceKeys&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `mtx::crypto::to_json(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::crypto::DeviceKeys const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/ChatPage.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::Unknown> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::Unknown> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::Unknown> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::Unknown>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::Unknown> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallNegotiate> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallNegotiate> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallNegotiate> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallNegotiate>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallNegotiate> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallReject> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallReject> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallReject> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallReject>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallReject> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallSelectAnswer> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallSelectAnswer> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallSelectAnswer> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallSelectAnswer>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallSelectAnswer> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallHangUp> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallHangUp> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallHangUp> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallHangUp>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallHangUp> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallAnswer> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallAnswer> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallAnswer> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallAnswer>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallAnswer> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallInvite> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallInvite> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallInvite> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallInvite>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallInvite> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::voip::CallCandidates> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::voip::CallCandidates> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallCandidates> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::voip::CallCandidates>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::voip::CallCandidates> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationMac> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationMac> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationMac> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationMac>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationMac> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationKey> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationKey> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationKey> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationKey>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationKey> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationCancel> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationCancel> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationCancel> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationCancel>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationCancel> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationAccept> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationAccept> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationAccept> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationAccept>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationAccept> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationDone> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationDone> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationDone> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationDone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationDone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationReady> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationReady> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationReady> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationReady>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationReady> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationStart> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationStart> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationStart> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationStart>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationStart> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::KeyVerificationRequest>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Video> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Video> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Video> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Video>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Video> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Text> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Text> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Text> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Text>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Text> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Notice> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Notice> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Notice> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Notice>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Notice> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Image> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Image> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Image> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Image>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Image> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::File> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::File> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::File> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::File>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::File> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Emote> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Emote> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Emote> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Emote>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Emote> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Confetti> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Confetti> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Confetti> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Confetti>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Confetti> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Audio> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Audio> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Audio> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Audio>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Audio> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Redacted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Redacted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Redacted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RoomEvent<mtx::events::msg::Reaction> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RoomEvent<mtx::events::msg::Reaction> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Reaction> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Reaction>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::Reaction> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::Sticker const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::Sticker const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::Sticker const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::StickerImage>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RoomEvent<mtx::events::msg::StickerImage> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redaction>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::RedactionEvent<mtx::events::msg::Redaction> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Encrypted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msg::Redacted> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msg::Redacted> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msg::Redacted>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msg::Redacted> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::msc2545::ImagePack>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::msc2545::ImagePack> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Widget> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Widget> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Widget>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Widget> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Topic> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Topic> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Topic>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Topic> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Tombstone> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Tombstone> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Tombstone>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Tombstone> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Parent> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::space::Child> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::ServerRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::ServerRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::RoomRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::RoomRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::policy_rule::UserRule>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::policy_rule::UserRule> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PowerLevels> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::PinnedEvents>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::PinnedEvents> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Name> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Name> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Name>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Name> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Member> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Member> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Member>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Member> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::JoinRules> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::JoinRules> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::JoinRules>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::JoinRules> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::HistoryVisibility>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::HistoryVisibility> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::GuestAccess>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::GuestAccess> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Encryption> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Encryption> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Encryption>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Encryption> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Create> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Create> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Create>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Create> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Avatar> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Avatar> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Avatar>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Avatar> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/EventAccessors.cpp.o: in function `decltype ((to_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::Aliases> const&>)({parm#2}))),((void)())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::Aliases> const&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&) const': /usr/include/nlohmann/detail/conversions/to_json.hpp:428: undefined reference to `void mtx::events::to_json<mtx::events::state::Aliases>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, mtx::events::StateEvent<mtx::events::state::Aliases> const&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/MemberList.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Parent>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Parent>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Parent>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Parent>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/PowerlevelsEditModels.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::PowerLevels>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::PowerLevels>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::PowerLevels>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::PowerLevels>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/SingleImagePackModel.cpp.o: in function `SingleImagePackModel::save()': /home/pterjan/rpmbuild/BUILD/nheko-0.11.3/src/SingleImagePackModel.cpp:284: undefined reference to `mtx::http::Client::send_state_event(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, std::function<void (mtx::responses::EventId const&, std::optional<mtx::http::ClientError> const&)>)' /usr/bin/ld: CMakeFiles/nheko.dir/src/Utils.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::space::Child>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::space::Child>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::space::Child>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::space::Child>&)' /usr/bin/ld: CMakeFiles/nheko.dir/src/dbus/NhekoDBusBackend.cpp.o: in function `decltype (from_json({parm#1}, (forward<mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>)({parm#2}))) nlohmann::json_abi_v3_11_3::detail::from_json_fn::operator()<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&) const': /usr/include/nlohmann/detail/conversions/from_json.hpp:478: undefined reference to `void mtx::events::from_json<mtx::events::state::CanonicalAlias>(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, mtx::events::StateEvent<mtx::events::state::CanonicalAlias>&)' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.T9Wj20 (%build) RPM build errors: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.T9Wj20 (%build) I: [iurt_root_command] ERROR: chroot