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