==> Building on ninetales ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/neochat ./ PKGBUILD 1,114 100% 0.00kB/s 0:00:00 1,114 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=6/8) neochat-23.04.2-1.log 354 100% 345.70kB/s 0:00:00 354 100% 345.70kB/s 0:00:00 (xfr#2, to-chk=5/8) keys/ keys/pgp/ keys/pgp/CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7.asc 1,656 100% 1.58MB/s 0:00:00 1,656 100% 1.58MB/s 0:00:00 (xfr#3, to-chk=2/8) keys/pgp/D81C0CB38EB725EF6691C385BB463350D6EF31EF.asc 3,894 100% 3.71MB/s 0:00:00 3,894 100% 3.71MB/s 0:00:00 (xfr#4, to-chk=1/8) keys/pgp/F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87.asc 1,741 100% 1.66MB/s 0:00:00 1,741 100% 1.66MB/s 0:00:00 (xfr#5, to-chk=0/8) sent 6,987 bytes received 169 bytes 14,312.00 bytes/sec total size is 8,601 speedup is 1.20 ==> Ensuring required PGP keys are present...  -> Checking for CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7...  -> Checking for F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87...  -> Checking for D81C0CB38EB725EF6691C385BB463350D6EF31EF... ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root5 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root5]...done ==> Making package: neochat 23.04.2-1 (Fri Jun 23 16:11:51 2023) ==> Retrieving sources...  -> Downloading neochat-23.04.2.tar.xz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 14 552k 14 81866 0 0 29753 0 0:00:19 0:00:02 0:00:17 80182 37 552k 37 207k 0 0 55760 0 0:00:10 0:00:03 0:00:07 99k 86 552k 86 480k 0 0 101k 0 0:00:05 0:00:04 0:00:01 160k 100 552k 100 552k 0 0 112k 0 0:00:04 0:00:04 --:--:-- 172k  -> Downloading neochat-23.04.2.tar.xz.sig... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 833 100 833 0 0 736 0 0:00:01 0:00:01 --:--:-- 736 100 833 100 833 0 0 736 0 0:00:01 0:00:01 --:--:-- 736 ==> Validating source files with sha256sums... neochat-23.04.2.tar.xz ... Passed neochat-23.04.2.tar.xz.sig ... Skipped ==> Verifying source file signatures with gpg... neochat-23.04.2.tar.xz ... Passed ==> Making package: neochat 23.04.2-1 (Fri Jun 23 16:12:31 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (187) New Version Net Change Download Size extra/alsa-lib 1.2.9-1 1.38 MiB extra/alsa-topology-conf 1.2.5.1-3 0.33 MiB extra/alsa-ucm-conf 1.2.9-1 0.31 MiB core/argon2 20190702-5 0.08 MiB extra/avahi 1:0.8+r22+gfd482a7-1 1.71 MiB extra/cairo 1.17.8-2 1.33 MiB extra/cdparanoia 10.2-8 0.14 MiB core/cryptsetup 2.6.1-3 2.50 MiB core/dbus 1.14.8-1 0.80 MiB extra/default-cursors 2-1 0.00 MiB core/device-mapper 2.03.21-1 0.67 MiB extra/double-conversion 3.3.0-1 0.17 MiB extra/duktape 2.7.0-6 0.73 MiB extra/flac 1.4.2-1 0.97 MiB extra/fontconfig 2:2.14.2-1 1.00 MiB extra/freetype2 2.13.0-1 1.53 MiB extra/fribidi 1.0.13-2 0.23 MiB extra/glu 9.0.2-3 0.26 MiB extra/gptfdisk 1.0.9-2 0.58 MiB extra/graphene 1.10.8-1 2.48 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/gst-plugins-base 1.20.4-3 0.85 MiB extra/gst-plugins-base-libs 1.20.4-3 10.49 MiB extra/gstreamer 1.20.4-3 9.77 MiB extra/harfbuzz 7.3.0-1 3.32 MiB extra/hidapi 0.14.0-1 0.12 MiB core/hwdata 0.371-1 8.77 MiB core/iptables 1:1.8.9-1 1.74 MiB extra/iso-codes 4.15.0-1 18.47 MiB extra/karchive 5.107.0-1 0.95 MiB 0.41 MiB extra/kauth 5.107.0-1 0.83 MiB 0.32 MiB core/kbd 2.6.0-1 3.00 MiB extra/kbookmarks 5.107.0-1 1.22 MiB 0.57 MiB extra/kcodecs 5.107.0-1 1.10 MiB 0.36 MiB extra/kcompletion 5.107.0-1 1.07 MiB 0.60 MiB extra/kconfig 5.107.0-1 2.91 MiB 1.18 MiB extra/kconfigwidgets 5.107.0-1 2.78 MiB 1.13 MiB extra/kcoreaddons 5.107.0-1 3.35 MiB 1.34 MiB extra/kcrash 5.107.0-1 0.32 MiB 0.13 MiB extra/kdbusaddons 5.107.0-1 0.55 MiB 0.23 MiB extra/kded 5.107.0-1 0.10 MiB 0.06 MiB extra/kglobalaccel 5.107.0-1 0.63 MiB 0.27 MiB extra/kguiaddons 5.107.0-1 0.81 MiB 0.35 MiB extra/ki18n 5.107.0-1 17.52 MiB 1.94 MiB extra/kiconthemes 5.107.0-1 0.98 MiB 0.51 MiB extra/kirigami2 5.107.0-1 1.94 MiB 0.61 MiB extra/kitemviews 5.107.0-1 0.85 MiB 0.49 MiB extra/kjobwidgets 5.107.0-1 0.83 MiB 0.32 MiB core/kmod 30-3.1 0.24 MiB extra/knotifications 5.107.0-1 1.00 MiB 0.47 MiB extra/kservice 5.107.0-1 1.72 MiB 0.72 MiB extra/ktextwidgets 5.107.0-1 2.10 MiB 0.82 MiB extra/kwallet 5.107.0-1 2.25 MiB 0.57 MiB extra/kwidgetsaddons 5.107.0-1 11.18 MiB 4.69 MiB extra/kwindowsystem 5.107.0-1 1.86 MiB 0.82 MiB extra/kxmlgui 5.107.0-1 4.76 MiB 1.68 MiB extra/lame 3.100-4 1.05 MiB extra/libasyncns 1:0.8+r3+g68cd5af-2 0.04 MiB extra/libatasmart 0.19-5 0.09 MiB extra/libblockdev 2.28-4 2.90 MiB 0.28 MiB extra/libbytesize 2.8-2 0.08 MiB extra/libcanberra 1:0.30+r2+gc0620e4-3 0.36 MiB extra/libcups 1:2.4.6-1 0.77 MiB 0.28 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-4 0.47 MiB extra/libdbusmenu-qt5 0.9.3+16.04.20160218-6 0.61 MiB extra/libdrm 2.4.115-1 1.10 MiB core/libedit 20221030_3.1-1 0.24 MiB extra/libevdev 1.13.1-1 0.24 MiB extra/libglvnd 1.6.0-1 3.70 MiB extra/libgudev 237-2 0.38 MiB extra/libice 1.1.1-2 0.33 MiB extra/libimobiledevice 1.3.0-9 2.73 MiB extra/libinput 1.23.0-1 0.95 MiB extra/libjpeg-turbo 2.1.5.1-1 1.38 MiB core/libmnl 1.0.5-1 0.03 MiB core/libnetfilter_conntrack 1.0.9-1 0.14 MiB core/libnfnetlink 1.0.2-1 0.04 MiB core/libnftnl 1.2.5-1 0.22 MiB core/libnl 3.7.0-3 1.69 MiB extra/libogg 1.3.5-1 0.43 MiB extra/libomxil-bellagio 0.9.3-4 0.54 MiB core/libpcap 1.10.4-1 0.58 MiB extra/libpciaccess 0.17-1 0.05 MiB extra/libplist 2.3.0-2 0.40 MiB extra/libpng 1.6.39-1 0.50 MiB extra/libproxy 0.5.2-1 0.08 MiB extra/libpulse 16.1-6 1.31 MiB extra/libsm 1.2.4-1 0.25 MiB extra/libsndfile 1.2.0-1 0.88 MiB extra/libthai 0.1.29-3 1.21 MiB extra/libtheora 1.1.1-5 1.55 MiB extra/libunwind 1.6.2-2 0.22 MiB core/libusb 1.0.26-2 0.18 MiB extra/libusbmuxd 2.0.2-3 0.08 MiB extra/libvisual 0.4.2-1 0.49 MiB extra/libvorbis 1.3.7-3 1.36 MiB extra/libwacom 2.6.0-2 0.67 MiB extra/libx11 1.8.6-1 9.73 MiB extra/libxau 1.0.11-2 0.02 MiB extra/libxcb 1.15-2 3.60 MiB extra/libxcomposite 0.4.6-1 0.02 MiB extra/libxcursor 1.2.1-3 0.06 MiB extra/libxdamage 1.1.6-1 0.01 MiB extra/libxdmcp 1.1.4-2 0.12 MiB extra/libxext 1.3.5-1 0.29 MiB extra/libxfixes 6.0.1-1 0.03 MiB extra/libxft 2.3.8-1 0.11 MiB extra/libxi 1.8.1-1 0.46 MiB extra/libxkbcommon 1.5.0-1 0.70 MiB extra/libxkbcommon-x11 1.5.0-1 0.06 MiB extra/libxmu 1.1.4-1 0.32 MiB extra/libxrender 0.9.11-1 0.08 MiB extra/libxshmfence 1.3.2-1 0.01 MiB extra/libxslt 1.1.37-3 0.70 MiB extra/libxt 1.3.0-1 1.96 MiB extra/libxtst 1.2.4-1.1 0.11 MiB extra/libxv 1.0.12-1 0.05 MiB extra/libxxf86vm 1.1.5-1.1 0.03 MiB extra/llvm-libs 15.0.7-3 99.58 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB core/lzo 2.10-5 0.34 MiB extra/md4c 0.4.8-1 0.22 MiB core/mdadm 4.2-2 0.78 MiB extra/media-player-info 24-2 0.16 MiB extra/mesa 23.0.3-1 57.08 MiB extra/mpg123 1.31.3-1 0.95 MiB extra/mtdev 1.1.6-2 0.04 MiB core/nspr 4.35-1 0.67 MiB core/nss 3.90-1 4.20 MiB extra/openal 1.23.1-1 1.54 MiB extra/opus 1.4-1 0.46 MiB extra/orc 0.4.34-1 1.10 MiB 0.25 MiB extra/pango 1:1.50.14-1 2.18 MiB extra/parted 3.6-1 2.38 MiB extra/pixman 0.42.2-1 0.40 MiB extra/polkit 122-1 1.80 MiB extra/polkit-qt5 0.114.0-1 0.26 MiB core/popt 1.19-1 0.55 MiB extra/qca-qt5 2.3.6-2 2.56 MiB extra/qt5-base 5.15.10+kde+r129-1 95.60 MiB extra/qt5-declarative 5.15.10+kde+r26-1 34.09 MiB 6.35 MiB extra/qt5-graphicaleffects 5.15.10-1 0.51 MiB 0.07 MiB extra/qt5-multimedia 5.15.10+kde+r3-1 3.10 MiB 0.76 MiB extra/qt5-quickcontrols 5.15.10-1 4.63 MiB 0.92 MiB extra/qt5-quickcontrols2 5.15.10+kde+r6-1 8.35 MiB 1.55 MiB extra/qt5-speech 5.15.10+kde+r1-1 0.15 MiB 0.05 MiB extra/qt5-svg 5.15.10+kde+r8-1 0.44 MiB 0.15 MiB extra/qt5-translations 5.15.10-1 14.71 MiB extra/qt5-wayland 5.15.10+kde+r51-1 5.62 MiB 1.12 MiB extra/qt5-x11extras 5.15.10-1 0.04 MiB 0.01 MiB extra/sdl12-compat 1.2.64-1 0.62 MiB extra/sdl2 2.26.5-2 4.60 MiB extra/shared-mime-info 2.2+13+ga2ffb28-1 4.51 MiB extra/solid 5.107.0-1 2.41 MiB 0.82 MiB extra/sonnet 5.107.0-1 2.26 MiB 0.65 MiB extra/sound-theme-freedesktop 0.8-5 0.45 MiB core/systemd 253.5-2 26.48 MiB extra/tdb 1.4.8-2 0.19 MiB extra/tslib 1.22-1 0.33 MiB extra/udisks2 2.9.4-4 12.49 MiB 0.91 MiB extra/upower 1.90.0-4 0.73 MiB extra/usbmuxd 1.1.1-3 0.07 MiB extra/volume_key 0.3.12-8 0.67 MiB extra/vulkan-icd-loader 1.3.251-1 0.47 MiB extra/wayland 1.22.0-1 0.74 MiB extra/xcb-proto 1.15.2-3 1.01 MiB extra/xcb-util 0.4.1-1 0.03 MiB extra/xcb-util-image 0.4.1-2 0.05 MiB extra/xcb-util-keysyms 0.4.1-4 0.01 MiB extra/xcb-util-renderutil 0.3.10-1 0.02 MiB extra/xcb-util-wm 0.4.2-1 0.20 MiB extra/xdg-utils 1.1.3+25+g8ae0263-1 0.28 MiB extra/xkeyboard-config 2.39-1 6.53 MiB extra/xorg-xprop 1.2.6-1 0.04 MiB extra/xorg-xset 1.2.5-1 0.03 MiB extra/xorgproto 2023.2-1 1.43 MiB extra/cmark 0.30.3-1 0.34 MiB 0.11 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB extra/kio 5.107.0-2 27.65 MiB 8.06 MiB extra/kirigami-addons 0.8.0-1 0.39 MiB extra/kitemmodels 5.107.0-1 0.97 MiB 0.57 MiB extra/kquickimageeditor 0.2.0-1 0.09 MiB 0.03 MiB extra/libquotient 0.7.2-1.1 1.83 MiB 0.54 MiB extra/qqc2-desktop-style 5.107.0-1 0.30 MiB 0.08 MiB extra/qtkeychain-qt5 0.14.1-1 0.18 MiB 0.06 MiB extra/syntax-highlighting 5.107.0-1 9.92 MiB 1.45 MiB Total Download Size: 45.65 MiB Total Installed Size: 639.83 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... kio-5.107.0-2-riscv64 downloading... qt5-declarative-5.15.10+kde+r26-1-riscv64 downloading... kwidgetsaddons-5.107.0-1-riscv64 downloading... ki18n-5.107.0-1-riscv64 downloading... kxmlgui-5.107.0-1-riscv64 downloading... qt5-quickcontrols2-5.15.10+kde+r6-1-riscv64 downloading... syntax-highlighting-5.107.0-1-riscv64 downloading... kcoreaddons-5.107.0-1-riscv64 downloading... kconfig-5.107.0-1-riscv64 downloading... kconfigwidgets-5.107.0-1-riscv64 downloading... qt5-wayland-5.15.10+kde+r51-1-riscv64 downloading... qt5-quickcontrols-5.15.10-1-riscv64 downloading... udisks2-2.9.4-4-riscv64 downloading... solid-5.107.0-1-riscv64 downloading... ktextwidgets-5.107.0-1-riscv64 downloading... kwindowsystem-5.107.0-1-riscv64 downloading... qt5-multimedia-5.15.10+kde+r3-1-riscv64 downloading... kservice-5.107.0-1-riscv64 downloading... sonnet-5.107.0-1-riscv64 downloading... kirigami2-5.107.0-1-riscv64 downloading... kcompletion-5.107.0-1-riscv64 downloading... kitemmodels-5.107.0-1-riscv64 downloading... kwallet-5.107.0-1-riscv64 downloading... kbookmarks-5.107.0-1-riscv64 downloading... libquotient-0.7.2-1.1-riscv64 downloading... kiconthemes-5.107.0-1-riscv64 downloading... kitemviews-5.107.0-1-riscv64 downloading... knotifications-5.107.0-1-riscv64 downloading... karchive-5.107.0-1-riscv64 downloading... kcodecs-5.107.0-1-riscv64 downloading... kguiaddons-5.107.0-1-riscv64 downloading... kauth-5.107.0-1-riscv64 downloading... kjobwidgets-5.107.0-1-riscv64 downloading... libblockdev-2.28-4-riscv64 downloading... libcups-1:2.4.6-1-riscv64 downloading... kglobalaccel-5.107.0-1-riscv64 downloading... orc-0.4.34-1-riscv64 downloading... kdbusaddons-5.107.0-1-riscv64 downloading... qt5-svg-5.15.10+kde+r8-1-riscv64 downloading... kcrash-5.107.0-1-riscv64 downloading... cmark-0.30.3-1-riscv64 downloading... qqc2-desktop-style-5.107.0-1-riscv64 downloading... qt5-graphicaleffects-5.15.10-1-riscv64 downloading... kded-5.107.0-1-riscv64 downloading... qtkeychain-qt5-0.14.1-1-riscv64 downloading... qt5-speech-5.15.10+kde+r1-1-riscv64 downloading... kquickimageeditor-0.2.0-1-riscv64 downloading... qt5-x11extras-5.15.10-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libxxf86vm... installing libxfixes... installing libxdamage... installing libxshmfence... installing libomxil-bellagio... installing libunwind... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages mesa-vdpau: for accelerated video playback libva-mesa-driver: for accelerated video playback installing libglvnd... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libpng... installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus... installing libmnl... installing libnftnl... installing libnl... installing libpcap... installing libnfnetlink... installing libnetfilter_conntrack... installing iptables... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'systemd-journal' with GID 983. Creating group 'rfkill' with GID 982. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 981. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981. Creating group 'systemd-network' with GID 980. Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980. Creating group 'systemd-oom' with GID 979. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979. Creating group 'systemd-journal-remote' with GID 978. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978. Creating group 'systemd-resolve' with GID 977. Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977. Creating group 'systemd-timesync' with GID 976. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976. Creating group 'tss' with GID 975. Creating user 'tss' (tss user for tpm2) with UID 975 and GID 975. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user [pending] python: Unified Kernel Image with ukify curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] libbpf: support BPF programs libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session [pending] postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing qt5-declarative... installing qt5-quickcontrols... installing qt5-quickcontrols2... Optional dependencies for qt5-quickcontrols2 qt5-graphicaleffects: for the Material style [pending] installing qt5-graphicaleffects... installing kirigami2... installing qt5-svg... installing kcoreaddons... installing polkit... installing polkit-qt5... installing kauth... installing kcodecs... installing kconfig... Optional dependencies for kconfig qt5-declarative: QML bindings [installed] installing qt5-x11extras... installing libxcomposite... installing qt5-wayland... installing kguiaddons... installing iso-codes... installing ki18n... Optional dependencies for ki18n python: to compile .ts files installing kwidgetsaddons... installing kconfigwidgets... Optional dependencies for kconfigwidgets perl: for preparetips5 [installed] installing karchive... installing kiconthemes... Optional dependencies for kiconthemes breeze-icons: fallback icon theme installing sonnet... Optional dependencies for sonnet hunspell: spell checking via hunspell aspell: spell checking via aspell hspell: spell checking for Hebrew libvoikko: Finnish support via Voikko qt5-declarative: QML bindings [installed] installing qqc2-desktop-style... installing kirigami-addons... installing gstreamer... Optional dependencies for gstreamer python: gst-plugins-doc-cache-generator installing orc... installing libxv... installing gst-plugins-base-libs... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing cdparanoia... installing libxcursor... installing libusb... installing hidapi... installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver [pending] jack: JACK audio driver pipewire: PipeWire audio driver libdecor: Wayland client decorations installing glu... installing sdl12-compat... installing libvisual... installing libogg... installing libvorbis... installing libtheora... installing lzo... installing pixman... installing cairo... installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing opus... installing graphene... installing gst-plugins-base... installing libasyncns... installing flac... installing lame... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support [installed] jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] installing openal... Optional dependencies for openal qt5-base: alsoft-config GUI Configurator [installed] fluidsynth: MIDI rendering libmysofa: makemhr tool installing qt5-multimedia... Optional dependencies for qt5-multimedia qt5-declarative: QML bindings [installed] gst-plugins-good: camera support, additional plugins gst-plugins-bad: camera support, additional plugins gst-plugins-ugly: additional plugins gst-libav: ffmpeg plugin installing qtkeychain-qt5... Optional dependencies for qtkeychain-qt5 kwallet: kwallet backend [pending] installing libquotient... installing kquickimageeditor... installing kitemmodels... Optional dependencies for kitemmodels qt5-declarative: QML bindings [installed] installing media-player-info... installing libplist... Optional dependencies for libplist python: Python bindings installing libusbmuxd... installing libimobiledevice... Optional dependencies for libimobiledevice python: Python bindings installing usbmuxd... installing upower... installing libatasmart... installing gptfdisk... installing libbytesize... Optional dependencies for libbytesize python-six: for bscalc command installing mdadm... Optional dependencies for mdadm bash: mdcheck [installed] installing nspr... installing nss... installing parted... installing volume_key... Optional dependencies for volume_key python-volume_key: for Python bindings installing libblockdev... Optional dependencies for libblockdev btrfs-progs: BTRFS plugin dosfstools: VFAT filesystem support lvm2: LVM plugin ndctl: NVDIMM plugin ntfs-3g: NTFS filesystem support xfsprogs: XFS filesystem support installing udisks2... installing solid... Optional dependencies for solid qt5-declarative: QML bindings [installed] installing kjobwidgets... installing kdbusaddons... installing kwindowsystem... installing kcrash... Optional dependencies for kcrash drkonqi: KDE crash handler application installing kglobalaccel... installing kitemviews... installing kxmlgui... installing kbookmarks... installing libxslt... Optional dependencies for libxslt python: Python bindings installing tdb... Optional dependencies for tdb python: for python bindings installing sound-theme-freedesktop... installing libcanberra... Optional dependencies for libcanberra gtk3: canberra-gtk-play installing libdbusmenu-qt5... installing qt5-speech... Optional dependencies for qt5-speech flite: flite TTS backend speech-dispatcher: speech-dispatcher TTS backend installing libxtst... installing knotifications... Optional dependencies for knotifications qt5-declarative: QML bindings [installed] installing kservice... installing qca-qt5... Optional dependencies for qca-qt5 pkcs11-helper: PKCS-11 plugin botan: botan plugin installing kwallet... Optional dependencies for kwallet kwalletmanager: Configuration GUI installing kcompletion... installing ktextwidgets... installing kded... installing kio... Optional dependencies for kio kio-extras: extra protocols support (sftp, fish and more) kdoctools: for the help kioslave kio-fuse: to mount remote filesystems via FUSE installing syntax-highlighting... Optional dependencies for syntax-highlighting qt5-declarative: QML bindings [installed] installing cmark... installing hicolor-icon-theme... :: Running post-transaction hooks... ( 1/13) Creating system user accounts... Creating group 'avahi' with GID 974. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 974 and GID 974. Creating group 'polkitd' with GID 102. Creating user 'polkitd' (PolicyKit daemon) with UID 102 and GID 102. Creating group 'usbmux' with GID 140. Creating user 'usbmux' (usbmux user) with UID 140 and GID 140. ( 2/13) Updating journal message catalog... ( 3/13) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/13) Updating udev hardware database... ( 5/13) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 6/13) Creating temporary files... ( 7/13) Reloading device manager configuration... Skipped: Device manager is not running. ( 8/13) Arming ConditionNeedsUpdate... ( 9/13) Updating the MIME type database... (10/13) Updating fontconfig configuration... (11/13) Reloading system bus configuration... Skipped: Current root is not booted. (12/13) Updating fontconfig cache... (13/13) Updating the info directory file... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change Download Size extra/cmake 3.26.4-1 59.86 MiB extra/docbook-xml 4.5-9 1.96 MiB extra/docbook-xsl 1.79.2-7 26.32 MiB extra/jsoncpp 1.9.5-2 1.24 MiB core/libnsl 2.0.0-3 0.06 MiB extra/libuv 1.44.2-1 0.52 MiB extra/qt5-websockets 5.15.10+kde+r2-1 0.26 MiB 0.08 MiB extra/rhash 1.4.3-1 0.31 MiB extra/extra-cmake-modules 5.107.0-1 1.93 MiB extra/kdoctools 5.107.0-1 2.63 MiB 0.60 MiB extra/qcoro-qt5 0.9.0-1 0.54 MiB 0.12 MiB Total Download Size: 0.80 MiB Total Installed Size: 95.64 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... kdoctools-5.107.0-1-riscv64 downloading... qcoro-qt5-0.9.0-1-riscv64 downloading... qt5-websockets-5.15.10+kde+r2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing extra-cmake-modules... Optional dependencies for extra-cmake-modules python-pyxdg: to generate fastlane metadata for Android apps python-requests: to generate fastlane metadata for Android apps python-yaml: to generate fastlane metadata for Android apps installing qt5-websockets... Optional dependencies for qt5-websockets qt5-declarative: QML bindings [installed] installing qcoro-qt5... installing docbook-xml... installing docbook-xsl... installing kdoctools... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the MIME type database... [?25h==> Retrieving sources...  -> Found neochat-23.04.2.tar.xz  -> Found neochat-23.04.2.tar.xz.sig ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting neochat-23.04.2.tar.xz with bsdtar ==> Starting build()... -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- 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 -- 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 -- Installing in the same prefix as Qt, adopting their path scheme. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Could NOT find Python3 (missing: Python3_EXECUTABLE Interpreter) -- Could NOT find ReuseTool (missing: REUSETOOL_EXECUTABLE) CMake Warning at /usr/share/ECM/modules/ECMCheckOutboundLicense.cmake:86 (message): Reuse tool not found, skipping test generation Call Stack (most recent call first): CMakeLists.txt:41 (include) -- Skipping execution of outbound license tests. -- Found KF5Kirigami2: /usr/lib/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (found version "5.107.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.21.1") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.107.0") -- Found KF5Notifications: /usr/lib/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.107.0") -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.107.0") -- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.107.0") -- Found KF5Sonnet: /usr/lib/cmake/KF5Sonnet/KF5SonnetConfig.cmake (found version "5.107.0") -- Found KF5ItemModels: /usr/lib/cmake/KF5ItemModels/KF5ItemModelsConfig.cmake (found version "5.107.0") -- Found KF5: success (found suitable version "5.107.0", minimum required is "5.91.0") found components: Kirigami2 I18n Notifications Config CoreAddons Sonnet ItemModels -- Found KF5QQC2DesktopStyle: /usr/lib/cmake/KF5QQC2DesktopStyle/KF5QQC2DesktopStyleConfig.cmake (found version "5.107.0") -- Found KF5ConfigWidgets: /usr/lib/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.107.0") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.107.0") -- Found KF5WindowSystem: /usr/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.107.0") -- Found KF5: success (found suitable version "5.107.0", minimum required is "5.91.0") found components: QQC2DesktopStyle ConfigWidgets KIO WindowSystem -- Found org.kde.syntaxhighlighting-QMLModule: TRUE (found version "") -- Found org.kde.kquickimageeditor-QMLModule: TRUE (found version "") -- Found org.kde.kitemmodels-QMLModule: TRUE (found version "") CMake Warning at CMakeLists.txt:133 (find_package): By not providing "FindSqlite3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Sqlite3", but CMake did not find one. Could not find a package configuration file provided by "Sqlite3" with any of the following names: Sqlite3Config.cmake sqlite3-config.cmake Add the installation prefix of "Sqlite3" to CMAKE_PREFIX_PATH or set "Sqlite3_DIR" to a directory containing one of the above files. If "Sqlite3" provides a separate development package or SDK, be sure it has been installed. -- The following RUNTIME packages have been found: * org.kde.syntaxhighlighting-QMLModule, QML module 'org.kde.syntaxhighlighting' is a runtime dependency. * org.kde.kquickimageeditor-QMLModule, QML module 'org.kde.kquickimageeditor' is a runtime dependency. * org.kde.kitemmodels-QMLModule, QML module 'org.kde.kitemmodels' is a runtime dependency. -- The following OPTIONAL packages have been found: * Qt5Qml (required version >= 5.15.10) * Qt5QmlModels (required version >= 5.15.10) * Qt5Quick * Qt5QuickControls2 * Qt5Multimedia * Qt5Svg * KF5I18n (required version >= 5.91.0) * Qt5Gui (required version >= 5.15.2) * KF5Notifications (required version >= 5.91.0) * KF5Sonnet (required version >= 5.91.0) * KF5ItemModels (required version >= 5.91.0) * Qt5Widgets * KF5CoreAddons (required version >= 5.107.0) * KF5Config (required version >= 5.107.0) * Freetype * PkgConfig * Fontconfig * Qt5Network (required version >= 5.15.2) * KF5DocTools (required version >= 5.91.0), Tools to generate documentation -- The following REQUIRED packages have been found: * ECM (required version >= 5.91.0) * KF5Kirigami2 (required version >= 5.91.0) Kirigami application UI framework * Gettext * KF5KirigamiAddons (required version >= 0.7.2) * Qt5 (required version >= 5.15.2) Basic application components * KF5QQC2DesktopStyle (required version >= 5.91.0) * KF5ConfigWidgets (required version >= 5.107.0) * KF5KIO (required version >= 5.91.0) * KF5WindowSystem (required version >= 5.91.0) * KF5 (required version >= 5.91.0) Basic application components * KF5DBusAddons (required version >= 5.91.0) * Qt5Keychain Secure storage of account secrets * Quotient (required version >= 0.6), Qt wrapper around Matrix API, Talk with matrix server * cmark, Cmark is the common mark reference implementation, Convert markdown to html * Qt5Core (required version >= 5.15.0) * KQuickImageEditor, Simple image editor for QtQuick applications, Add image editing capability to image attachments * QCoro5Core * QCoro5 (required version >= 0.4) -- The following features have been disabled: * SPDX_LICENSE_TESTING, Automatic license testing based on SPDX definitions (requires reuse tool) -- The following OPTIONAL packages have not been found: * Python3 Required to run tests of module ECMCheckOutboundLicense * ReuseTool Required to run tests of module ECMCheckOutboundLicense * Sqlite3 -- Configuring done (103.4s) -- Generating done (0.4s) -- Build files have been written to: /build/neochat/src/build [ 4%] Generating po/tr/docs/neochat/neochat.1 [ 4%] Generating po/nl/docs/neochat/neochat.1 [ 4%] Generating po/it/docs/neochat/neochat.1 [ 5%] Generating ts... [ 9%] Generating mo... [ 9%] Generating neochat.1 [ 9%] Generating po/ca/docs/neochat/neochat.1 [ 11%] Generating po/es/docs/neochat/neochat.1 [ 14%] Generating po/uk/docs/neochat/neochat.1 [ 14%] Automatic MOC for target neochat [ 14%] Built target tsfiles-3678ee9680a15d1d7d47e597778e7f5b [ 14%] Built target pofiles-3678ee9680a15d1d7d47e597778e7f5b Note: namesp. add : added namespace before processing Manuale utente di NeoChat Note: Writing neochat.1 Note: namesp. add : added namespace before processing Manual del usuario de NeoChat Note: namesp. add : added namespace before processing Manual d'usuari del NeoChat Note: namesp. add : added namespace before processing Gebruikershandleiding van NeoChat Note: Writing neochat.1 Note: namesp. add : added namespace before processing NeoChat Kullanıcı Kılavuzu Note: Writing neochat.1 Note: Writing neochat.1 Note: namesp. add : added namespace before processing NeoChat User's Manual Note: Writing neochat.1 [ 14%] Built target po-it-docs-neochat-neochat-1 Note: Writing neochat.1 Note: namesp. add : added namespace before processing Інструкція користувача NeoChat [ 14%] Built target po-ca-docs-neochat-neochat-1 [ 14%] Built target po-es-docs-neochat-neochat-1 Note: Writing neochat.1 [ 14%] Built target po-nl-docs-neochat-neochat-1 [ 14%] Built target doc-neochat-1 [ 14%] Built target po-tr-docs-neochat-neochat-1 [ 14%] Built target po-uk-docs-neochat-neochat-1 [ 14%] Built target neochat_autogen [ 15%] Generating neochatconfig.h, neochatconfig.cpp [ 16%] Generating neochatconfig.moc [ 18%] Building CXX object src/CMakeFiles/neochat.dir/neochat_autogen/mocs_compilation.cpp.o [ 19%] Building CXX object src/CMakeFiles/neochat.dir/actionshandler.cpp.o [ 22%] Building CXX object src/CMakeFiles/neochat.dir/emojitones.cpp.o [ 23%] Building CXX object src/CMakeFiles/neochat.dir/clipboard.cpp.o [ 23%] Building CXX object src/CMakeFiles/neochat.dir/models/emojimodel.cpp.o [ 26%] Building CXX object src/CMakeFiles/neochat.dir/matriximageprovider.cpp.o [ 26%] Building CXX object src/CMakeFiles/neochat.dir/controller.cpp.o [ 29%] Building CXX object src/CMakeFiles/neochat.dir/models/messageeventmodel.cpp.o [ 29%] Building CXX object src/CMakeFiles/neochat.dir/models/messagefiltermodel.cpp.o [ 30%] Building CXX object src/CMakeFiles/neochat.dir/models/roomlistmodel.cpp.o [ 32%] Building CXX object src/CMakeFiles/neochat.dir/models/customemojimodel.cpp.o [ 33%] Building CXX object src/CMakeFiles/neochat.dir/models/sortfilterspacelistmodel.cpp.o /build/neochat/src/neochat-23.04.2/src/models/customemojimodel.cpp: In member function ‘virtual QVariant CustomEmojiModel::data(const QModelIndex&, int) const’: /build/neochat/src/neochat-23.04.2/src/models/customemojimodel.cpp:133:12: warning: enumeration value ‘DescriptionRole’ not handled in switch [-Wswitch] 133 | switch (Roles(role)) { | ^ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.h:8, from /build/neochat/src/neochat-23.04.2/src/models/messagefiltermodel.cpp:6: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object src/CMakeFiles/neochat.dir/spacehierarchycache.cpp.o In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.h:8, from /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:4: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/actionshandler.h:10, from /build/neochat/src/neochat-23.04.2/src/actionshandler.cpp:4: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object src/CMakeFiles/neochat.dir/roommanager.cpp.o In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/models/roomlistmodel.cpp:8: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/build/src/neochat_autogen/EWIEGA46WW/../../../../neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/build/src/neochat_autogen/EWIEGA46WW/../../../../neochat-23.04.2/src/actionshandler.h:10, from /build/neochat/src/build/src/neochat_autogen/EWIEGA46WW/moc_actionshandler.cpp:10, from /build/neochat/src/build/src/neochat_autogen/mocs_compilation.cpp:2: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/roomlistmodel.cpp: In member function ‘void RoomListModel::connectRoomSignals(NeoChatRoom*)’: /build/neochat/src/neochat-23.04.2/src/models/roomlistmodel.cpp:159:26: warning: ‘void Quotient::Room::unreadMessagesChanged(Quotient::Room*)’ is deprecated: Since 0.7, use either partiallyReadStatsChanged or unreadStatsChanged [-Wdeprecated-declarations] 159 | connect(room, &Room::unreadMessagesChanged, this, [this, room] { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:7: /usr/include/Quotient/room.h:996:10: note: declared here 996 | void unreadMessagesChanged(Quotient::Room* room); | ^~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp: In member function ‘void MessageEventModel::setRoom(NeoChatRoom*)’: /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:206:39: warning: ‘void Quotient::Room::readMarkerMoved(QString, QString)’ is deprecated: Since 0.7, use fullyReadMarkerMoved [-Wdeprecated-declarations] 206 | connect(m_currentRoom, &Room::readMarkerMoved, this, [this](const QString &fromEventId, const QString &toEventId) { | ^~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:7: /usr/include/Quotient/room.h:990:10: note: declared here 990 | void readMarkerMoved(QString fromEventId, QString toEventId); | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/roomlistmodel.cpp: In member function ‘virtual QVariant RoomListModel::data(const QModelIndex&, int) const’: /build/neochat/src/neochat-23.04.2/src/models/roomlistmodel.cpp:369:33: warning: ‘int Quotient::Room::unreadCount() const’ is deprecated: Use partiallyReadStats() or unreadStats() instead [-Wdeprecated-declarations] 369 | return room->unreadCount(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:622:9: note: declared here 622 | int unreadCount() const; | ^~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp: In member function ‘virtual QVariant MessageEventModel::data(const QModelIndex&, int) const’: /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:497:32: warning: ‘QByteArray Quotient::Event::originalJson() const’ is deprecated: Use fullJson() and stringify it with QJsonDocument::toJson() or by other means [-Wdeprecated-declarations] 497 | return evt.originalJson(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/include/Quotient/events/accountdataevents.h:6, from /usr/include/Quotient/connection.h:15, from /usr/include/Quotient/room.h:12: /usr/include/Quotient/events/event.h:308:16: note: declared here 308 | QByteArray originalJson() const; | ^~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:544:48: warning: ‘static QString Quotient::EventTypeRegistry::getMatrixType(Quotient::event_type_t)’ is deprecated: event_type_t is a string since libQuotient 0.7, use it directly instead [-Wdeprecated-declarations] 544 | return EventTypeRegistry::getMatrixType(evt.type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/Quotient/events/event.h:56:20: note: declared here 56 | static QString getMatrixType(event_type_t typeId); | ^~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:640:68: warning: ‘using Quotient::StateEventBase = class Quotient::StateEvent’ is deprecated: StateEventBase is StateEvent now [-Wdeprecated-declarations] 640 | if (evt.isStateEvent() && static_cast(evt).repeatsState()) { | ^ In file included from /usr/include/Quotient/roomstateview.h:6, from /usr/include/Quotient/room.h:13: /usr/include/Quotient/events/stateevent.h:47:7: note: declared here 47 | using StateEventBase | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:693:57: warning: ‘QSet Quotient::Room::usersAtEventId(const QString&)’ is deprecated: Use userIdsAtEvent instead [-Wdeprecated-declarations] 693 | const auto users = m_currentRoom->usersAtEventId(evt.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/Quotient/room.h:513:17: note: declared here 513 | QSet usersAtEventId(const QString& eventId); | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:873:94: warning: ‘static constexpr auto Quotient::EventRelation::Annotation()’ is deprecated: Use AnnotationType variable instead [-Wdeprecated-declarations] 873 | const auto &annotations = m_currentRoom->relatedEvents(evt, EventRelation::Annotation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/Quotient/events/roommessageevent.h:9, from /usr/include/Quotient/room.h:22: /usr/include/Quotient/events/eventrelation.h:40:27: note: declared here 40 | static constexpr auto Annotation() { return AnnotationType; } | ^~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:883:38: warning: ‘Quotient::EventRelation Quotient::ReactionEvent::relation() const’ is deprecated: Use eventId(), key(), or content().value instead [-Wdeprecated-declarations] 883 | reactions[e->relation().key].append(static_cast(m_currentRoom->user(e->senderId()))); | ~~~~~~~~~~~^~ In file included from /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:9: /usr/include/Quotient/events/reactionevent.h:32:19: note: declared here 32 | EventRelation relation() const { return content().value; } | ^~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/messageeventmodel.cpp:977:20: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 977 | return row < m_currentRoom->pendingEvents().size(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/controller.cpp:53: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In constructor ‘Controller::Controller(QObject*)’: /build/neochat/src/neochat-23.04.2/src/controller.cpp:128:39: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 128 | connect(&AccountRegistry::instance(), &AccountRegistry::accountCountChanged, this, &Controller::activeConnectionIndexChanged); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/neochat/src/neochat-23.04.2/src/controller.cpp:35: /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:132:39: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 132 | connect(&AccountRegistry::instance(), &AccountRegistry::accountCountChanged, this, [=]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/controller.cpp:133:38: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 133 | if (AccountRegistry::instance().size() > oldAccountCount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:134:56: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 134 | auto connection = AccountRegistry::instance().accounts()[AccountRegistry::instance().size() - 1]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:134:95: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 134 | auto connection = AccountRegistry::instance().accounts()[AccountRegistry::instance().size() - 1]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:132:88: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated] 132 | connect(&AccountRegistry::instance(), &AccountRegistry::accountCountChanged, this, [=]() { | ^ /build/neochat/src/neochat-23.04.2/src/controller.cpp:132:88: note: add explicit ‘this’ or ‘*this’ capture /build/neochat/src/neochat-23.04.2/src/controller.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/controller.cpp:135:62: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated] 135 | connect(connection, &Connection::syncDone, this, [=]() { | ^ /build/neochat/src/neochat-23.04.2/src/controller.cpp:135:62: note: add explicit ‘this’ or ‘*this’ capture /build/neochat/src/neochat-23.04.2/src/controller.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/controller.cpp:139:52: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 139 | oldAccountCount = AccountRegistry::instance().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In member function ‘void Controller::loginWithAccessToken(const QString&, const QString&, const QString&, const QString&)’: /build/neochat/src/neochat-23.04.2/src/controller.cpp:260:25: warning: ‘void Quotient::Connection::assumeIdentity(const QString&, const QString&, const QString&)’ is deprecated: Device id is now resolved from accessToken; use assumeIdentity(QString, QString) instead of this overload [-Wdeprecated-declarations] 260 | conn->assumeIdentity(user, token, deviceName); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/controller.cpp:40: /usr/include/Quotient/connection.h:576:10: note: declared here 576 | void assumeIdentity(const QString& mxId, const QString& accessToken, | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In member function ‘void Controller::logout(Quotient::Connection*, bool)’: /build/neochat/src/neochat-23.04.2/src/controller.cpp:280:34: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 280 | if (AccountRegistry::instance().count() > 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:283:58: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 283 | setActiveConnection(AccountRegistry::instance().accounts()[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/controller.cpp:317:38: warning: ‘Quotient::BaseJob::UserConsentRequiredError’ is deprecated: Use UserConsentRequired [-Wdeprecated-declarations] 317 | if (job->error() == BaseJob::UserConsentRequiredError) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/Quotient/jobs/requestdata.h:6, from /usr/include/Quotient/jobs/basejob.h:7, from /build/neochat/src/neochat-23.04.2/src/controller.h:11, from /build/neochat/src/neochat-23.04.2/src/controller.cpp:5: /usr/include/Quotient/jobs/basejob.h:70:9: note: declared here 70 | WITH_DEPRECATED_ERROR_VERSION(UserConsentRequired), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp:317:38: warning: ‘Quotient::BaseJob::UserConsentRequiredError’ is deprecated: Use UserConsentRequired [-Wdeprecated-declarations] 317 | if (job->error() == BaseJob::UserConsentRequiredError) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/Quotient/jobs/basejob.h:70:9: note: declared here 70 | WITH_DEPRECATED_ERROR_VERSION(UserConsentRequired), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/controller.cpp:393:43: warning: ‘void Quotient::Connection::assumeIdentity(const QString&, const QString&, const QString&)’ is deprecated: Device id is now resolved from accessToken; use assumeIdentity(QString, QString) instead of this overload [-Wdeprecated-declarations] 393 | connection->assumeIdentity(account.userId(), accessToken, account.deviceId()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/Quotient/connection.h:576:10: note: declared here 576 | void assumeIdentity(const QString& mxId, const QString& accessToken, | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/controller.cpp: In member function ‘int Controller::accountCount() const’: /build/neochat/src/neochat-23.04.2/src/controller.cpp:551:37: warning: ‘static Quotient::AccountRegistry& Quotient::AccountRegistry::instance()’ is deprecated: Use Accounts variable instead [-Wdeprecated-declarations] 551 | return AccountRegistry::instance().count(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/accountregistry.h:91:25: note: declared here 91 | inline AccountRegistry& AccountRegistry::instance() { return Accounts; } | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object src/CMakeFiles/neochat.dir/neochatroom.cpp.o [ 39%] Building CXX object src/CMakeFiles/neochat.dir/neochatuser.cpp.o [ 40%] Building CXX object src/CMakeFiles/neochat.dir/models/userlistmodel.cpp.o c++: internal compiler error: Segmentation fault signal terminated program cc1plus Please submit a full bug report, with preprocessed source (by using -freport-bug). See for instructions. make[2]: *** [src/CMakeFiles/neochat.dir/build.make:145: src/CMakeFiles/neochat.dir/emojitones.cpp.o] Error 4 make[2]: *** Deleting file 'src/CMakeFiles/neochat.dir/emojitones.cpp.o' make[2]: *** Waiting for unfinished jobs.... In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/spacehierarchycache.cpp:10: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/chatdocumenthandler.h:12, from /build/neochat/src/neochat-23.04.2/src/roommanager.h:11, from /build/neochat/src/neochat-23.04.2/src/roommanager.cpp:5: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:4: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:13, from /build/neochat/src/neochat-23.04.2/src/models/userlistmodel.cpp:9: /usr/include/qcoro5/qcoro/task.h:11:29: note: ‘#pragma message: The qcoro/task.h include header is deprecated and will be removed in some future version of QCoro. Please use qcorotask.h header instead. You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning.’ 11 | "You can define QCORO_NO_WARN_DEPRECATED_TASK_H to suppress this warning." | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/models/userlistmodel.cpp: In member function ‘virtual QVariant UserListModel::data(const QModelIndex&, int) const’: /build/neochat/src/neochat-23.04.2/src/models/userlistmodel.cpp:99:71: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomPowerLevelsEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 99 | auto pl = m_currentRoom->getCurrentState(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/neochat/src/neochat-23.04.2/src/models/userlistmodel.h:6, from /build/neochat/src/neochat-23.04.2/src/models/userlistmodel.cpp:4: /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:89:66: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomMemberEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 89 | const QString senderId = getCurrentState(localUser()->id())->senderId(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.h:7: /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘const Quotient::RoomEvent* NeoChatRoom::lastEvent() const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:244:71: warning: ‘using Quotient::StateEventBase = class Quotient::StateEvent’ is deprecated: StateEventBase is StateEvent now [-Wdeprecated-declarations] 244 | if (event->isStateEvent() && static_cast(*event).repeatsState()) { | ^ In file included from /usr/include/Quotient/roomstateview.h:6, from /usr/include/Quotient/room.h:13: /usr/include/Quotient/events/stateevent.h:47:7: note: declared here 47 | using StateEventBase | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘QString NeoChatRoom::lastEventToString(Qt::TextFormat, bool) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:294:30: warning: ‘QString Quotient::Room::roomMembername(const QString&) const’ is deprecated: Use safeMemberName() instead [-Wdeprecated-declarations] 294 | return roomMembername(event->senderId()) + (event->isStateEvent() ? QLatin1String(" ") : QLatin1String(": ")) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/Quotient/room.h:344:25: note: declared here 344 | Q_INVOKABLE QString roomMembername(const QString& userId) const; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘void NeoChatRoom::checkForHighlights(const Quotient::TimelineItem&)’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:313:71: warning: ‘QString Quotient::Room::roomMembername(const QString&) const’ is deprecated: Use safeMemberName() instead [-Wdeprecated-declarations] 313 | if (text.contains(localUserId) || text.contains(roomMembername(localUserId))) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/Quotient/room.h:344:25: note: declared here 344 | Q_INVOKABLE QString roomMembername(const QString& userId) const; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘virtual void NeoChatRoom::onRedaction(const Quotient::RoomEvent&, const Quotient::RoomEvent&)’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:336:46: warning: ‘Quotient::EventRelation Quotient::ReactionEvent::relation() const’ is deprecated: Use eventId(), key(), or content().value instead [-Wdeprecated-declarations] 336 | if (auto relatedEventId = e->relation().eventId; !relatedEventId.isEmpty()) { | ~~~~~~~~~~~^~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:28: /usr/include/Quotient/events/reactionevent.h:32:19: note: declared here 32 | EventRelation relation() const { return content().value; } | ^~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘void NeoChatRoom::countChanged()’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:344:42: warning: ‘bool Quotient::Room::hasUnreadMessages() const’ is deprecated: Use partiallyReadStats/unreadStats() and EventStats::empty() [-Wdeprecated-declarations] 344 | if (displayed() && !hasUnreadMessages()) { | ~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:596:10: note: declared here 596 | bool hasUnreadMessages() const; | ^~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:345:31: warning: ‘void Quotient::Room::resetNotificationCount()’ is deprecated: Use setReadReceipt() to drive changes in notification count [-Wdeprecated-declarations] 345 | resetNotificationCount(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:632:22: note: declared here 632 | Q_INVOKABLE void resetNotificationCount(); | ^~~~~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:346:28: warning: ‘void Quotient::Room::resetHighlightCount()’ is deprecated: Use setReadReceipt() to drive changes in highlightCount [-Wdeprecated-declarations] 346 | resetHighlightCount(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:643:22: note: declared here 643 | Q_INVOKABLE void resetHighlightCount(); | ^~~~~~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:502:51: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 502 | if (e.membership() == MembershipType::Leave) { | ^~~~~ In file included from /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:32: /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:520:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 520 | case MembershipType::Invite: | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:529:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 529 | case MembershipType::Join: { | ^~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:535:62: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 535 | text = e.membership() == MembershipType::Invite ? i18n("invited %1 to the room", subjectName) : i18n("joined the room"); | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:545:38: warning: ‘QString Quotient::RoomMemberEvent::displayName() const’ is deprecated: Use newDisplayName() instead [-Wdeprecated-declarations] 545 | if (e.displayName().isEmpty()) { | ~~~~~~~~~~~~~^~ /usr/include/Quotient/events/roommemberevent.h:47:60: note: declared here 47 | [[deprecated("Use newDisplayName() instead")]] QString displayName() const | ^~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:548:122: warning: ‘QString Quotient::RoomMemberEvent::displayName() const’ is deprecated: Use newDisplayName() instead [-Wdeprecated-declarations] 548 | text = i18nc("their refers to a singular user", "changed their display name to %1", e.displayName().toHtmlEscaped()); | ~~~~~~~~~~~~~^~ /usr/include/Quotient/events/roommemberevent.h:47:60: note: declared here 47 | [[deprecated("Use newDisplayName() instead")]] QString displayName() const | ^~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:555:36: warning: ‘QUrl Quotient::RoomMemberEvent::avatarUrl() const’ is deprecated: Use newAvatarUrl() instead [-Wdeprecated-declarations] 555 | if (e.avatarUrl().isEmpty()) { | ~~~~~~~~~~~^~ /usr/include/Quotient/events/roommemberevent.h:51:55: note: declared here 51 | [[deprecated("Use newAvatarUrl() instead")]] QUrl avatarUrl() const | ^~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:572:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 572 | case MembershipType::Leave: | ^~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:573:87: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 573 | if (e.prevContent() && e.prevContent()->membership == MembershipType::Invite) { | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:577:87: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 577 | if (e.prevContent() && e.prevContent()->membership == MembershipType::Ban) { | ^~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:583:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 583 | case MembershipType::Ban: | ^~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:593:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 593 | case MembershipType::Knock: { | ^~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘QString NeoChatRoom::eventToString(const Quotient::RoomEvent&, Qt::TextFormat, bool) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:627:35: warning: ‘using Quotient::StateEventBase = class Quotient::StateEvent’ is deprecated: StateEventBase is StateEvent now [-Wdeprecated-declarations] 627 | [](const StateEventBase &e) { | ^ /usr/include/Quotient/events/stateevent.h:47:7: note: declared here 47 | using StateEventBase | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:669:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 669 | case MembershipType::Invite: | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:674:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 674 | case MembershipType::Join: { | ^~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:680:62: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 680 | text = e.membership() == MembershipType::Invite ? i18n("invited someone to the room") : i18n("joined the room"); | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:687:38: warning: ‘QString Quotient::RoomMemberEvent::displayName() const’ is deprecated: Use newDisplayName() instead [-Wdeprecated-declarations] 687 | if (e.displayName().isEmpty()) { | ~~~~~~~~~~~~~^~ /usr/include/Quotient/events/roommemberevent.h:47:60: note: declared here 47 | [[deprecated("Use newDisplayName() instead")]] QString displayName() const | ^~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:697:36: warning: ‘QUrl Quotient::RoomMemberEvent::avatarUrl() const’ is deprecated: Use newAvatarUrl() instead [-Wdeprecated-declarations] 697 | if (e.avatarUrl().isEmpty()) { | ~~~~~~~~~~~^~ /usr/include/Quotient/events/roommemberevent.h:51:55: note: declared here 51 | [[deprecated("Use newAvatarUrl() instead")]] QUrl avatarUrl() const | ^~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:714:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 714 | case MembershipType::Leave: | ^~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:715:87: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 715 | if (e.prevContent() && e.prevContent()->membership == MembershipType::Invite) { | ^~~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:719:87: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 719 | if (e.prevContent() && e.prevContent()->membership == MembershipType::Ban) { | ^~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:723:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 723 | case MembershipType::Ban: | ^~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:729:34: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 729 | case MembershipType::Knock: { | ^~~~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘QString NeoChatRoom::eventToGenericString(const Quotient::RoomEvent&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:757:35: warning: ‘using Quotient::StateEventBase = class Quotient::StateEvent’ is deprecated: StateEventBase is StateEvent now [-Wdeprecated-declarations] 757 | [](const StateEventBase &e) { | ^ /usr/include/Quotient/events/stateevent.h:47:7: note: declared here 47 | using StateEventBase | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In lambda function: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:773:34: warning: unused parameter ‘e’ [-Wunused-parameter] 773 | [](const PollStartEvent &e) { | ~~~~~~~~~~~~~~~~~~~~~~^ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘void NeoChatRoom::toggleReaction(const QString&, const QString&)’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:926:75: warning: ‘static constexpr auto Quotient::EventRelation::Annotation()’ is deprecated: Use AnnotationType variable instead [-Wdeprecated-declarations] 926 | const auto &annotations = relatedEvents(evt, EventRelation::Annotation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/Quotient/events/roommessageevent.h:9, from /usr/include/Quotient/room.h:22: /usr/include/Quotient/events/eventrelation.h:40:27: note: declared here 40 | static constexpr auto Annotation() { return AnnotationType; } | ^~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:930:32: warning: ‘Quotient::EventRelation Quotient::ReactionEvent::relation() const’ is deprecated: Use eventId(), key(), or content().value instead [-Wdeprecated-declarations] 930 | if (e->relation().key != reaction) { | ~~~~~~~~~~~^~ /usr/include/Quotient/events/reactionevent.h:32:19: note: declared here 32 | EventRelation relation() const { return content().value; } | ^~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘bool NeoChatRoom::containsUser(const QString&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:959:33: warning: ‘Quotient::JoinState Quotient::Room::memberJoinState(Quotient::User*) const’ is deprecated: Use isMember() instead [-Wdeprecated-declarations] 959 | return Room::memberJoinState(u) != JoinState::Leave; | ~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/Quotient/room.h:324:37: note: declared here 324 | Q_INVOKABLE Quotient::JoinState memberJoinState(Quotient::User* user) const; | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘bool NeoChatRoom::canSendEvent(const QString&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:964:57: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomPowerLevelsEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 964 | auto plEvent = getCurrentState(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘bool NeoChatRoom::canSendState(const QString&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:973:57: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomPowerLevelsEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 973 | auto plEvent = getCurrentState(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘bool NeoChatRoom::isUserBanned(const QString&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:1005:44: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomMemberEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 1005 | return getCurrentState(user)->membership() == MembershipType::Ban; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:1005:84: warning: ‘using Quotient::MembershipType = enum class Quotient::Membership’ is deprecated: Use Membership instead [-Wdeprecated-declarations] 1005 | return getCurrentState(user)->membership() == MembershipType::Ban; | ^~~ /usr/include/Quotient/events/roommemberevent.h:29:7: note: declared here 29 | using MembershipType [[deprecated("Use Membership instead")]] = Membership; | ^~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘QString NeoChatRoom::joinRule() const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:1025:43: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::JoinRulesEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 1025 | return getCurrentState()->joinRule(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp: In member function ‘int NeoChatRoom::getUserPowerLevel(const QString&) const’: /build/neochat/src/neochat-23.04.2/src/neochatroom.cpp:1194:65: warning: ‘const EvT* Quotient::Room::getCurrentState(const QString&) const [with EvT = Quotient::RoomPowerLevelsEvent]’ is deprecated: Use currentState().get() instead; make sure to check its result for nullptrs [-Wdeprecated-declarations] 1194 | auto powerLevelEvent = getCurrentState(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/Quotient/room.h:776:16: note: declared here 776 | const EvT* getCurrentState(const QString& stateKey = {}) const | ^~~~~~~~~~~~~~~ make[1]: *** [CMakeFiles/Makefile2:1073: src/CMakeFiles/neochat.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root5/build receiving incremental file list neochat-23.04.2-1-riscv64-build.log sent 43 bytes received 8,154 bytes 16,394.00 bytes/sec total size is 61,065 speedup is 7.45