==> Building on P ==> Ensuring required PGP keys are present...  -> Checking for CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7...  -> Checking for F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87...  -> Checking for D81C0CB38EB725EF6691C385BB463350D6EF31EF... ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/kopete ./ PKGBUILD 2,183 100% 0.00kB/s 0:00:00 2,183 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) kopete-mediastreamer-4.3.patch 4,716 100% 4.50MB/s 0:00:00 4,716 100% 4.50MB/s 0:00:00 (xfr#2, to-chk=3/6) kopete-mediastreamer2.14.patch 9,493 100% 9.05MB/s 0:00:00 9,493 100% 9.05MB/s 0:00:00 (xfr#3, to-chk=2/6) kopete-openssl-1.1.patch 10,280 100% 4.90MB/s 0:00:00 10,280 100% 4.90MB/s 0:00:00 (xfr#4, to-chk=1/6) kopete-srtp2.patch 6,189 100% 1.97MB/s 0:00:00 6,189 100% 1.97MB/s 0:00:00 (xfr#5, to-chk=0/6) sent 9,239 bytes received 152 bytes 6,260.67 bytes/sec total size is 32,861 speedup is 3.50 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix10 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community 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] -> [felix10]...done ==> Making package: kopete 21.12.2-1 (Sat Feb 19 03:34:59 2022) ==> Retrieving sources...  -> Downloading kopete-21.12.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 100 9439k 100 9439k 0 0 33.3M 0 --:--:-- --:--:-- --:--:-- 33.3M  -> Downloading kopete-21.12.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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 833 100 833 0 0 5694 0 --:--:-- --:--:-- --:--:-- 5694  -> Found kopete-mediastreamer2.14.patch  -> Found kopete-srtp2.patch  -> Found kopete-openssl-1.1.patch  -> Found kopete-mediastreamer-4.3.patch ==> Validating source files with sha256sums... kopete-21.12.2.tar.xz ... Passed kopete-21.12.2.tar.xz.sig ... Skipped kopete-mediastreamer2.14.patch ... Passed kopete-srtp2.patch ... Passed kopete-openssl-1.1.patch ... Passed kopete-mediastreamer-4.3.patch ... Passed ==> Verifying source file signatures with gpg... kopete-21.12.2.tar.xz ... Passed ==> Making package: kopete 21.12.2-1 (Sat 19 Feb 2022 03:35:37 AM CET) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for phonon-qt5-backend: :: Repository extra 1) phonon-qt5-gstreamer 2) phonon-qt5-vlc Enter a number (default=1): 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 warning: dependency cycle detected: warning: usbmuxd will be installed before its libimobiledevice dependency warning: dependency cycle detected: warning: phonon-qt5-gstreamer will be installed before its phonon-qt5 dependency Package (209) New Version Net Change Download Size extra/alsa-lib 1.2.6.1-1 1.50 MiB extra/alsa-topology-conf 1.2.5.1-1 0.33 MiB extra/alsa-ucm-conf 1.2.6.3-1 0.20 MiB core/argon2 20190702-4 0.08 MiB extra/avahi 0.8+22+gfd482a7-3 1.70 MiB core/btrfs-progs 5.16.2-1 4.94 MiB extra/cairo 1.17.4-5 1.35 MiB extra/cdparanoia 10.2-8 0.14 MiB core/cryptsetup 2.4.3-2 2.24 MiB core/dbus 1.12.20-1 0.72 MiB core/device-mapper 2.03.15-1 0.74 MiB core/dmraid 1.0.0.rc16.3-13 0.28 MiB core/dosfstools 4.2-2 0.37 MiB extra/double-conversion 3.2.0-1 0.16 MiB extra/editorconfig-core-c 0.12.5-1 0.11 MiB extra/flac 1.3.3-2 0.92 MiB extra/fontconfig 2:2.13.96-1 0.97 MiB extra/freetype2 2.11.1-1 1.44 MiB extra/fribidi 1.0.11-1 0.20 MiB extra/giflib 5.2.1-2 0.22 MiB extra/gptfdisk 1.0.8-1 0.71 MiB extra/graphene 1.10.6-1 2.49 MiB extra/graphite 1:1.3.14-1 0.16 MiB extra/gst-plugins-base 1.18.5-1 0.80 MiB extra/gst-plugins-base-libs 1.18.5-1 9.88 MiB extra/gstreamer 1.18.5-1 9.42 MiB extra/harfbuzz 3.4.0-1 5.18 MiB core/hwdata 0.356-1 1.98 MiB extra/iniparser 4.1-4 0.03 MiB core/iptables 1:1.8.7-1 1.62 MiB extra/iso-codes 4.9.0-1 18.17 MiB extra/js78 78.15.0-3 55.11 MiB core/json-c 0.15-3 0.15 MiB extra/karchive 5.91.0-1 0.67 MiB extra/kauth 5.91.0-1 0.78 MiB core/kbd 2.4.0-2 2.77 MiB extra/kbookmarks 5.91.0-1 1.17 MiB extra/kcodecs 5.91.0-1 1.03 MiB extra/kcompletion 5.91.0-1 1.04 MiB extra/kconfig 5.91.0-1 2.52 MiB extra/kconfigwidgets 5.91.0-1 2.62 MiB extra/kcoreaddons 5.91.0-1 3.23 MiB extra/kcrash 5.91.0-1 0.31 MiB extra/kdbusaddons 5.91.0-1 0.53 MiB extra/kdeclarative 5.91.0-1 1.49 MiB extra/kded 5.91.0-1 0.09 MiB extra/kemoticons 5.91.0-1 2.42 MiB extra/kglobalaccel 5.91.0-1 0.58 MiB extra/kguiaddons 5.91.0-1 0.69 MiB extra/ki18n 5.91.0-1 17.42 MiB extra/kiconthemes 5.91.0-1 0.93 MiB extra/kio 5.91.0-1 24.81 MiB extra/kitemmodels 5.91.0-1 1.00 MiB extra/kitemviews 5.91.0-1 0.83 MiB extra/kjobwidgets 5.91.0-1 0.78 MiB extra/kjs 5.91.0-1 1.32 MiB core/kmod 29-1 0.21 MiB extra/knotifications 5.91.0-1 0.94 MiB extra/kpackage 5.91.0-1 0.92 MiB extra/kparts 5.91.0-1 2.18 MiB extra/kpimtextedit 21.12.2-1 1.98 MiB extra/kservice 5.91.0-1 1.57 MiB extra/ktextwidgets 5.91.0-1 2.08 MiB extra/kunitconversion 5.91.0-1 10.20 MiB extra/kwallet 5.91.0-1 1.97 MiB extra/kwidgetsaddons 5.91.0-1 10.64 MiB extra/kwindowsystem 5.91.0-1 1.64 MiB extra/kxmlgui 5.91.0-1 4.39 MiB core/libaio 0.3.112-2 0.01 MiB extra/libasyncns 0.8+3+g68cd5af-3 0.04 MiB extra/libatasmart 0.19-5 0.09 MiB extra/libblockdev 2.26-3 1.40 MiB extra/libbytesize 2.6-3 0.08 MiB extra/libcanberra 0.30+2+gc0620e4-5.1 0.36 MiB extra/libcups 1:2.4.1-1 0.74 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-1 0.05 MiB extra/libdbusmenu-qt5 0.9.3+16.04.20160218-6 0.61 MiB extra/libdrm 2.4.109-1 0.77 MiB core/libedit 20210910_3.1-1 0.23 MiB extra/libepoxy 1.5.9-1 3.17 MiB extra/libevdev 1.12.0-1 0.23 MiB extra/libglvnd 1.4.0-1 3.69 MiB extra/libgudev 237-1 0.38 MiB extra/libice 1.0.10-3 0.78 MiB extra/libimobiledevice 1.3.0-5 1.21 MiB core/libinih 53-1 0.03 MiB extra/libinput 1.19.3-2 0.88 MiB extra/libjpeg-turbo 2.1.2-1 1.37 MiB core/libmnl 1.0.4-3 0.05 MiB core/libnetfilter_conntrack 1.0.8-1 0.12 MiB core/libnfnetlink 1.0.1-4 0.03 MiB core/libnftnl 1.2.1-1 0.22 MiB core/libnl 3.5.0-3 1.65 MiB core/libnsl 2.0.0-2 0.06 MiB extra/libogg 1.3.5-1 0.43 MiB extra/libomxil-bellagio 0.9.3-3 0.53 MiB core/libpcap 1.10.1-1 0.53 MiB extra/libpciaccess 0.16-2 0.05 MiB extra/libplist 2.2.0-5 0.34 MiB extra/libpng 1.6.37-3 0.46 MiB extra/libproxy 0.4.17-6 0.23 MiB extra/libpulse 15.0-3 1.30 MiB extra/libsm 1.2.3-2 0.66 MiB extra/libsndfile 1.0.31-1 0.83 MiB extra/libthai 0.1.29-1 0.64 MiB extra/libtheora 1.1.1-5 1.55 MiB extra/libtiff 4.3.0-1 2.54 MiB extra/libunwind 1.6.2-1 0.21 MiB community/liburcu 0.13.1-1 0.71 MiB core/libusb 1.0.25-2 0.18 MiB extra/libusbmuxd 2.0.2-1 0.09 MiB extra/libvisual 0.4.0-8 0.44 MiB extra/libvorbis 1.3.7-2 1.34 MiB extra/libwacom 1.12-1 0.61 MiB extra/libx11 1.7.3.1-1 10.00 MiB extra/libxau 1.0.9-3 0.02 MiB extra/libxcb 1.14-1 36.12 MiB extra/libxcomposite 0.4.5-3 0.02 MiB extra/libxdamage 1.1.5-3 0.01 MiB extra/libxdmcp 1.1.3-3 0.29 MiB extra/libxext 1.3.4-3 0.58 MiB extra/libxfixes 6.0.0-1 0.03 MiB extra/libxft 2.3.4-1 0.09 MiB extra/libxi 1.8-1 0.46 MiB extra/libxkbcommon 1.4.0-1 0.70 MiB extra/libxkbcommon-x11 1.4.0-1 0.06 MiB extra/libxmu 1.1.3-2 0.58 MiB extra/libxrender 0.9.10-4 0.06 MiB extra/libxshmfence 1.3-2 0.01 MiB extra/libxslt 1.1.35-1 2.73 MiB extra/libxt 1.2.1-1 1.91 MiB extra/libxtst 1.2.3-4 0.26 MiB extra/libxv 1.0.11-4 0.05 MiB extra/libxxf86vm 1.1.4-4 0.03 MiB extra/libyaml 0.2.5-1 0.14 MiB extra/llvm-libs 13.0.1-1 85.70 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-1 0.42 MiB core/lvm2 2.03.15-1 5.33 MiB core/lzo 2.10-3 0.34 MiB extra/md4c 0.4.8-1 0.22 MiB core/mdadm 4.2-1 0.77 MiB extra/media-player-info 24-2 0.16 MiB extra/mesa 21.3.5-1 64.82 MiB extra/mtdev 1.1.6-1 0.04 MiB extra/ndctl 72.1-1 0.65 MiB core/nspr 4.33-1 0.68 MiB core/nss 3.75-1 4.00 MiB extra/openal 1.21.1-3 1.27 MiB extra/opus 1.3.1-3 0.48 MiB extra/orc 0.4.32-1 0.92 MiB extra/pango 1:1.50.4-1 2.17 MiB extra/parted 3.4-2 2.11 MiB extra/phonon-qt5 4.11.1-3 1.09 MiB extra/phonon-qt5-gstreamer 4.10.0-3 0.31 MiB extra/pixman 0.40.0-1 0.36 MiB extra/polkit 0.120-4 1.80 MiB extra/polkit-qt5 0.114.0-1 0.26 MiB core/popt 1.18-3 0.53 MiB core/python 3.10.1-2 79.11 MiB core/qgpgme 1.17.0-2 0.96 MiB extra/qt5-base 5.15.2+kde+r300-1 89.49 MiB extra/qt5-declarative 5.15.2+kde+r46-1 31.81 MiB extra/qt5-multimedia 5.15.2-2 2.80 MiB extra/qt5-speech 5.15.2+kde+r3-1 0.14 MiB extra/qt5-svg 5.15.2+kde+r16-2 0.40 MiB extra/qt5-translations 5.15.2+kde+r22-1 14.48 MiB extra/qt5-wayland 5.15.2+kde+r52-1 5.03 MiB extra/qt5-x11extras 5.15.2-2 0.03 MiB extra/shared-mime-info 2.0+115+gd74a913-1 4.39 MiB extra/solid 5.91.0-1 2.24 MiB extra/sonnet 5.91.0-1 2.13 MiB extra/sound-theme-freedesktop 0.8-4 0.45 MiB extra/speex 1.2.0-3 0.58 MiB extra/speexdsp 1.2.0-2 0.51 MiB extra/syntax-highlighting 5.91.0-1 9.17 MiB core/systemd 250.3-4 25.81 MiB extra/tdb 1.4.6-1 0.19 MiB core/thin-provisioning-tools 0.9.0-1 1.39 MiB extra/tslib 1.22-1 0.33 MiB extra/udisks2 2.9.4-1 13.63 MiB extra/upower 0.99.15-1 0.84 MiB extra/usbmuxd 1.1.1-1.1 0.07 MiB extra/volume_key 0.3.12-7 0.75 MiB extra/vulkan-icd-loader 1.2.203-1 0.39 MiB extra/wayland 1.20.0-1 0.73 MiB extra/xcb-proto 1.14.1-5 0.82 MiB extra/xcb-util 0.4.0-3 0.03 MiB extra/xcb-util-image 0.4.0-3 0.05 MiB extra/xcb-util-keysyms 0.4.0-3 0.02 MiB extra/xcb-util-renderutil 0.3.9-3 0.03 MiB extra/xcb-util-wm 0.4.1-3 0.20 MiB extra/xdg-utils 1.1.3+19+g9816ebb-1 0.28 MiB core/xfsprogs 5.14.2-1 4.68 MiB extra/xkeyboard-config 2.35.1-1 6.44 MiB extra/xorg-xprop 1.2.5-1 0.04 MiB extra/xorg-xset 1.2.4-2 0.03 MiB extra/xorgproto 2021.5-1 1.43 MiB extra/kcmutils 5.91.0-1 1.57 MiB extra/kcontacts 1:5.91.0-1 1.98 MiB extra/kdelibs4support 5.91.0-1 17.24 MiB 3.39 MiB extra/khtml 5.91.0-1 9.64 MiB 2.45 MiB extra/kidentitymanagement 21.12.2-1 0.68 MiB extra/knotifyconfig 5.91.0-1 0.50 MiB extra/ktexteditor 5.91.0-1 12.80 MiB extra/libidn 1.38-1 0.73 MiB extra/libkleo 21.12.2-2 2.62 MiB extra/libotr 4.1.1-3 0.27 MiB extra/qca-qt5 2.3.4-3 2.55 MiB Total Download Size: 5.84 MiB Total Installed Size: 845.06 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... kdelibs4support-5.91.0-1-riscv64 downloading... khtml-5.91.0-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 libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing xorgproto... installing libx11... installing libxext... installing libpciaccess... installing libdrm... 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 libpng... installing graphite... installing harfbuzz... Optional dependencies for harfbuzz cairo: hb-view program [pending] chafa: hb-view program 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 json-c... 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' (Nobody) 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 '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: remote journald capabilities quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries polkit: allow administration as unprivileged user [pending] curl: machinectl pull-tar and pull-raw [installed] libfido2: unlocking LUKS2 volumes with FIDO2 token installing libevdev... installing libgudev... installing libwacom... installing libinput... Optional dependencies for libinput gtk3: 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 libproxy... Optional dependencies for libproxy networkmanager: NetworkManager configuration module perl: Perl bindings [installed] python: Python 3.x bindings [pending] libproxy-webkit: PAC proxy support (via WebKit) installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc qt5-base: qt5 bindings [pending] libevent: libevent bindings nss-mdns: NSS support for mDNS python-twisted: avahi-bookmarks python-gobject: avahi-bookmarks, avahi-discover python-dbus: avahi-bookmarks, avahi-discover installing libusb... 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] qt5-translations: for some native UI translations [installed] 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 media-player-info... installing libplist... installing libusbmuxd... installing usbmuxd... installing libimobiledevice... installing upower... installing js78... installing polkit... installing libatasmart... installing lzo... installing btrfs-progs... Optional dependencies for btrfs-progs python: libbtrfsutil python bindings [pending] e2fsprogs: btrfs-convert [installed] reiserfsprogs: btrfs-convert installing dosfstools... installing dmraid... installing gptfdisk... installing libbytesize... Optional dependencies for libbytesize python: for bscalc command [pending] installing libaio... installing thin-provisioning-tools... installing lvm2... installing mdadm... installing iniparser... installing ndctl... installing parted... installing nspr... installing nss... installing volume_key... Optional dependencies for volume_key python: for python bindings [pending] installing libinih... installing liburcu... installing xfsprogs... Optional dependencies for xfsprogs python: for xfs_scrub_all script [pending] smtp-forwarder: for xfs_scrub_fail script installing libyaml... installing libblockdev... installing udisks2... Optional dependencies for udisks2 gptfdisk: GUID partition table support [installed] ntfs-3g: NTFS filesystem management support dosfstools: VFAT filesystem management support [installed] installing solid... Optional dependencies for solid qt5-declarative: QML bindings [pending] installing kcoreaddons... installing kwidgetsaddons... installing qt5-x11extras... installing kjobwidgets... installing kdbusaddons... installing kconfig... Optional dependencies for kconfig qt5-declarative: QML bindings [pending] installing kwindowsystem... installing kcrash... Optional dependencies for kcrash drkonqi: KDE crash handler application installing kglobalaccel... installing qt5-svg... installing polkit-qt5... installing kauth... installing kcodecs... installing qt5-declarative... installing libxcomposite... installing qt5-wayland... installing kguiaddons... installing iso-codes... installing ki18n... Optional dependencies for ki18n python: to compile .ts files [pending] installing kconfigwidgets... Optional dependencies for kconfigwidgets perl: for preparetips5 [installed] installing kitemviews... installing karchive... installing kiconthemes... Optional dependencies for kiconthemes breeze-icons: fallback icon theme installing kxmlgui... installing kbookmarks... installing libxslt... Optional dependencies for libxslt python: Python bindings [pending] installing libogg... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing libasyncns... installing opus... installing speexdsp... installing speex... installing flac... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] installing tdb... Optional dependencies for tdb python: for python bindings [pending] installing sound-theme-freedesktop... installing libcanberra... installing libdbusmenu-qt5... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing gstreamer... installing orc... installing libxv... installing gst-plugins-base-libs... installing cdparanoia... installing libvisual... installing libtheora... installing libdatrie... installing libthai... installing pixman... installing cairo... installing libxft... installing fribidi... installing pango... installing graphene... installing gst-plugins-base... 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 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 kwallet... Optional dependencies for kwallet kwalletmanager: Configuration GUI installing kcompletion... 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 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 knotifyconfig... installing kpackage... installing libepoxy... installing kdeclarative... installing kcmutils... installing kparts... installing syntax-highlighting... Optional dependencies for syntax-highlighting qt5-declarative: QML bindings [installed] installing editorconfig-core-c... installing ktexteditor... Optional dependencies for ktexteditor git: git integration installing kcontacts... installing kpimtextedit... installing kidentitymanagement... installing qgpgme... installing kitemmodels... Optional dependencies for kitemmodels qt5-declarative: QML bindings [installed] installing libkleo... installing qca-qt5... Optional dependencies for qca-qt5 pkcs11-helper: PKCS-11 plugin botan: botan plugin installing kunitconversion... installing kemoticons... installing kdelibs4support... installing giflib... installing kjs... installing phonon-qt5-gstreamer... Optional dependencies for phonon-qt5-gstreamer pulseaudio: PulseAudio support gst-plugins-good: PulseAudio support and good codecs gst-plugins-bad: additional codecs gst-plugins-ugly: additional codecs gst-libav: libav codec installing phonon-qt5... Optional dependencies for phonon-qt5 pulseaudio: PulseAudio support qt5-tools: Designer plugin installing khtml... installing libidn... installing libotr... :: Running post-transaction hooks... ( 1/14) Creating system user accounts... Creating group 'avahi' with GID 975. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 975 and GID 975. 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/14) Updating journal message catalog... ( 3/14) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/14) Updating udev hardware database... ( 5/14) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 6/14) Creating temporary files... ( 7/14) Reloading device manager configuration... Skipped: Device manager is not running. ( 8/14) Arming ConditionNeedsUpdate... ( 9/14) Updating the MIME type database... (10/14) Updating fontconfig configuration... (11/14) Reloading system bus configuration... Skipped: Current root is not booted. (12/14) Warn about old perl modules (13/14) Updating fontconfig cache... (14/14) Updating the info directory file... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack Enter a number (default=1): looking for conflicting packages... Package (64) New Version Net Change Download Size extra/aom 3.3.0-1 4.02 MiB community/bctoolbox 5.1.2-1 0.50 MiB 0.16 MiB community/bcunit 3.0.2+12+g3c720fb-1 0.39 MiB community/bzrtp 5.1.2-1 0.12 MiB 0.05 MiB extra/cmake 3.22.2-1 54.35 MiB extra/dav1d 0.9.2-1 0.53 MiB extra/docbook-xml 4.5-9 1.96 MiB extra/docbook-xsl 1.79.2-7 26.32 MiB extra/ffmpeg 2:5.0-4 31.06 MiB extra/gdk-pixbuf2 2.42.6-2 2.91 MiB extra/glew 2.2.0-2 2.81 MiB extra/glu 9.0.2-2 0.26 MiB extra/gsm 1.0.19-1 0.08 MiB extra/hicolor-icon-theme 0.17-2 0.05 MiB community/hidapi 0.11.2-1 0.08 MiB extra/jack2 1.9.20-4 1.68 MiB extra/l-smash 2.14.5-2 0.90 MiB extra/lame 3.100-3 0.78 MiB extra/lcms2 2.13.1-1 0.58 MiB extra/libass 0.15.2-1 0.18 MiB extra/libavc1394 0.5.4-4 0.10 MiB extra/libbluray 1.3.0-1 0.35 MiB extra/libibus 1.5.25-5 93.34 MiB extra/libiec61883 1.2.0-6 0.09 MiB extra/libmodplug 0.8.9.0-3 0.33 MiB extra/libraw1394 2.1.2-3 0.13 MiB extra/librsvg 2:2.52.6-1 12.94 MiB extra/libsamplerate 0.2.2-1 1.54 MiB extra/libsoxr 0.1.3-2 0.14 MiB extra/libsrtp 1:2.4.2-1 0.37 MiB extra/libssh 0.9.6-1 0.49 MiB extra/libuv 1.42.0-1 0.48 MiB extra/libva 2.13.0-1 0.79 MiB extra/libvdpau 1.4-1 0.24 MiB extra/libvpx 1.11.0-1 2.14 MiB extra/libwebp 1.2.2-1 0.72 MiB extra/libxcursor 1.2.0-2 0.05 MiB community/mbedtls 2.28.0-1 7.24 MiB extra/opencore-amr 0.1.5-5 0.25 MiB extra/openjpeg2 2.4.0-1 13.78 MiB community/ortp 5.1.2-1 1.65 MiB 0.27 MiB extra/protobuf 3.19.4-1 7.73 MiB extra/protobuf-c 1.4.0-2 0.23 MiB 0.10 MiB extra/rav1e 0.4.1-1 3.95 MiB extra/rhash 1.4.2-1 0.31 MiB extra/sdl2 2.0.20-1 3.44 MiB extra/srt 1.4.4-1 6.66 MiB extra/svt-av1 0.9.0-1 3.27 MiB core/sysfsutils 2.1.1-1 0.07 MiB extra/v4l-utils 1.22.1-1 4.14 MiB extra/vid.stab 1.1-3 0.12 MiB community/vmaf 2.3.0-1 6.28 MiB extra/x264 3:0.164.r3081.19856cc-1 2.26 MiB extra/x265 3.5-1 3.78 MiB extra/xvidcore 1.3.7-2 0.44 MiB extra/zimg 3.0.3-1 0.33 MiB extra/extra-cmake-modules 5.91.0-1 2.25 MiB extra/jsoncpp 1.9.5-1 0.25 MiB extra/kdesignerplugin 5.91.0-1 0.10 MiB extra/kdnssd 5.91.0-1 0.55 MiB 0.30 MiB extra/kdoctools 5.91.0-1 2.59 MiB extra/kinit 5.91.0-1 0.41 MiB 0.13 MiB extra/libgadu 1.12.2-13 0.29 MiB 0.12 MiB community/mediastreamer 5.0.66-1 29.16 MiB 16.58 MiB Total Download Size: 17.70 MiB Total Installed Size: 345.29 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... mediastreamer-5.0.66-1-riscv64 downloading... kdnssd-5.91.0-1-riscv64 downloading... ortp-5.1.2-1-riscv64 downloading... bctoolbox-5.1.2-1-riscv64 downloading... kinit-5.91.0-1-riscv64 downloading... libgadu-1.12.2-13-riscv64 downloading... protobuf-c-1.4.0-2-riscv64 downloading... bzrtp-5.1.2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation 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 mbedtls... installing bcunit... installing bctoolbox... installing ortp... installing aom... installing gsm... installing libsamplerate... installing jack2... Optional dependencies for jack2 a2jmidid: for ALSA MIDI to JACK MIDI bridging libffado: for firewire support using FFADO jack-example-tools: for official JACK example-clients and tools jack2-dbus: for dbus integration jack2-docs: for developer documentation realtime-privileges: for realtime privileges installing lame... installing libass... installing libraw1394... installing libavc1394... installing libbluray... Optional dependencies for libbluray java-runtime: BD-J library installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libiec61883... installing libmodplug... installing rav1e... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing librsvg... installing libsoxr... installing libssh... installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-vdpau-driver: backend for Nvidia and AMD GPUs libva-intel-driver: backend for Intel GPUs (<= Haswell) installing libvdpau... installing vid.stab... installing libvpx... installing libwebp... Optional dependencies for libwebp freeglut: vwebp viewer installing l-smash... installing x264... installing x265... installing xvidcore... installing zimg... installing opencore-amr... installing lcms2... installing openjpeg2... installing libxcursor... Optional dependencies for libxcursor gnome-themes-standard: fallback icon theme installing libibus... installing hidapi... Optional dependencies for hidapi libusb: for the libusb backend -- hidapi-libusb.so [installed] libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed] installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver [installed] jack: JACK audio driver [installed] pipewire: PipeWire audio driver libdecor: Wayland client decorations installing srt... installing svt-av1... installing sysfsutils... installing v4l-utils... Optional dependencies for v4l-utils qt5-base: for qv4l2 [installed] alsa-lib: for qv4l2 [installed] installing vmaf... installing ffmpeg... Optional dependencies for ffmpeg avisynthplus: AviSynthPlus support ladspa: LADSPA filters installing bzrtp... installing glu... installing glew... installing libsrtp... installing mediastreamer... installing protobuf... installing protobuf-c... installing libgadu... installing docbook-xml... installing docbook-xsl... installing kdoctools... installing kdesignerplugin... installing kdnssd... installing kinit... :: Running post-transaction hooks... (1/4) Reloading device manager configuration... Skipped: Device manager is not running. (2/4) Arming ConditionNeedsUpdate... (3/4) Updating the MIME type database... (4/4) Probing GDK-Pixbuf loader modules... [?25h==> Retrieving sources...  -> Found kopete-21.12.2.tar.xz  -> Found kopete-21.12.2.tar.xz.sig  -> Found kopete-mediastreamer2.14.patch  -> Found kopete-srtp2.patch  -> Found kopete-openssl-1.1.patch  -> Found kopete-mediastreamer-4.3.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting kopete-21.12.2.tar.xz with bsdtar ==> Starting prepare()... patching file CMakeLists.txt patching file cmake/modules/FindLiboRTP.cmake patching file cmake/modules/FindMediastreamer.cmake patching file protocols/jabber/libjingle/CMakeLists.txt patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc patching file CMakeLists.txt Hunk #1 succeeded at 93 (offset 1 line). Hunk #2 succeeded at 108 (offset 1 line). patching file protocols/CMakeLists.txt patching file protocols/jabber/libjingle/CMakeLists.txt patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h patching file protocols/jabber/libjingle/talk/base/openssladapter.cc patching file protocols/jabber/libjingle/talk/base/openssldigest.cc patching file protocols/jabber/libjingle/talk/base/openssldigest.h patching file protocols/jabber/libjingle/talk/base/opensslidentity.cc patching file protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc patching file cmake/modules/FindSRTP.cmake patching file protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc patching file protocols/jabber/libjingle/talk/session/phone/srtpfilter.h ==> Starting build()... -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- 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 CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) CMakeLists.txt:18 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.91.0") -- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.91.0") -- Found KF5Crash: /usr/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.91.0") -- Found KF5DBusAddons: /usr/lib/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.91.0") -- Found KF5DocTools: /usr/lib/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.91.0") -- Found KF5Emoticons: /usr/lib/cmake/KF5Emoticons/KF5EmoticonsConfig.cmake (found version "5.91.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.21") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.91.0") -- Found KF5KCMUtils: /usr/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.91.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 KF5KHtml: /usr/lib/cmake/KF5KHtml/KF5KHtmlConfig.cmake (found version "5.91.0") -- Found KF5NotifyConfig: /usr/lib/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.91.0") -- Found KF5Parts: /usr/lib/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.91.0") -- Found KF5TextEditor: /usr/lib/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.91.0") -- Found KF5Wallet: /usr/lib/cmake/KF5Wallet/KF5WalletConfig.cmake (found version "5.91.0") -- Found KF5KDELibs4Support: /usr/lib/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.25.0") found components: Config CoreAddons Crash DBusAddons DocTools Emoticons I18n KCMUtils KHtml NotifyConfig Parts TextEditor Wallet KDELibs4Support -- Looking for dgettext -- Looking for dgettext - found -- Found Gettext: built in libc -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- 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 -- Looking for snd_seq_create_simple_port in asound -- Looking for snd_seq_create_simple_port in asound - found -- Found ALSA: /usr/lib/libasound.so -- Found Expat: /usr/lib/libexpat.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "Event loop and utility library", overriding it with "GLib library" -- Warning: Property URL already set to "https://wiki.gnome.org/Projects/GLib", overriding it with "http://www.gtk.org" -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'libidn' -- Found libidn, version 1.38 -- Found JSONCPP: /usr/lib/libjsoncpp.so -- Could not find Kleopatra includes. -- Could not find Kleopatra library. -- Checking for module 'libgadu' -- Found libgadu, version 1.12.2 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBGADU) does not match the name of the calling package (Libgadu). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibgadu.cmake:63 (find_package_handle_standard_args) CMakeLists.txt:90 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBGADU: /usr/lib/libgadu.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (PkgConfig) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args) cmake/modules/FindLibMeanwhile.cmake:9 (INCLUDE) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking for module 'meanwhile' -- Package 'meanwhile', required by 'virtual:world', not found -- Found GLIB2: /usr/lib/libglib-2.0.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "GLib library", overriding it with "Event loop and utility library" -- Warning: Property URL already set to "http://www.gtk.org", overriding it with "https://wiki.gnome.org/Projects/GLib" CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (libmeanwhile) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibMeanwhile.cmake:36 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find libmeanwhile (missing: LIBMEANWHILE_INCLUDES LIBMEANWHILE_LIBRARY) -- Found libotr: /usr/lib/libotr.so (version 4.1.1) -- Found speex library : /usr/lib/libspeex.so -- Found SRTP: /usr/lib/libsrtp2.so -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for linux/videodev.h -- Looking for linux/videodev.h - not found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/contactlist/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: NotifyConfig CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/config/appearance/CMakeLists.txt:15 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Building jabber libjingle support CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/gadu/CMakeLists.txt:12 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KIO -- /build/kopete/src/kopete-21.12.2/protocols: WARNING: sms plugin disabled -- /build/kopete/src/kopete-21.12.2/protocols: WARNING: skype plugin disabled -- Looking for gethostbyname in nsl -- Looking for gethostbyname in nsl - found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/testbed/CMakeLists.txt:10 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/bonjour/CMakeLists.txt:11 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5DNSSD: /usr/lib/cmake/KF5DNSSD/KF5DNSSDConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KIO DNSSD -- /build/kopete/src/kopete-21.12.2/protocols: Disabled Meanwhile beause libmeanwhile was not found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) plugins/urlpicpreview/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KCMUtils -- The following OPTIONAL packages have been found: * KF5JS (required version >= 5.91.0) * KF5SyntaxHighlighting (required version >= 5.91.0) * KF5Archive (required version >= 5.91.0) * KF5GuiAddons (required version >= 5.91.0) * KF5IconThemes (required version >= 5.91.0) * KF5ItemModels (required version >= 5.91.0) * KF5UnitConversion (required version >= 5.91.0) * Threads * QGpgme * GLIB2, Event loop and utility library, Required for the Nowlistening plugin with XMMS player support * KF5Bookmarks (required version >= 5.91.0) * KF5Completion (required version >= 5.91.0) * KF5ItemViews (required version >= 5.91.0) * KF5JobWidgets (required version >= 5.91.0) * KF5Solid (required version >= 5.91.0) * KF5XmlGui (required version >= 5.91.0) * KF5Auth (required version >= 5.91.0) * KF5WidgetsAddons (required version >= 5.91.0) * KF5ConfigWidgets (required version >= 5.91.0) * KF5Service (required version >= 5.91.0) -- The following RECOMMENDED packages have been found: * Qca-qt5 (required version >= 2.1.0), Support for encryption, -- The following REQUIRED packages have been found: * ECM (required version >= 5.25.0) * Phonon4Qt5 * Qt5Sql * KF5KHtml (required version >= 5.25.0) * KF5TextEditor (required version >= 5.25.0) * KF5Wallet (required version >= 5.25.0) * KF5Crash (required version >= 5.91.0) * KF5DocTools (required version >= 5.91.0) * KF5Emoticons (required version >= 5.91.0) * KF5Parts (required version >= 5.91.0) * KF5KDELibs4Support (required version >= 5.25.0) * KF5Sonnet (required version >= 5.91.0) * KF5TextWidgets (required version >= 5.87.0) * KF5PimTextEdit (required version >= 5.19.2) * KF5IdentityManagement * KF5Libkleo (required version >= 5.4.0) * Gpgmepp (required version >= 1.8.0) * Gettext * KF5I18n (required version >= 5.91.0) * KF5Contacts * KF5NotifyConfig (required version >= 5.91.0) * Qt5Gui (required version >= 5.15.2) * KF5KIO (required version >= 5.91.0) * Qt5Network (required version >= 5.15.2) * KF5DNSSD (required version >= 5.91.0) * KF5Codecs (required version >= 5.91.0) * Qt5Widgets (required version >= 5.15.2) * Qt5Xml (required version >= 5.15.2) * Qt5Core (required version >= 5.15.2) * KF5CoreAddons (required version >= 5.91.0) * KF5KCMUtils (required version >= 5.91.0) * KF5 (required version >= 5.91.0) * Qt5Test * Qt5 -- Configuring done -- Generating done -- Build files have been written to: /build/kopete/src/build [ 0%] Generating po/et/docs/kopete/index.cache.bz2 [ 0%] Generating po/ca/docs/kopete/index.cache.bz2 [ 0%] Generating po/de/docs/kopete/index.cache.bz2 [ 0%] Generating po/es/docs/kopete/index.cache.bz2 [ 0%] Generating mo... [ 0%] Generating po/it/docs/kopete/index.cache.bz2 [ 1%] Generating ts... [ 1%] Generating po/fr/docs/kopete/index.cache.bz2 [ 1%] Built target tsfiles-6780e7cfdf837b66930d84c13fb037c4 [ 1%] Generating po/nl/docs/kopete/index.cache.bz2 Note: namesp. add : added namespace before processing Manual de Kopete Note: namesp. add : added namespace before processing Kopete käsiraamat Note: namesp. add : added namespace before processing Das Handbuch zu Kopete Note: namesp. add : added namespace before processing Manuale di Kopete Note: namesp. add : added namespace before processing El manual del Kopete Note: namesp. add : added namespace before processing Manuel de Kopete Note: namesp. add : added namespace before processing Het handboek van Kopete [ 1%] Built target pofiles-6780e7cfdf837b66930d84c13fb037c4 [ 1%] Generating po/pl/docs/kopete/index.cache.bz2 Attributed 2113 IDs for element, cleaned up 0 [ 1%] Built target po-fr-docs-kopete-index-cache-bz2 Attributed 3136 IDs for element, cleaned up 0 Attributed 3212 IDs for element, cleaned up 0 [ 2%] Generating po/pt/docs/kopete/index.cache.bz2 [ 2%] Built target po-es-docs-kopete-index-cache-bz2 Attributed 3212 IDs for element, cleaned up 0 Attributed 3180 IDs for element, cleaned up 0 [ 2%] Built target po-nl-docs-kopete-index-cache-bz2 Attributed 3146 IDs for element, cleaned up 0 Attributed 3153 IDs for element, cleaned up 0 [ 2%] Generating po/pt_BR/docs/kopete/index.cache.bz2 Note: namesp. add : added namespace before processing Podręcznik programu Kopete[ 2%] Built target po-et-docs-kopete-index-cache-bz2 [ 2%] Built target po-ca-docs-kopete-index-cache-bz2 [ 2%] Built target po-de-docs-kopete-index-cache-bz2 [ 2%] Generating po/ru/docs/kopete/index.cache.bz2 [ 2%] Built target po-it-docs-kopete-index-cache-bz2 [ 2%] Generating po/sr/docs/kopete/index.cache.bz2 [ 2%] Generating po/uk/docs/kopete/index.cache.bz2 [ 2%] Generating po/sv/docs/kopete/index.cache.bz2 [ 2%] Automatic MOC for target kopete_videodevice Note: namesp. add : added namespace before processing O Manual do Kopete I/O warning : failed to load external entity "/usr/share/kf5/kdoctools/customization/xsl/pt-BR.xml" Note: namesp. add : added namespace before processing Manual do Kopete Note: namesp. add : added namespace before processing Руководство Kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". Note: namesp. add : added namespace before processing Handbok Kopete No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Note: namesp. add : added namespace before processing Приручник за Копете No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Note: namesp. add : added namespace before processing Підручник з Kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target kopete_videodevice_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target chatwindowaccessiblewidgetfactory No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target chatwindowaccessiblewidgetfactory_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target oscar No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 1802 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3211 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target po-ru-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3280 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target po-pl-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target iris_kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target call Attributed 3148 IDs for element, cleaned up 0 [ 2%] Built target po-pt-docs-kopete-index-cache-bz2 [ 2%] Built target po-pt-BR-docs-kopete-index-cache-bz2 [ 3%] Automatic MOC for target qgroupwise [ 3%] Built target call_autogen [ 3%] Automatic MOC for target kcm_kopete_highlight Attributed 3060 IDs for element, cleaned up 0 [ 3%] Generating index.cache.bz2 Attributed 3197 IDs for element, cleaned up 0 [ 3%] Built target po-uk-docs-kopete-index-cache-bz2 [ 3%] Built target po-sr-docs-kopete-index-cache-bz2 [ 3%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o [ 3%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o [ 3%] Built target oscar_autogen Attributed 3054 IDs for element, cleaned up 0 [ 3%] Built target kcm_kopete_highlight_autogen [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o Note: namesp. add : added namespace before processing The Kopete Handbook [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o [ 4%] Built target po-sv-docs-kopete-index-cache-bz2 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o [ 4%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o [ 4%] Built target qgroupwise_autogen [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linux.cc.o [ 4%] Built target iris_kopete_autogen [ 4%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o Attributed 3132 IDs for element, cleaned up 0 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o [ 4%] Built target doc-index-cache-bz2 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 4%] Generating ui_highlightprefsbase.h [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o [ 4%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:46:16: warning: ‘virtual bool cricket::LinuxDeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 46 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:49:16: warning: ‘virtual bool cricket::LinuxDeviceManager::GetAudioDevices(bool, std::vector*)’ can be marked override [-Wsuggest-override] 49 | virtual bool GetAudioDevices(bool input, std::vector* devs); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::PlatformSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::PlatformSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:60:16: warning: ‘virtual bool cricket::LinuxDeviceWatcher::Start()’ can be marked override [-Wsuggest-override] 60 | virtual bool Start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:61:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::Stop()’ can be marked override [-Wsuggest-override] 61 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:64:18: warning: ‘virtual uint32 cricket::LinuxDeviceWatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 64 | virtual uint32 GetRequestedEvents(); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:65:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 65 | virtual void OnPreEvent(uint32 ff); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:66:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 66 | virtual void OnEvent(uint32 ff, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:67:15: warning: ‘virtual int cricket::LinuxDeviceWatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 67 | virtual int GetDescriptor(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:68:16: warning: ‘virtual bool cricket::LinuxDeviceWatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 68 | virtual bool IsDescriptorClosed(); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::addSelection(int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:50: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:67: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::removeSelection(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:65:53: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 65 | void AccessibleChatMessagePart::removeSelection(int selectionIndex) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setSelection(int, int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:50: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:70: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:87: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setCursorPosition(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:73:55: warning: unused parameter ‘position’ [-Wunused-parameter] 73 | void AccessibleChatMessagePart::setCursorPosition(int position) | ~~~~^~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QString AccessibleChatMessagePart::attributes(int, int*, int*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:51: warning: unused parameter ‘offset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:64: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:82: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::selection(int, int*, int*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:108:47: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 108 | void AccessibleChatMessagePart::selection(int selectionIndex, int *startOffset, int *endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QRect AccessibleChatMessagePart::characterRect(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:114:52: warning: unused parameter ‘offset’ [-Wunused-parameter] 114 | QRect AccessibleChatMessagePart::characterRect(int offset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual int AccessibleChatMessagePart::offsetAtPoint(const QPoint&)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:119:60: warning: unused parameter ‘point’ [-Wunused-parameter] 119 | int AccessibleChatMessagePart::offsetAtPoint(const QPoint &point) | ~~~~~~~~~~~~~~^~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::scrollToSubstring(int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:55: warning: unused parameter ‘startIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:71: warning: unused parameter ‘endIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~ [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp: In member function ‘virtual int Kopete::AV::VideoDevice::getImage(QImage*)’: /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1219:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1219 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1235:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1235 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1251:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1251 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1263:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1263 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1275:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1275 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1294:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1294 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1309:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1309 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1384:27: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1384 | uint *p = (uint *)qimage->scanLine(y)+x; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1432:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1432 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1460:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1460 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1533:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1533 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o [ 5%] Linking CXX shared module chatwindowaccessiblewidgetfactory.so [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/bayer.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp: In member function ‘int Kopete::AV::VideoDevice::detectPixelFormats()’: /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:2691:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2691 | while (err == 0) | ~~~~^~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:2704:5: note: here 2704 | case VIDEODEV_DRIVER_V4L: | ^~~~ [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarutils.cpp.o [ 5%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc: In member function ‘virtual bool cricket::V4LLookup::CheckIsV4L2Device(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:41:26: warning: comparison of unsigned expression in ‘>= 0’ is always true [-Wtype-limits] 41 | if (num <= 63 && num >= 0) { | ~~~~^~~~ [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o [ 6%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o [ 6%] Built target chatwindowaccessiblewidgetfactory [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssladapter.cc.o [ 6%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/client.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:116:20: warning: ‘virtual talk_base::Pathname talk_base::UnixFilesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 116 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/inputprotocolbase.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/coreprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssldigest.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc: In static member function ‘static SSL_CTX* talk_base::OpenSSLAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:907:49: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 907 | SSL_CTX* ctx = SSL_CTX_new(TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/bio.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:34: /usr/include/openssl/ssl.h:1879:1: note: declared here 1879 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:246:13: warning: ‘void talk_base::dyn_destroy_function(CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 246 | static void dyn_destroy_function(CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:237:13: warning: ‘void talk_base::dyn_lock_function(int, CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 237 | static void dyn_lock_function(int mode, CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:229:30: warning: ‘CRYPTO_dynlock_value* talk_base::dyn_create_function(const char*, int)’ defined but not used [-Wunused-function] 229 | static CRYPTO_dynlock_value* dyn_create_function(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:225:18: warning: ‘pthread_t talk_base::id_function()’ defined but not used [-Wunused-function] 225 | static pthread_t id_function() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:217:13: warning: ‘void talk_base::locking_function(int, int, const char*, int)’ defined but not used [-Wunused-function] 217 | static void locking_function(int mode, int n, const char * file, int line) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/flapprotocol.cpp.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslidentity.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/posix.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::setStatus(Oscar::DWORD, const QString&, int, const QString&, int)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:349:49: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 349 | msg = QString::fromAscii(""); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:354:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 354 | msg = QString::fromAscii(" "); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::sendMessage(const Oscar::Message&, bool)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:610:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 610 | if ( !c ) | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/utils/rtf2html.h:27, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:31, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:613:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 613 | kDebug(OSCAR_RAW_DEBUG) << "sending message to chat room: " << msg.chatRoom() << " on exchange " << msg.exchange(); | ^~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/snacprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::requestServerRedirect(Oscar::WORD, Oscar::WORD, QByteArray, Oscar::WORD, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1522:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1522 | if ( d->currentRedirect != 0 ) | ^~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1525:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1525 | d->currentRedirect = family; | ^ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::determineDisconnection(int, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1672:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1672 | if ( !c ) | ^~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1675:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1675 | if ( c->isSupported( 0x0002 ) || | ^~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘virtual void HighlightPreferences::load()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:93:53: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 93 | lvi->setData(Qt::UserRole, qVariantFromValue(f)); | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotAddFilter()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:166:49: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 166 | lvi->setData(Qt::UserRole, qVariantFromValue(filtre)); | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotEditRegExp()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:239:81: warning: ‘static T* KServiceTypeTrader::createInstanceFromQuery(const QString&, const QString&, QObject*, const QVariantList&, QString*) [with T = QDialog; QVariantList = QList]’ is deprecated: Since 5.86. Use KPluginMetaData/KPluginFactory or QPluginloader instead [-Wdeprecated-declarations] 239 | QDialog *editorDialog = KServiceTypeTrader::createInstanceFromQuery(QStringLiteral("KRegExpEditor/KRegExpEditor")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:29: /usr/include/KF5/KService/kservicetypetrader.h:161:15: note: declared here 161 | static T *createInstanceFromQuery(const QString &serviceType, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:245:26: warning: ‘virtual void KRegExpEditorInterface::setRegExp(const QString&)’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 245 | editor->setRegExp(preferencesDialog.m_search->text()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:128:18: note: declared here 128 | virtual void setRegExp(const QString ®exp) = 0; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:249:63: warning: ‘virtual QString KRegExpEditorInterface::regExp() const’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 249 | preferencesDialog.m_search->setText(editor->regExp()); | ~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:93:21: note: declared here 93 | virtual QString regExp() const = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotConfigureNotifications()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:37: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:49: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o [ 7%] Linking CXX shared library libkopete_videodevice.so [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:158:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 158 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:52: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc: In member function ‘SSL_CTX* talk_base::OpenSSLStreamAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:29: warning: ‘const SSL_METHOD* DTLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1897:1: note: declared here 1897 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:53: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1879:1: note: declared here 1879 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:29: warning: ‘const SSL_METHOD* DTLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1896:1: note: declared here 1896 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:53: warning: ‘const SSL_METHOD* TLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1878:1: note: declared here 1878 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) | ^~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftprotocol.cpp.o [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/ofttransfer.cpp.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslidentity.cc.o [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.h:365: warning: "LOG_ERR" redefined 365 | #define LOG_ERR(sev) \ | In file included from /usr/include/syslog.h:1, from /usr/include/bctoolbox/logging.h:264, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/sys/syslog.h:54: note: this is the location of the previous definition 54 | #define LOG_ERR 3 /* error conditions */ | [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:158:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 158 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/transfer.cpp.o [ 7%] Linking CXX shared module kcm_kopete_highlight.so In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarclientstream.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 61 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 62 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 63 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 64 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 65 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 66 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:68:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 68 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:69:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 69 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:72:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 75 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 77 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:78:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 78 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 79 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 81 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:82:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 82 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:83:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 83 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 86 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 87 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 89 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:92:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 92 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:93:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 93 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:127:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 127 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:128:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 128 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 129 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:130:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 130 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:131:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 131 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 138 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 141 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:144:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 144 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 145 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:146:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 146 | virtual bool Mute(bool on); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 147 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 148 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 149 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 151 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:153:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 153 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:154:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:155:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 155 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:156:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 156 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:157:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 157 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:158:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:164:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:91:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /usr/include/bctoolbox/logging.h:258, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncfile.cc.o [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 7%] Built target kopete_videodevice /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httpconnect.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:9: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httppoll.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ [ 7%] Built target kcm_kopete_highlight In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_socks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:11: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_icelocaltransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:14: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_iceturntransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:16: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/moc_servsock.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:19: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/moc_securestream.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:29: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/safedelete.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_s5b.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/stream.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_ibb.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:36: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:53:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncsocket.cc.o [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:50:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:56:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/buffer.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:61:16: warning: ‘virtual void talk_base::AsyncTCPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 61 | virtual void SetError(int error); | ^~~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclassmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:81:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:84:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ [ 8%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contactmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:61:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o [ 9%] Automatic MOC for target kopete [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o [ 9%] Built target kopete_autogen [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp: In member function ‘QList Buffer::getTLVList()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp:354:28: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 354 | t = getTLV(); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp:20: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypeclasses.h:37:9: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:72:16: warning: ‘virtual void talk_base::AutoDetectProxy::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 72 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/base64.cc.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contact.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp: In member function ‘OContact ContactManager::visibilityItem() const’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp:412:38: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 412 | item = ( *it ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:155:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:157:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclass.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connection.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/userdetails.cpp.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:50:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateClientTcpSocket(const talk_base::SocketAddress&, const talk_base::SocketAddress&, const talk_base::ProxyInfo&, const string&, bool)’ can be marked override [-Wsuggest-override] 50 | virtual AsyncPacketSocket* CreateClientTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:61:16: warning: ‘virtual void talk_base::AsyncTCPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 61 | virtual void SetError(int error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp: In constructor ‘OContact::OContact()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp:32:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Oscar::Capability; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 32 | m_caps = 0; | ^ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypeclasses.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bytebuffer.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In constructor ‘RateClass::RateClass(QObject*)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:30:28: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 30 | m_packetTimer.start(); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToInitialLevel()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:117:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 117 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToNextSend()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:136:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 136 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘void RateClass::updateRateInfo()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:221:68: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 221 | Oscar::DWORD newLevel = calcNewLevel( m_packetTimer.elapsed() ); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:226:30: warning: ‘int QTime::restart()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 226 | m_packetTimer.restart(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:236:54: note: declared here 236 | QT_DEPRECATED_X("Use QElapsedTimer instead") int restart(); | ^~~~~~~ [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/checks.cc.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o [ 10%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/common.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp: In member function ‘void Connection::initSequence()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:244:38: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:244:44: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp: In function ‘QString mirandaVersionToString(Oscar::DWORD)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:472:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 472 | ver.sprintf( "%d.%d.%d.%d", (v >> 0x18) & 0x7F, (v >> 0x10) & 0xFF, (v >> 0x08) & 0xFF, v & 0xFF ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp: In member function ‘void UserDetails::detectClient()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:593:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 593 | m_clientVersion.sprintf( "%u", m_dcLastExtInfoUpdateTime ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:600:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 600 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14) * 100 + m_identCap.data().at(15) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:622:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 622 | build.sprintf( "(%d%d%d%d)", m_dcLastInfoUpdateTime >> 0x18, (m_dcLastInfoUpdateTime >> 0x10) & 0xFF, (m_dcLastInfoUpdateTime >> 0x08) & 0xFF, m_dcLastInfoUpdateTime & 0xFF ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:633:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 633 | build.sprintf(" (%d)", m_dcLastInfoUpdateTime ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:664:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 664 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14), m_identCap.data().at(15) & 0x0F ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:693:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 693 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13) % 100, m_identCap.data().at(14) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:702:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 702 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:709:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 709 | m_clientVersion.sprintf("%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpuid.cc.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscartypeclasses.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpumonitor.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/diskcache.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:120:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:124:16: warning: ‘virtual void talk_base::CpuMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 124 | virtual void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/event.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:382:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 12%] Generating ui_metacontactselectorwidget_base.h [ 13%] Generating kopeteappearancesettings.h, kopeteappearancesettings.cpp In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 13%] Generating kopetebehaviorsettings.h, kopetebehaviorsettings.cpp /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 13%] Generating kopetestatussettings.h, kopetestatussettings.cpp [ 13%] Generating qrc_libkopete.cpp [ 13%] Generating ui_addressbooklinkwidget_base.h [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/filelock.cc.o [ 13%] Generating ui_addressbookselectorwidget_base.h [ 13%] Generating ui_avatarselectorwidget.h [ 13%] Generating ui_contactaddednotifywidget.h In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 13%] Generating ui_kopeteawaydialogbase.h [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 13%] Generating ui_kopetepasswordwidgetbase.h [ 13%] Generating kopeteappearancesettings.moc [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessage.cpp.o [ 13%] Generating kopetebehaviorsettings.moc /build/kopete/src/build/libkopete/kopetebehaviorsettings.h:0: Note: No relevant classes found. No output generated. [ 13%] Generating kopetestatussettings.moc /build/kopete/src/build/libkopete/kopetestatussettings.h:0: Note: No relevant classes found. No output generated. In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ [ 13%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/fileutils.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:116:20: warning: ‘virtual talk_base::Pathname talk_base::UnixFilesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 116 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:39:23: warning: ‘virtual talk_base::FileStream* talk_base::Win32Filesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 39 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:44:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 44 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:48:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 48 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:52:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 52 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:57:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 57 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:63:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:68:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:72:16: warning: ‘virtual bool talk_base::Win32Filesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 72 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:75:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 75 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:78:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 78 | virtual bool IsFile(const Pathname &path); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:82:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:85:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:92:23: warning: ‘virtual std::string talk_base::Win32Filesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 92 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:94:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 94 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:95:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 95 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:100:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 100 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:104:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 104 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:106:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:109:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 109 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:111:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:113:20: warning: ‘virtual talk_base::Pathname talk_base::Win32Filesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 113 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp: In member function ‘QString Oscar::Message::text(QTextCodec*) const’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp:184:42: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 184 | return QString::fromAscii( d->textArray.data(), d->textArray.size() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:78:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 78 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:79:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 79 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:81:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:82:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:84:16: warning: ‘virtual void talk_base::FirewallSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:87:16: warning: ‘virtual bool talk_base::FirewallSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 87 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:90:16: warning: ‘virtual void talk_base::FirewallSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 90 | virtual void WakeUp() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/icquserinfo.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:44:15: warning: ‘virtual int talk_base::FirewallSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 44 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:57:15: warning: ‘virtual int talk_base::FirewallSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:60:15: warning: ‘virtual int talk_base::FirewallSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 60 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:71:15: warning: ‘virtual int talk_base::FirewallSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 71 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:75:15: warning: ‘virtual int talk_base::FirewallSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 75 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:91:15: warning: ‘virtual int talk_base::FirewallSocket::Listen(int)’ can be marked override [-Wsuggest-override] 91 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:99:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 99 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarsettings.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/flags.cc.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/helpers.cc.o [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connectionhandler.cpp.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o In file included from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/host.cc.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:115:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 115 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:124:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Generate(void*, size_t)’ can be marked override [-Wsuggest-override] 124 | virtual bool Generate(void* buf, size_t len) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:179:16: warning: ‘virtual bool talk_base::TestRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 179 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:182:16: warning: ‘virtual bool talk_base::TestRandomGenerator::Generate(void*, size_t)’ can be marked override [-Wsuggest-override] 182 | virtual bool Generate(void* buf, size_t len) { | ^~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpbase.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:252:24: warning: ‘virtual talk_base::StreamResult talk_base::BlockingMemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 252 | virtual StreamResult DoReserve(size_t size, int* error) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:261:23: warning: ‘virtual talk_base::StreamState talk_base::HttpBase::DocumentStream::GetState() const’ can be marked override [-Wsuggest-override] 261 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:269:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 269 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:327:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 327 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:333:16: warning: ‘virtual void talk_base::HttpBase::DocumentStream::Close()’ can be marked override [-Wsuggest-override] 333 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:344:16: warning: ‘virtual bool talk_base::HttpBase::DocumentStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 344 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:394:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarguid.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc: In member function ‘bool talk_base::HttpBase::DoReceiveLoop(talk_base::HttpError*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:547:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 547 | read_error = 0; | ~~~~~~~~~~~^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:548:7: note: here 548 | case SR_ERROR: | ^~~~ [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpclient.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qin